import { PropType } from 'vue'; import { PickerOption, DatePickerColumnType, DatePickerInstance, PickerConfirmEventParams, PickerCancelEventParams, PickerChangeEventParams } from 'vant'; declare const _default: import('vue').DefineComponent; default: () => never[]; }; columnsType: { type: PropType; default: () => string[]; }; minDate: { type: DateConstructor; default: () => Date; }; maxDate: { type: DateConstructor; default: () => Date; }; title: { type: StringConstructor; default: string; }; confirmButtonText: { type: StringConstructor; default: string; }; cancelButtonText: { type: StringConstructor; default: string; }; showToolbar: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; filter: { type: PropType<(type: string, options: PickerOption[], values: string[]) => PickerOption[]>; default: undefined; }; formatter: { type: PropType<(type: string, option: PickerOption) => PickerOption>; default: undefined; }; optionHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; }; visibleOptionNum: { type: (NumberConstructor | StringConstructor)[]; default: number; }; swipeDuration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }>, { datePickerRef: import('vue').Ref; dateValue: import('vue').WritableComputedRef; handleConfirm: (params: PickerConfirmEventParams) => void; handleCancel: (params: PickerCancelEventParams) => void; handleChange: (params: PickerChangeEventParams) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:modelValue" | "change" | "confirm")[], "cancel" | "update:modelValue" | "change" | "confirm", import('vue').PublicProps, Readonly; default: () => never[]; }; columnsType: { type: PropType; default: () => string[]; }; minDate: { type: DateConstructor; default: () => Date; }; maxDate: { type: DateConstructor; default: () => Date; }; title: { type: StringConstructor; default: string; }; confirmButtonText: { type: StringConstructor; default: string; }; cancelButtonText: { type: StringConstructor; default: string; }; showToolbar: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; filter: { type: PropType<(type: string, options: PickerOption[], values: string[]) => PickerOption[]>; default: undefined; }; formatter: { type: PropType<(type: string, option: PickerOption) => PickerOption>; default: undefined; }; optionHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; }; visibleOptionNum: { type: (NumberConstructor | StringConstructor)[]; default: number; }; swipeDuration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { title: string; filter: (type: string, options: PickerOption[], values: string[]) => PickerOption[]; loading: boolean; modelValue: string[]; cancelButtonText: string; confirmButtonText: string; formatter: (type: string, option: PickerOption) => PickerOption; readonly: boolean; optionHeight: string | number; showToolbar: boolean; swipeDuration: string | number; visibleOptionNum: string | number; minDate: Date; maxDate: Date; columnsType: DatePickerColumnType[]; }, {}, { "van-date-picker": import('vant/lib/utils').WithInstall; default: () => never[]; }; filter: import('vue').PropType<(columnType: string, options: import('vant').PickerOption[], values: string[]) => import('vant').PickerOption[]>; formatter: { type: import('vue').PropType<(type: string, option: import('vant').PickerOption) => import('vant').PickerOption>; default: (type: string, option: import('vant').PickerOption) => import('vant').PickerOption; }; } & { columnsType: { type: import('vue').PropType; default: () => string[]; }; minDate: { type: DateConstructor; default: () => Date; validator: (val: unknown) => val is Date; }; maxDate: { type: DateConstructor; default: () => Date; validator: (val: unknown) => val is Date; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:modelValue" | "change" | "confirm")[], "cancel" | "update:modelValue" | "change" | "confirm", import('vue').PublicProps, Readonly; default: () => never[]; }; filter: import('vue').PropType<(columnType: string, options: import('vant').PickerOption[], values: string[]) => import('vant').PickerOption[]>; formatter: { type: import('vue').PropType<(type: string, option: import('vant').PickerOption) => import('vant').PickerOption>; default: (type: string, option: import('vant').PickerOption) => import('vant').PickerOption; }; } & { columnsType: { type: import('vue').PropType; default: () => string[]; }; minDate: { type: DateConstructor; default: () => Date; validator: (val: unknown) => val is Date; }; maxDate: { type: DateConstructor; default: () => Date; validator: (val: unknown) => val is Date; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { formatter: (type: string, option: import('vant').PickerOption) => import('vant').PickerOption; modelValue: string[]; readonly: boolean; loading: boolean; allowHtml: boolean; optionHeight: string | number; showToolbar: boolean; swipeDuration: string | number; visibleOptionNum: string | number; minDate: Date; maxDate: Date; columnsType: import('vant/lib/date-picker/DatePicker').DatePickerColumnType[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;