import { TdDateRangePickerPanelProps } from './type';
declare const _default: import("vue").DefineComponent<{
    defaultTime: {
        type: import("vue").PropType<TdDateRangePickerPanelProps["defaultTime"]>;
        default: () => TdDateRangePickerPanelProps["defaultTime"];
    };
    onCellClick: import("vue").PropType<TdDateRangePickerPanelProps["onCellClick"]>;
    onChange: import("vue").PropType<TdDateRangePickerPanelProps["onChange"]>;
    onConfirm: import("vue").PropType<TdDateRangePickerPanelProps["onConfirm"]>;
    onMonthChange: import("vue").PropType<TdDateRangePickerPanelProps["onMonthChange"]>;
    onPanelClick: import("vue").PropType<TdDateRangePickerPanelProps["onPanelClick"]>;
    onPresetClick: import("vue").PropType<TdDateRangePickerPanelProps["onPresetClick"]>;
    onTimeChange: import("vue").PropType<TdDateRangePickerPanelProps["onTimeChange"]>;
    onYearChange: import("vue").PropType<TdDateRangePickerPanelProps["onYearChange"]>;
    value: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["value"]>;
        default: import("./type").TdDateRangePickerProps["value"];
    };
    defaultValue: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["defaultValue"]>;
        default: () => import("./type").TdDateRangePickerProps["defaultValue"];
    };
    modelValue: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["value"]>;
        default: import("./type").TdDateRangePickerProps["value"];
    };
    disabled: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["disabled"]>;
        default: any;
    };
    disableDate: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["disableDate"]>;
    };
    enableTimePicker: BooleanConstructor;
    firstDayOfWeek: {
        type: NumberConstructor;
        validator(val: import("./type").TdDateRangePickerProps["firstDayOfWeek"]): boolean;
    };
    format: {
        type: StringConstructor;
        default: string;
    };
    mode: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["mode"]>;
        default: import("./type").TdDateRangePickerProps["mode"];
        validator(val: import("./type").TdDateRangePickerProps["mode"]): boolean;
    };
    presets: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["presets"]>;
    };
    presetsPlacement: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["presetsPlacement"]>;
        default: import("./type").TdDateRangePickerProps["presetsPlacement"];
        validator(val: import("./type").TdDateRangePickerProps["presetsPlacement"]): boolean;
    };
    timePickerProps: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["timePickerProps"]>;
    };
    panelPreselection: {
        type: BooleanConstructor;
        default: boolean;
    };
}, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    defaultTime: {
        type: import("vue").PropType<TdDateRangePickerPanelProps["defaultTime"]>;
        default: () => TdDateRangePickerPanelProps["defaultTime"];
    };
    onCellClick: import("vue").PropType<TdDateRangePickerPanelProps["onCellClick"]>;
    onChange: import("vue").PropType<TdDateRangePickerPanelProps["onChange"]>;
    onConfirm: import("vue").PropType<TdDateRangePickerPanelProps["onConfirm"]>;
    onMonthChange: import("vue").PropType<TdDateRangePickerPanelProps["onMonthChange"]>;
    onPanelClick: import("vue").PropType<TdDateRangePickerPanelProps["onPanelClick"]>;
    onPresetClick: import("vue").PropType<TdDateRangePickerPanelProps["onPresetClick"]>;
    onTimeChange: import("vue").PropType<TdDateRangePickerPanelProps["onTimeChange"]>;
    onYearChange: import("vue").PropType<TdDateRangePickerPanelProps["onYearChange"]>;
    value: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["value"]>;
        default: import("./type").TdDateRangePickerProps["value"];
    };
    defaultValue: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["defaultValue"]>;
        default: () => import("./type").TdDateRangePickerProps["defaultValue"];
    };
    modelValue: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["value"]>;
        default: import("./type").TdDateRangePickerProps["value"];
    };
    disabled: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["disabled"]>;
        default: any;
    };
    disableDate: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["disableDate"]>;
    };
    enableTimePicker: BooleanConstructor;
    firstDayOfWeek: {
        type: NumberConstructor;
        validator(val: import("./type").TdDateRangePickerProps["firstDayOfWeek"]): boolean;
    };
    format: {
        type: StringConstructor;
        default: string;
    };
    mode: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["mode"]>;
        default: import("./type").TdDateRangePickerProps["mode"];
        validator(val: import("./type").TdDateRangePickerProps["mode"]): boolean;
    };
    presets: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["presets"]>;
    };
    presetsPlacement: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["presetsPlacement"]>;
        default: import("./type").TdDateRangePickerProps["presetsPlacement"];
        validator(val: import("./type").TdDateRangePickerProps["presetsPlacement"]): boolean;
    };
    timePickerProps: {
        type: import("vue").PropType<import("./type").TdDateRangePickerProps["timePickerProps"]>;
    };
    panelPreselection: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    disabled: boolean | boolean[];
    value: import("./type").DateRangeValue;
    format: string;
    defaultTime: string[];
    mode: "date" | "month" | "year" | "quarter" | "week";
    enableTimePicker: boolean;
    defaultValue: import("./type").DateRangeValue;
    modelValue: import("./type").DateRangeValue;
    presetsPlacement: "left" | "right" | "top" | "bottom";
    panelPreselection: boolean;
}, {}>;
export default _default;
