import { ExtractDateModelType, TShortcutItem } from '../../types/VcDatePicker.types'; import type { TIcon } from '../../types/icons.types'; declare const _default: (__VLS_props: { size?: "" | "default" | "small" | "large" | undefined; color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; type: Type; disabled?: boolean | undefined; placeholder?: string | undefined; modelValue?: ExtractDateModelType | null | undefined; readonly "onUpdate:modelValue"?: ((value: ExtractDateModelType) => any) | undefined; teleported?: boolean | undefined; format?: string | undefined; clearable?: boolean | undefined; prefixIcon?: TIcon | undefined; readonly?: boolean | undefined; editable?: boolean | undefined; startPlaceholder?: string | undefined; endPlaceholder?: string | undefined; valueFormat?: string | undefined; rangeSeparator?: string | undefined; unlinkPanels?: boolean | undefined; disabledDate?: ((date: Date) => boolean) | undefined; shortcuts?: TShortcutItem[] | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: { data: any; }): any; }; emit: (e: 'update:modelValue', value: ExtractDateModelType) => void; } | undefined, __VLS_expose?: ((exposed: { focus: () => any; handleOpen: () => any; handleClose: () => any; }) => void) | undefined, __VLS_setup?: Promise<{ props: { size?: "" | "default" | "small" | "large" | undefined; color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; type: Type; disabled?: boolean | undefined; placeholder?: string | undefined; modelValue?: ExtractDateModelType | null | undefined; readonly "onUpdate:modelValue"?: ((value: ExtractDateModelType) => any) | undefined; teleported?: boolean | undefined; format?: string | undefined; clearable?: boolean | undefined; prefixIcon?: TIcon | undefined; readonly?: boolean | undefined; editable?: boolean | undefined; startPlaceholder?: string | undefined; endPlaceholder?: string | undefined; valueFormat?: string | undefined; rangeSeparator?: string | undefined; unlinkPanels?: boolean | undefined; disabledDate?: ((date: Date) => boolean) | undefined; shortcuts?: TShortcutItem[] | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { focus: () => any; handleOpen: () => any; handleClose: () => any; }): void; attrs: any; slots: { default?(_: { data: any; }): any; }; emit: (e: 'update:modelValue', value: ExtractDateModelType) => void; }>) => import("vue").VNode & { __ctx?: { props: { size?: "" | "default" | "small" | "large" | undefined; color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; type: Type; disabled?: boolean | undefined; placeholder?: string | undefined; modelValue?: ExtractDateModelType | null | undefined; readonly "onUpdate:modelValue"?: ((value: ExtractDateModelType) => any) | undefined; teleported?: boolean | undefined; format?: string | undefined; clearable?: boolean | undefined; prefixIcon?: TIcon | undefined; readonly?: boolean | undefined; editable?: boolean | undefined; startPlaceholder?: string | undefined; endPlaceholder?: string | undefined; valueFormat?: string | undefined; rangeSeparator?: string | undefined; unlinkPanels?: boolean | undefined; disabledDate?: ((date: Date) => boolean) | undefined; shortcuts?: TShortcutItem[] | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { focus: () => any; handleOpen: () => any; handleClose: () => any; }): void; attrs: any; slots: { default?(_: { data: any; }): any; }; emit: (e: 'update:modelValue', value: ExtractDateModelType) => void; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};