import type { SchedulePlugin, SchedulePluginPosition, ScheduleView, ScheduleViewBase } from '../types';
export interface ScheduleViewSelectorOption<View extends ScheduleViewBase = ScheduleView> {
    view: View;
    label: string;
}
export interface ScheduleViewSelectorPluginOptions<View extends ScheduleViewBase = ScheduleView> {
    onChangeView?: (view: View) => void;
    position?: SchedulePluginPosition;
}
export declare function useScheduleViewSelectorPlugin<View extends ScheduleViewBase>(options: ReadonlyArray<ScheduleViewSelectorOption<View>>, pluginOptions?: ScheduleViewSelectorPluginOptions<View>): SchedulePlugin;
//# sourceMappingURL=ViewSelectorPlugin.d.ts.map