import type { DateValue } from './type';
declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
    panelProps: import("@vue/composition-api").ComputedRef<{
        value: string;
        year: number;
        month: number;
        mode: "date" | "month" | "year" | "week" | "quarter";
        format: string;
        presets: import("./type").PresetDate;
        time: string;
        disableDate: import("./type").DisableDate;
        firstDayOfWeek: number;
        timePickerProps: import("../time-picker").TypeTimePickerProps;
        enableTimePicker: boolean;
        presetsPlacement: "left" | "right" | "top" | "bottom";
        onPanelClick: (context: {
            e: MouseEvent;
        }) => void;
        onCellClick: (date: Date, { e }: {
            e: MouseEvent;
        }) => void;
        onJumperClick: ({ trigger }: {
            trigger: string;
        }) => void;
        onConfirmClick: ({ e }: {
            e: MouseEvent;
        }) => void;
        onPresetClick: (presetValue: DateValue | (() => DateValue), { e, preset }: any) => void;
        onYearChange: (nextYear: number) => void;
        onMonthChange: (nextMonth: number) => void;
        onTimePickerChange: (val: string) => void;
    }>;
}> & import("@vue/composition-api").Data, {}, {}, any, import("@vue/composition-api").ExtractPropTypes<any>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    [x: string]: any;
} & {
    [x: number]: any;
    [x: symbol]: any;
}, import("@vue/composition-api").ShallowUnwrapRef<{
    panelProps: import("@vue/composition-api").ComputedRef<{
        value: string;
        year: number;
        month: number;
        mode: "date" | "month" | "year" | "week" | "quarter";
        format: string;
        presets: import("./type").PresetDate;
        time: string;
        disableDate: import("./type").DisableDate;
        firstDayOfWeek: number;
        timePickerProps: import("../time-picker").TypeTimePickerProps;
        enableTimePicker: boolean;
        presetsPlacement: "left" | "right" | "top" | "bottom";
        onPanelClick: (context: {
            e: MouseEvent;
        }) => void;
        onCellClick: (date: Date, { e }: {
            e: MouseEvent;
        }) => void;
        onJumperClick: ({ trigger }: {
            trigger: string;
        }) => void;
        onConfirmClick: ({ e }: {
            e: MouseEvent;
        }) => void;
        onPresetClick: (presetValue: DateValue | (() => DateValue), { e, preset }: any) => void;
        onYearChange: (nextYear: number) => void;
        onMonthChange: (nextMonth: number) => void;
        onTimePickerChange: (val: string) => void;
    }>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    [x: string]: any;
} & {
    [x: number]: any;
    [x: symbol]: any;
}, {} | {
    [x: string]: any;
}, true>);
export default _default;
