import { ExtractDateModelType, TShortcutItem } from '../../types'; declare const _default: (__VLS_props: { color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; type: Type; disabled?: boolean | undefined; modelValue?: ExtractDateModelType | undefined; readonly "onUpdate:modelValue"?: ((value: ExtractDateModelType) => any) | undefined; clearable?: boolean | undefined; border?: boolean | undefined; valueFormat?: string | undefined; unlinkPanels?: boolean | undefined; disabledDate?: ((date: Date) => boolean) | undefined; shortcuts?: TShortcutItem[] | undefined; showConfirm?: boolean | undefined; showFooter?: boolean | undefined; showWeekNumber?: boolean | undefined; cellClassName?: ((date: Date) => string) | undefined; dateFormat?: string | undefined; timeFormat?: string | undefined; defaultValue?: Date | [Date, Date] | undefined; defaultTime?: Date | [Date, Date] | undefined; readonly "onPanel-change"?: ((value: ExtractDateModelType) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: { data: any; }): any; "prev-month"?(_: { data: any; }): any; "next-month"?(_: { data: any; }): any; "prev-year"?(_: { data: any; }): any; "next-year"?(_: { data: any; }): any; }; emit: { (e: 'update:modelValue', value: ExtractDateModelType): void; (e: 'panel-change', value: ExtractDateModelType): void; }; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; type: Type; disabled?: boolean | undefined; modelValue?: ExtractDateModelType | undefined; readonly "onUpdate:modelValue"?: ((value: ExtractDateModelType) => any) | undefined; clearable?: boolean | undefined; border?: boolean | undefined; valueFormat?: string | undefined; unlinkPanels?: boolean | undefined; disabledDate?: ((date: Date) => boolean) | undefined; shortcuts?: TShortcutItem[] | undefined; showConfirm?: boolean | undefined; showFooter?: boolean | undefined; showWeekNumber?: boolean | undefined; cellClassName?: ((date: Date) => string) | undefined; dateFormat?: string | undefined; timeFormat?: string | undefined; defaultValue?: Date | [Date, Date] | undefined; defaultTime?: Date | [Date, Date] | undefined; readonly "onPanel-change"?: ((value: ExtractDateModelType) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: { data: any; }): any; "prev-month"?(_: { data: any; }): any; "next-month"?(_: { data: any; }): any; "prev-year"?(_: { data: any; }): any; "next-year"?(_: { data: any; }): any; }; emit: { (e: 'update:modelValue', value: ExtractDateModelType): void; (e: 'panel-change', value: ExtractDateModelType): void; }; }>) => import("vue").VNode & { __ctx?: { props: { color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; type: Type; disabled?: boolean | undefined; modelValue?: ExtractDateModelType | undefined; readonly "onUpdate:modelValue"?: ((value: ExtractDateModelType) => any) | undefined; clearable?: boolean | undefined; border?: boolean | undefined; valueFormat?: string | undefined; unlinkPanels?: boolean | undefined; disabledDate?: ((date: Date) => boolean) | undefined; shortcuts?: TShortcutItem[] | undefined; showConfirm?: boolean | undefined; showFooter?: boolean | undefined; showWeekNumber?: boolean | undefined; cellClassName?: ((date: Date) => string) | undefined; dateFormat?: string | undefined; timeFormat?: string | undefined; defaultValue?: Date | [Date, Date] | undefined; defaultTime?: Date | [Date, Date] | undefined; readonly "onPanel-change"?: ((value: ExtractDateModelType) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: { data: any; }): any; "prev-month"?(_: { data: any; }): any; "next-month"?(_: { data: any; }): any; "prev-year"?(_: { data: any; }): any; "next-year"?(_: { data: any; }): any; }; emit: { (e: 'update:modelValue', value: ExtractDateModelType): void; (e: 'panel-change', value: ExtractDateModelType): void; }; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};