import { PropType } from '@vue/composition-api';
declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    startTableData: import("@vue/composition-api").ComputedRef<any[]>;
    endTableData: import("@vue/composition-api").ComputedRef<any[]>;
    panelContentProps: import("@vue/composition-api").ComputedRef<{
        format: string;
        mode: "month" | "year" | "quarter" | "week" | "date";
        firstDayOfWeek: number;
        popupVisible: boolean;
        enableTimePicker: boolean;
        timePickerProps: unknown;
        onMonthChange: Function;
        onYearChange: Function;
        onJumperClick: Function;
        onCellClick: Function;
        onCellMouseEnter: Function;
        onCellMouseLeave: Function;
        onTimePickerChange: Function;
    }>;
}> & import("@vue/composition-api").Data, {}, {}, {
    hoverValue: PropType<string[]>;
    activeIndex: NumberConstructor;
    isFirstValueSelected: BooleanConstructor;
    disableDate: PropType<import("../type").DisableRangeDate>;
    mode: {
        type: PropType<"month" | "year" | "quarter" | "week" | "date">;
        default: string;
    };
    format: PropType<string>;
    presetsPlacement: {
        type: PropType<"left" | "top" | "bottom" | "right">;
        default: string;
    };
    value: PropType<string[]>;
    timePickerProps: PropType<import("../../time-picker").TypeTimePickerProps>;
    presets: PropType<import("../type").PresetRange>;
    enableTimePicker: BooleanConstructor;
    firstDayOfWeek: NumberConstructor;
    panelPreselection: BooleanConstructor;
    hidePreselection: {
        type: BooleanConstructor;
        defaultValue: boolean;
    };
    popupVisible: BooleanConstructor;
    year: PropType<number[]>;
    month: PropType<number[]>;
    time: PropType<string[]>;
    onClick: FunctionConstructor;
    onCellClick: FunctionConstructor;
    onCellMouseEnter: FunctionConstructor;
    onCellMouseLeave: FunctionConstructor;
    onJumperClick: FunctionConstructor;
    onConfirmClick: FunctionConstructor;
    onPresetClick: FunctionConstructor;
    onYearChange: FunctionConstructor;
    onMonthChange: FunctionConstructor;
    onTimePickerChange: FunctionConstructor;
}, {
    popupVisible: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
    enableTimePicker: boolean;
    presetsPlacement: "left" | "top" | "bottom" | "right";
    panelPreselection: boolean;
    isFirstValueSelected: boolean;
    hidePreselection: boolean;
} & {
    value?: string[];
    time?: string[];
    month?: number[];
    year?: number[];
    onClick?: Function;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onMonthChange?: Function;
    activeIndex?: number;
    presets?: import("../type").PresetRange;
    disableDate?: unknown;
    timePickerProps?: unknown;
    onPresetClick?: Function;
    onYearChange?: Function;
    onJumperClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
    onTimePickerChange?: Function;
    onConfirmClick?: Function;
    hoverValue?: string[];
}> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    popupVisible: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
    enableTimePicker: boolean;
    presetsPlacement: "left" | "top" | "bottom" | "right";
    panelPreselection: boolean;
    isFirstValueSelected: boolean;
    hidePreselection: boolean;
} & {
    value?: string[];
    time?: string[];
    month?: number[];
    year?: number[];
    onClick?: Function;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onMonthChange?: Function;
    activeIndex?: number;
    presets?: import("../type").PresetRange;
    disableDate?: unknown;
    timePickerProps?: unknown;
    onPresetClick?: Function;
    onYearChange?: Function;
    onJumperClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
    onTimePickerChange?: Function;
    onConfirmClick?: Function;
    hoverValue?: string[];
}, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    startTableData: import("@vue/composition-api").ComputedRef<any[]>;
    endTableData: import("@vue/composition-api").ComputedRef<any[]>;
    panelContentProps: import("@vue/composition-api").ComputedRef<{
        format: string;
        mode: "month" | "year" | "quarter" | "week" | "date";
        firstDayOfWeek: number;
        popupVisible: boolean;
        enableTimePicker: boolean;
        timePickerProps: unknown;
        onMonthChange: Function;
        onYearChange: Function;
        onJumperClick: Function;
        onCellClick: Function;
        onCellMouseEnter: Function;
        onCellMouseLeave: Function;
        onTimePickerChange: Function;
    }>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    popupVisible: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
    enableTimePicker: boolean;
    presetsPlacement: "left" | "top" | "bottom" | "right";
    panelPreselection: boolean;
    isFirstValueSelected: boolean;
    hidePreselection: boolean;
} & {
    value?: string[];
    time?: string[];
    month?: number[];
    year?: number[];
    onClick?: Function;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onMonthChange?: Function;
    activeIndex?: number;
    presets?: import("../type").PresetRange;
    disableDate?: unknown;
    timePickerProps?: unknown;
    onPresetClick?: Function;
    onYearChange?: Function;
    onJumperClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
    onTimePickerChange?: Function;
    onConfirmClick?: Function;
    hoverValue?: string[];
}, {
    popupVisible: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
    enableTimePicker: boolean;
    presetsPlacement: "left" | "top" | "bottom" | "right";
    panelPreselection: boolean;
    isFirstValueSelected: boolean;
    hidePreselection: boolean;
}, true>);
export default _default;
