interface Props {
    modelValue?: string | [string, string];
    type?: 'date' | 'daterange' | 'datetime';
    placeholder?: string;
    startPlaceholder?: string;
    endPlaceholder?: string;
    disabled?: boolean;
    clearable?: boolean;
    size?: 'small' | 'default' | 'large';
    format?: string;
    valueFormat?: string;
    rangeSeparator?: string;
}
declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    blur: (event: FocusEvent) => any;
    change: (value: string | [string, string]) => any;
    focus: (event: FocusEvent) => any;
    "update:modelValue": (value: string | [string, string]) => any;
}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{
    onBlur?: ((event: FocusEvent) => any) | undefined;
    onChange?: ((value: string | [string, string]) => any) | undefined;
    onFocus?: ((event: FocusEvent) => any) | undefined;
    "onUpdate:modelValue"?: ((value: string | [string, string]) => any) | undefined;
}>, {
    type: "date" | "daterange" | "datetime";
    size: "small" | "default" | "large";
    disabled: boolean;
    modelValue: string | [string, string];
    clearable: boolean;
    format: string;
    valueFormat: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
