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>;
    panelContentProps: import("@vue/composition-api").ComputedRef<{
        format: string;
        value: import("../type").DateValue;
        mode: "month" | "year" | "quarter" | "week" | "date";
        year: number;
        month: number;
        firstDayOfWeek: number;
        tableData: any[];
        popupVisible: boolean;
        enableTimePicker: boolean;
        timePickerProps: unknown;
        time: string;
        onMonthChange: Function;
        onYearChange: Function;
        onJumperClick: Function;
        onCellClick: Function;
        onCellMouseEnter: Function;
        onCellMouseLeave: Function;
        onTimePickerChange: Function;
    }>;
    extraProps: import("@vue/composition-api").ComputedRef<{
        presets: import("../type").PresetDate;
        enableTimePicker: boolean;
        presetsPlacement: "left" | "top" | "bottom" | "right";
        onPresetClick: Function;
        onConfirmClick: Function;
        selectedValue: import("../type").DateValue;
    }>;
}> & import("@vue/composition-api").Data, {}, {}, {
    disableDate: PropType<import("../type").DisableDate>;
    mode: {
        type: PropType<"month" | "year" | "quarter" | "week" | "date">;
        default: string;
    };
    format: PropType<string>;
    presetsPlacement: {
        type: PropType<"left" | "top" | "bottom" | "right">;
        default: string;
    };
    value: PropType<import("../type").DateValue>;
    timePickerProps: PropType<import("../..").TdTimePickerProps>;
    presets: PropType<import("../type").PresetDate>;
    enableTimePicker: BooleanConstructor;
    firstDayOfWeek: NumberConstructor;
    year: NumberConstructor;
    month: NumberConstructor;
    time: StringConstructor;
    popupVisible: BooleanConstructor;
    onPanelClick: FunctionConstructor;
    onCellClick: FunctionConstructor;
    onCellMouseEnter: FunctionConstructor;
    onCellMouseLeave: FunctionConstructor;
    onJumperClick: FunctionConstructor;
    onConfirmClick: FunctionConstructor;
    onPresetClick: FunctionConstructor;
    onYearChange: FunctionConstructor;
    onMonthChange: FunctionConstructor;
    onTimePickerChange: FunctionConstructor;
}, import("@vue/composition-api").ExtractPropTypes<{
    disableDate: PropType<import("../type").DisableDate>;
    mode: {
        type: PropType<"month" | "year" | "quarter" | "week" | "date">;
        default: string;
    };
    format: PropType<string>;
    presetsPlacement: {
        type: PropType<"left" | "top" | "bottom" | "right">;
        default: string;
    };
    value: PropType<import("../type").DateValue>;
    timePickerProps: PropType<import("../..").TdTimePickerProps>;
    presets: PropType<import("../type").PresetDate>;
    enableTimePicker: BooleanConstructor;
    firstDayOfWeek: NumberConstructor;
    year: NumberConstructor;
    month: NumberConstructor;
    time: StringConstructor;
    popupVisible: BooleanConstructor;
    onPanelClick: FunctionConstructor;
    onCellClick: FunctionConstructor;
    onCellMouseEnter: FunctionConstructor;
    onCellMouseLeave: FunctionConstructor;
    onJumperClick: FunctionConstructor;
    onConfirmClick: FunctionConstructor;
    onPresetClick: FunctionConstructor;
    onYearChange: FunctionConstructor;
    onMonthChange: FunctionConstructor;
    onTimePickerChange: FunctionConstructor;
}>> & 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";
} & {
    value?: import("../type").DateValue;
    time?: string;
    month?: number;
    year?: number;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onMonthChange?: Function;
    presets?: import("../type").PresetDate;
    disableDate?: unknown;
    timePickerProps?: unknown;
    onPanelClick?: Function;
    onPresetClick?: Function;
    onYearChange?: Function;
    onJumperClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
    onTimePickerChange?: Function;
    onConfirmClick?: Function;
}, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    panelContentProps: import("@vue/composition-api").ComputedRef<{
        format: string;
        value: import("../type").DateValue;
        mode: "month" | "year" | "quarter" | "week" | "date";
        year: number;
        month: number;
        firstDayOfWeek: number;
        tableData: any[];
        popupVisible: boolean;
        enableTimePicker: boolean;
        timePickerProps: unknown;
        time: string;
        onMonthChange: Function;
        onYearChange: Function;
        onJumperClick: Function;
        onCellClick: Function;
        onCellMouseEnter: Function;
        onCellMouseLeave: Function;
        onTimePickerChange: Function;
    }>;
    extraProps: import("@vue/composition-api").ComputedRef<{
        presets: import("../type").PresetDate;
        enableTimePicker: boolean;
        presetsPlacement: "left" | "top" | "bottom" | "right";
        onPresetClick: Function;
        onConfirmClick: Function;
        selectedValue: import("../type").DateValue;
    }>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    popupVisible: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
    enableTimePicker: boolean;
    presetsPlacement: "left" | "top" | "bottom" | "right";
} & {
    value?: import("../type").DateValue;
    time?: string;
    month?: number;
    year?: number;
    format?: string;
    firstDayOfWeek?: number;
    onCellClick?: Function;
    onMonthChange?: Function;
    presets?: import("../type").PresetDate;
    disableDate?: unknown;
    timePickerProps?: unknown;
    onPanelClick?: Function;
    onPresetClick?: Function;
    onYearChange?: Function;
    onJumperClick?: Function;
    onCellMouseEnter?: Function;
    onCellMouseLeave?: Function;
    onTimePickerChange?: Function;
    onConfirmClick?: Function;
}, {
    popupVisible: boolean;
    mode: "month" | "year" | "quarter" | "week" | "date";
    enableTimePicker: boolean;
    presetsPlacement: "left" | "top" | "bottom" | "right";
}, true>);
export default _default;
