import { PropType } from 'vue'; import { PickerOption, PickerFieldNames, PickerToolbarPosition, PickerCancelEventParams, PickerChangeEventParams, PickerConfirmEventParams, PickerInstance } from 'vant'; declare const _default: import('vue').DefineComponent; default: () => never[]; }; columns: { type: PropType; default: () => never[]; }; columnsFieldNames: { type: PropType; default: () => { text: string; value: string; children: string; }; }; title: StringConstructor; confirmButtonText: StringConstructor; cancelButtonText: StringConstructor; toolbarPosition: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; showToolbar: { type: BooleanConstructor; default: boolean; }; allowHtml: { type: BooleanConstructor; default: boolean; }; optionHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; }; visibleOptionNum: { type: (NumberConstructor | StringConstructor)[]; default: number; }; swipeDuration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }>, { pickerRef: import('vue').Ref; pickerValue: import('vue').WritableComputedRef<(string | number)[], (string | number)[]>; handleConfirm: (params: PickerConfirmEventParams) => void; handleCancel: (params: PickerCancelEventParams) => void; handleChange: (params: PickerChangeEventParams) => void; handleClickOption: (params: PickerChangeEventParams & { currentOption: PickerOption; }) => void; handleScrollInto: (params: { currentOption: PickerOption; columnIndex: number; }) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:modelValue" | "change" | "confirm" | "click-option" | "scroll-into")[], "cancel" | "update:modelValue" | "change" | "confirm" | "click-option" | "scroll-into", import('vue').PublicProps, Readonly; default: () => never[]; }; columns: { type: PropType; default: () => never[]; }; columnsFieldNames: { type: PropType; default: () => { text: string; value: string; children: string; }; }; title: StringConstructor; confirmButtonText: StringConstructor; cancelButtonText: StringConstructor; toolbarPosition: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; showToolbar: { type: BooleanConstructor; default: boolean; }; allowHtml: { type: BooleanConstructor; default: boolean; }; 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; "onClick-option"?: ((...args: any[]) => any) | undefined; "onScroll-into"?: ((...args: any[]) => any) | undefined; }>, { loading: boolean; modelValue: (string | number)[]; allowHtml: boolean; readonly: boolean; optionHeight: string | number; showToolbar: boolean; swipeDuration: string | number; visibleOptionNum: string | number; columns: PickerOption[] | PickerOption[][]; toolbarPosition: PickerToolbarPosition; columnsFieldNames: PickerFieldNames; }, {}, { "van-picker": import('vant/lib/utils').WithInstall; default: () => never[]; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; toolbarPosition: { type: import('vue').PropType; default: import('vant/lib/picker/types').PickerToolbarPosition; }; columnsFieldNames: import('vue').PropType; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:modelValue" | "change" | "confirm" | "clickOption" | "scrollInto")[], "cancel" | "update:modelValue" | "change" | "confirm" | "clickOption" | "scrollInto", import('vue').PublicProps, Readonly; default: () => never[]; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; toolbarPosition: { type: import('vue').PropType; default: import('vant/lib/picker/types').PickerToolbarPosition; }; columnsFieldNames: import('vue').PropType; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onClickOption?: ((...args: any[]) => any) | undefined; onScrollInto?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { modelValue: import('vant/lib/utils').Numeric[]; readonly: boolean; loading: boolean; allowHtml: boolean; optionHeight: string | number; showToolbar: boolean; swipeDuration: string | number; visibleOptionNum: string | number; columns: (import('vant').PickerColumn | import('vant/lib/picker/types').PickerOption)[]; toolbarPosition: import('vant/lib/picker/types').PickerToolbarPosition; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;