export type DatePickerSize = "sm" | "md" | "lg"; export type DatePickerRange = { start: Date | null; end: Date | null; }; export type DatePickerValue = Date | DatePickerRange | null; export type DatePickerProps = { label?: unknown; helperText?: unknown; errorText?: unknown; invalid?: boolean; disabled?: boolean; mode?: "single" | "range"; /** `v-model` value (`Date | {start,end} | null`). */ modelValue?: DatePickerValue; min?: Date; max?: Date; locale?: string; placeholder?: string; size?: DatePickerSize; id?: string; openLabel?: string; previousMonthLabel?: string; nextMonthLabel?: string; todayLabel?: string; class?: string; }; export declare const DatePicker: import("vue").DefineComponent unknown; default: undefined; }; helperText: { type: () => unknown; default: undefined; }; errorText: { type: () => unknown; default: undefined; }; invalid: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; mode: { type: () => "single" | "range"; default: string; }; modelValue: { type: () => DatePickerValue; default: undefined; }; min: { type: () => Date; default: undefined; }; max: { type: () => Date; default: undefined; }; locale: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; size: { type: () => DatePickerSize; default: string; }; id: { type: StringConstructor; default: undefined; }; openLabel: { type: StringConstructor; default: undefined; }; previousMonthLabel: { type: StringConstructor; default: undefined; }; nextMonthLabel: { type: StringConstructor; default: undefined; }; todayLabel: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly unknown; default: undefined; }; helperText: { type: () => unknown; default: undefined; }; errorText: { type: () => unknown; default: undefined; }; invalid: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; mode: { type: () => "single" | "range"; default: string; }; modelValue: { type: () => DatePickerValue; default: undefined; }; min: { type: () => Date; default: undefined; }; max: { type: () => Date; default: undefined; }; locale: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; size: { type: () => DatePickerSize; default: string; }; id: { type: StringConstructor; default: undefined; }; openLabel: { type: StringConstructor; default: undefined; }; previousMonthLabel: { type: StringConstructor; default: undefined; }; nextMonthLabel: { type: StringConstructor; default: undefined; }; todayLabel: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: DatePickerSize; class: string; mode: "range" | "single"; label: undefined; invalid: boolean; id: string; disabled: boolean; max: Date; min: Date; locale: string; previousMonthLabel: string; nextMonthLabel: string; placeholder: string; helperText: undefined; modelValue: DatePickerValue; errorText: undefined; openLabel: string; todayLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=DatePicker.d.ts.map