import { App } from 'vue'; export * from './components'; export declare const install: (app: App) => void; declare const _default: { ActionSheet: import('vue').DefineComponent; default: () => never[]; }; title: { type: StringConstructor; default: string; }; cancelText: { type: StringConstructor; default: string; }; description: { type: StringConstructor; default: string; }; closeable: { type: BooleanConstructor; default: boolean; }; closeIcon: { type: StringConstructor; default: string; }; duration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; zIndex: { type: (NumberConstructor | StringConstructor)[]; default: number; }; round: { type: BooleanConstructor; default: boolean; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: { type: (StringConstructor | ArrayConstructor | ObjectConstructor)[]; default: string; }; overlayStyle: { type: ObjectConstructor; default: () => {}; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickAction: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; safeAreaInsetBottom: { type: BooleanConstructor; default: boolean; }; teleport: { type: import('vue').PropType; default: undefined; }; beforeClose: { type: import('vue').PropType<(action: import('vant').ActionSheetAction) => boolean | Promise>; default: undefined; }; }>, { showValue: import('vue').WritableComputedRef; handleSelect: (action: import('vant').ActionSheetAction, index: number) => void; handleCancel: () => void; handleOpen: () => void; handleClose: () => void; handleOpened: () => void; handleClosed: () => void; handleClickOverlay: (event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "cancel" | "update:show" | "open" | "close" | "opened" | "closed" | "click-overlay")[], "select" | "cancel" | "update:show" | "open" | "close" | "opened" | "closed" | "click-overlay", import('vue').PublicProps, Readonly; default: () => never[]; }; title: { type: StringConstructor; default: string; }; cancelText: { type: StringConstructor; default: string; }; description: { type: StringConstructor; default: string; }; closeable: { type: BooleanConstructor; default: boolean; }; closeIcon: { type: StringConstructor; default: string; }; duration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; zIndex: { type: (NumberConstructor | StringConstructor)[]; default: number; }; round: { type: BooleanConstructor; default: boolean; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: { type: (StringConstructor | ArrayConstructor | ObjectConstructor)[]; default: string; }; overlayStyle: { type: ObjectConstructor; default: () => {}; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickAction: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; safeAreaInsetBottom: { type: BooleanConstructor; default: boolean; }; teleport: { type: import('vue').PropType; default: undefined; }; beforeClose: { type: import('vue').PropType<(action: import('vant').ActionSheetAction) => boolean | Promise>; default: undefined; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onClick-overlay"?: ((...args: any[]) => any) | undefined; }>, { show: boolean; zIndex: string | number; overlay: boolean; duration: string | number; teleport: string | Element; lockScroll: boolean; lazyRender: boolean; beforeClose: (action: import('vant').ActionSheetAction) => boolean | Promise; overlayStyle: Record; overlayClass: string | Record | unknown[]; closeOnClickOverlay: boolean; title: string; round: boolean; actions: import('vant').ActionSheetAction[]; closeIcon: string; closeable: boolean; cancelText: string; description: string; closeOnPopstate: boolean; closeOnClickAction: boolean; safeAreaInsetBottom: boolean; }, {}, { "van-action-sheet": import('vant/lib/utils').WithInstall; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; round: { type: BooleanConstructor; default: true; }; actions: { type: import('vue').PropType; default: () => never[]; }; closeIcon: { type: import('vue').PropType; default: string; }; closeable: { type: BooleanConstructor; default: true; }; cancelText: StringConstructor; description: StringConstructor; closeOnPopstate: { type: BooleanConstructor; default: true; }; closeOnClickAction: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "cancel" | "update:show")[], "select" | "cancel" | "update:show", import('vue').PublicProps, Readonly; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; round: { type: BooleanConstructor; default: true; }; actions: { type: import('vue').PropType; default: () => never[]; }; closeIcon: { type: import('vue').PropType; default: string; }; closeable: { type: BooleanConstructor; default: true; }; cancelText: StringConstructor; description: StringConstructor; closeOnPopstate: { type: BooleanConstructor; default: true; }; closeOnClickAction: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; }>, { round: boolean; overlay: boolean; show: boolean; safeAreaInsetBottom: boolean; lockScroll: boolean; lazyRender: boolean; transitionAppear: boolean; closeOnClickOverlay: boolean; closeIcon: string; closeable: boolean; closeOnPopstate: boolean; actions: import('vant').ActionSheetAction[]; closeOnClickAction: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Button: import('vue').DefineComponent; default: string; }; size: { type: import('vue').PropType<"large" | "normal" | "small" | "mini">; default: string; }; text: { type: StringConstructor; default: string; }; block: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; square: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; hairline: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; loadingText: { type: StringConstructor; default: string; }; }>, { handleClick: (event: MouseEvent) => void; handleTouchstart: (event: TouchEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "touchstart")[], "click" | "touchstart", import('vue').PublicProps, Readonly; default: string; }; size: { type: import('vue').PropType<"large" | "normal" | "small" | "mini">; default: string; }; text: { type: StringConstructor; default: string; }; block: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; square: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; hairline: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; loadingText: { type: StringConstructor; default: string; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onTouchstart?: ((...args: any[]) => any) | undefined; }>, { round: boolean; type: "default" | "primary" | "success" | "warning" | "danger"; size: "small" | "large" | "normal" | "mini"; text: string; block: boolean; plain: boolean; square: boolean; loading: boolean; hairline: boolean; disabled: boolean; loadingText: string; }, {}, { "van-button": import('vant/lib/utils').WithInstall; url: StringConstructor; replace: BooleanConstructor; } & { tag: { type: import('vue').PropType; default: keyof HTMLElementTagNameMap; }; text: StringConstructor; icon: StringConstructor; type: { type: import('vue').PropType; default: import('vant').ButtonType; }; size: { type: import('vue').PropType; default: import('vant').ButtonSize; }; color: StringConstructor; block: BooleanConstructor; plain: BooleanConstructor; round: BooleanConstructor; square: BooleanConstructor; loading: BooleanConstructor; hairline: BooleanConstructor; disabled: BooleanConstructor; iconPrefix: StringConstructor; nativeType: { type: import('vue').PropType; default: import('vant').ButtonNativeType; }; loadingSize: (NumberConstructor | StringConstructor)[]; loadingText: StringConstructor; loadingType: import('vue').PropType; iconPosition: { type: import('vue').PropType; default: import('vant').ButtonIconPosition; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click"[], "click", import('vue').PublicProps, Readonly; url: StringConstructor; replace: BooleanConstructor; } & { tag: { type: import('vue').PropType; default: keyof HTMLElementTagNameMap; }; text: StringConstructor; icon: StringConstructor; type: { type: import('vue').PropType; default: import('vant').ButtonType; }; size: { type: import('vue').PropType; default: import('vant').ButtonSize; }; color: StringConstructor; block: BooleanConstructor; plain: BooleanConstructor; round: BooleanConstructor; square: BooleanConstructor; loading: BooleanConstructor; hairline: BooleanConstructor; disabled: BooleanConstructor; iconPrefix: StringConstructor; nativeType: { type: import('vue').PropType; default: import('vant').ButtonNativeType; }; loadingSize: (NumberConstructor | StringConstructor)[]; loadingText: StringConstructor; loadingType: import('vue').PropType; iconPosition: { type: import('vue').PropType; default: import('vant').ButtonIconPosition; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { replace: boolean; type: import('vant').ButtonType; tag: keyof HTMLElementTagNameMap; round: boolean; size: import('vant').ButtonSize; disabled: boolean; block: boolean; square: boolean; loading: boolean; plain: boolean; hairline: boolean; nativeType: import('vant').ButtonNativeType; iconPosition: import('vant').ButtonIconPosition; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Cell: import('vue').DefineComponent; default: undefined; }; value: { type: import('vue').PropType; default: undefined; }; label: { type: import('vue').PropType; default: undefined; }; size: { type: import('vue').PropType<"large" | "normal">; default: undefined; }; border: { type: BooleanConstructor; default: boolean; }; clickable: { type: BooleanConstructor; default: null; }; isLink: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; center: { type: BooleanConstructor; default: boolean; }; arrowDirection: { type: import('vue').PropType<"left" | "up" | "down" | "right">; default: string; }; titleStyle: { type: import('vue').PropType; default: undefined; }; titleClass: { type: import('vue').PropType>; default: undefined; }; valueClass: { type: import('vue').PropType>; default: undefined; }; labelClass: { type: import('vue').PropType>; default: undefined; }; }>, { handleClick: (event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click"[], "click", import('vue').PublicProps, Readonly; default: undefined; }; value: { type: import('vue').PropType; default: undefined; }; label: { type: import('vue').PropType; default: undefined; }; size: { type: import('vue').PropType<"large" | "normal">; default: undefined; }; border: { type: BooleanConstructor; default: boolean; }; clickable: { type: BooleanConstructor; default: null; }; isLink: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; center: { type: BooleanConstructor; default: boolean; }; arrowDirection: { type: import('vue').PropType<"left" | "up" | "down" | "right">; default: string; }; titleStyle: { type: import('vue').PropType; default: undefined; }; titleClass: { type: import('vue').PropType>; default: undefined; }; valueClass: { type: import('vue').PropType>; default: undefined; }; labelClass: { type: import('vue').PropType>; default: undefined; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { title: string | number; size: "large" | "normal"; label: string | number; value: string | number; center: boolean; isLink: boolean; border: boolean; valueClass: string | string[] | Record; labelClass: string | string[] | Record; titleClass: string | string[] | Record; titleStyle: string | import('vue').CSSProperties; arrowDirection: "left" | "right" | "up" | "down"; required: boolean; clickable: boolean; }, {}, { "van-cell": import('vant/lib/utils').WithInstall; default: keyof HTMLElementTagNameMap; }; icon: StringConstructor; size: import('vue').PropType; title: (NumberConstructor | StringConstructor)[]; value: (NumberConstructor | StringConstructor)[]; label: (NumberConstructor | StringConstructor)[]; center: BooleanConstructor; isLink: BooleanConstructor; border: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; valueClass: import('vue').PropType; labelClass: import('vue').PropType; titleClass: import('vue').PropType; titleStyle: import('vue').PropType; arrowDirection: import('vue').PropType; required: { type: import('vue').PropType; default: null; }; clickable: { type: import('vue').PropType; default: null; }; } & { to: import('vue').PropType; url: StringConstructor; replace: BooleanConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: keyof HTMLElementTagNameMap; }; icon: StringConstructor; size: import('vue').PropType; title: (NumberConstructor | StringConstructor)[]; value: (NumberConstructor | StringConstructor)[]; label: (NumberConstructor | StringConstructor)[]; center: BooleanConstructor; isLink: BooleanConstructor; border: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; valueClass: import('vue').PropType; labelClass: import('vue').PropType; titleClass: import('vue').PropType; titleStyle: import('vue').PropType; arrowDirection: import('vue').PropType; required: { type: import('vue').PropType; default: null; }; clickable: { type: import('vue').PropType; default: null; }; } & { to: import('vue').PropType; url: StringConstructor; replace: BooleanConstructor; }>> & Readonly<{}>, { replace: boolean; tag: keyof HTMLElementTagNameMap; center: boolean; border: boolean; isLink: boolean; required: boolean | "auto"; clickable: boolean | null; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CellGroup: import('vue').DefineComponent, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { title: string; border: boolean; inset: boolean; }, {}, { "van-cell-group": import('vant/lib/utils').WithInstall, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { inset: boolean; border: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Checkbox: import('vue').DefineComponent; default: string; }; disabled: BooleanConstructor; labelDisabled: BooleanConstructor; labelPosition: { type: import('vue').PropType<"left" | "right">; default: string; }; iconSize: (NumberConstructor | StringConstructor)[]; checkedColor: StringConstructor; bindGroup: { type: BooleanConstructor; default: boolean; }; indeterminate: BooleanConstructor; }>, { checkboxRef: import('vue').Ref; checked: import('vue').WritableComputedRef; handleChange: (checked: boolean) => void; handleClick: (event: MouseEvent) => void; toggle: (checked?: boolean) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "update:modelValue" | "change")[], "click" | "update:modelValue" | "change", import('vue').PublicProps, Readonly; default: string; }; disabled: BooleanConstructor; labelDisabled: BooleanConstructor; labelPosition: { type: import('vue').PropType<"left" | "right">; default: string; }; iconSize: (NumberConstructor | StringConstructor)[]; checkedColor: StringConstructor; bindGroup: { type: BooleanConstructor; default: boolean; }; indeterminate: BooleanConstructor; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; modelValue: string | number | boolean; labelPosition: "left" | "right"; labelDisabled: boolean; shape: "round" | "square"; bindGroup: boolean; indeterminate: boolean; }, {}, { "van-checkbox": import('vant/lib/utils').WithInstall; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; modelValue: import('vue').PropType; checkedColor: StringConstructor; labelPosition: import('vue').PropType; labelDisabled: BooleanConstructor; } & { shape: import('vue').PropType; bindGroup: { type: BooleanConstructor; default: true; }; indeterminate: { type: import('vue').PropType; default: null; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; modelValue: import('vue').PropType; checkedColor: StringConstructor; labelPosition: import('vue').PropType; labelDisabled: BooleanConstructor; } & { shape: import('vue').PropType; bindGroup: { type: BooleanConstructor; default: true; }; indeterminate: { type: import('vue').PropType; default: null; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; labelDisabled: boolean; bindGroup: boolean; indeterminate: boolean | null; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CheckboxGroup: import('vue').DefineComponent; default: () => never[]; }; disabled: { type: BooleanConstructor; default: boolean; }; max: { type: (NumberConstructor | StringConstructor)[]; default: number; }; direction: { type: import('vue').PropType<"vertical" | "horizontal">; default: string; }; iconSize: { type: (NumberConstructor | StringConstructor)[]; default: string; }; checkedColor: { type: StringConstructor; default: string; }; shape: { type: import('vue').PropType<"round" | "square">; default: string; }; }>, { checkboxGroupRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }> & Omit<{ readonly disabled: boolean; readonly modelValue: unknown[]; readonly shape: import('vant/lib/checkbox/Checker').CheckerShape; readonly iconSize?: string | number | undefined; readonly checkedColor?: string | undefined; readonly max?: string | number | undefined; readonly direction?: import('vant/lib/checkbox/Checker').CheckerDirection | undefined; readonly onChange?: ((...args: any[]) => any) | undefined | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "modelValue" | "shape">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: (event: "update:modelValue" | "change", ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; default: import('vant/lib/checkbox/Checker').CheckerShape; }; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: { type: import('vue').PropType; default: () => never[]; }; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], string, { disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }> & Omit; default: import('vant/lib/checkbox/Checker').CheckerShape; }; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: { type: import('vue').PropType; default: () => never[]; }; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, "disabled" | "modelValue" | "shape"> & import('vue').ShallowUnwrapRef<() => import("vue/jsx-runtime").JSX.Element> & {} & import('vue').ComponentCustomProperties & {} & { $props: { onClick?: (...args: any[]) => void; }; }) | null, ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }> & Omit<{ readonly disabled: boolean; readonly modelValue: unknown[]; readonly shape: import('vant/lib/checkbox/Checker').CheckerShape; readonly iconSize?: string | number | undefined; readonly checkedColor?: string | undefined; readonly max?: string | number | undefined; readonly direction?: import('vant/lib/checkbox/Checker').CheckerDirection | undefined; readonly onChange?: ((...args: any[]) => any) | undefined | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "modelValue" | "shape">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: (event: "update:modelValue" | "change", ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; default: import('vant/lib/checkbox/Checker').CheckerShape; }; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: { type: import('vue').PropType; default: () => never[]; }; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], string, { disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }> & Omit; default: import('vant/lib/checkbox/Checker').CheckerShape; }; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: { type: import('vue').PropType; default: () => never[]; }; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, "disabled" | "modelValue" | "shape"> & import('vue').ShallowUnwrapRef<() => import("vue/jsx-runtime").JSX.Element> & {} & import('vue').ComponentCustomProperties & {} & { $props: { onClick?: (...args: any[]) => void; }; }) | null>; checkedValue: import('vue').WritableComputedRef; handleChange: (names: any[]) => void; toggleAll: (options?: boolean | object) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly; default: () => never[]; }; disabled: { type: BooleanConstructor; default: boolean; }; max: { type: (NumberConstructor | StringConstructor)[]; default: number; }; direction: { type: import('vue').PropType<"vertical" | "horizontal">; default: string; }; iconSize: { type: (NumberConstructor | StringConstructor)[]; default: string; }; checkedColor: { type: StringConstructor; default: string; }; shape: { type: import('vue').PropType<"round" | "square">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; iconSize: string | number; modelValue: any[]; checkedColor: string; shape: "round" | "square"; max: string | number; direction: "horizontal" | "vertical"; }, {}, { "van-checkbox-group": import('vant/lib/utils').WithInstall; default: import('vant/lib/checkbox/Checker').CheckerShape; }; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: { type: import('vue').PropType; default: () => never[]; }; checkedColor: StringConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly; default: import('vant/lib/checkbox/Checker').CheckerShape; }; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: { type: import('vue').PropType; default: () => never[]; }; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; shape: import('vant/lib/checkbox/Checker').CheckerShape; modelValue: unknown[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Dialog: import('vue').DefineComponent import('vant').DialogMessage; messageAlign: { type: () => import('vant').DialogMessageAlign; default: string; }; theme: { type: () => import('vant').DialogTheme; default: string; }; showConfirmButton: { type: BooleanConstructor; default: boolean; }; showCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; destroyOnClose: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: ObjectConstructor; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: BooleanConstructor; lazyRender: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; allowHtml: BooleanConstructor; beforeClose: () => (action: string) => boolean | Promise; transition: StringConstructor; teleport: import('vue').PropType; keyboardEnabled: { type: BooleanConstructor; default: boolean; }; }>, { showDialog: import('vue').WritableComputedRef; handleConfirm: () => void; handleCancel: () => void; handleOpen: () => void; handleClose: () => void; handleOpened: () => void; handleClosed: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:show" | "open" | "close" | "opened" | "closed" | "update:modelValue" | "confirm")[], "cancel" | "update:show" | "open" | "close" | "opened" | "closed" | "update:modelValue" | "confirm", import('vue').PublicProps, Readonly import('vant').DialogMessage; messageAlign: { type: () => import('vant').DialogMessageAlign; default: string; }; theme: { type: () => import('vant').DialogTheme; default: string; }; showConfirmButton: { type: BooleanConstructor; default: boolean; }; showCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; destroyOnClose: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: ObjectConstructor; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: BooleanConstructor; lazyRender: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; allowHtml: BooleanConstructor; beforeClose: () => (action: string) => boolean | Promise; transition: StringConstructor; teleport: import('vue').PropType; keyboardEnabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { show: boolean; overlay: boolean; lockScroll: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; closeOnPopstate: boolean; theme: import('vant').DialogTheme; allowHtml: boolean; messageAlign: import('vant').DialogMessageAlign; showCancelButton: boolean; cancelButtonDisabled: boolean; confirmButtonDisabled: boolean; showConfirmButton: boolean; keyboardEnabled: boolean; destroyOnClose: boolean; }, {}, { "van-dialog": import('vant/lib/utils').WithInstall; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; theme: import('vue').PropType; width: (NumberConstructor | StringConstructor)[]; message: import('vue').PropType; callback: import('vue').PropType<(action?: import('vant/lib/dialog/types').DialogAction) => void>; allowHtml: BooleanConstructor; className: import('vue').PropType; transition: { type: import('vue').PropType; default: string; }; messageAlign: import('vue').PropType; closeOnPopstate: { type: BooleanConstructor; default: true; }; showCancelButton: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; showConfirmButton: { type: BooleanConstructor; default: true; }; closeOnClickOverlay: BooleanConstructor; keyboardEnabled: { type: BooleanConstructor; default: true; }; destroyOnClose: BooleanConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:show" | "keydown" | "confirm")[], "cancel" | "update:show" | "keydown" | "confirm", import('vue').PublicProps, Readonly; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; theme: import('vue').PropType; width: (NumberConstructor | StringConstructor)[]; message: import('vue').PropType; callback: import('vue').PropType<(action?: import('vant/lib/dialog/types').DialogAction) => void>; allowHtml: BooleanConstructor; className: import('vue').PropType; transition: { type: import('vue').PropType; default: string; }; messageAlign: import('vue').PropType; closeOnPopstate: { type: BooleanConstructor; default: true; }; showCancelButton: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; showConfirmButton: { type: BooleanConstructor; default: true; }; closeOnClickOverlay: BooleanConstructor; keyboardEnabled: { type: BooleanConstructor; default: true; }; destroyOnClose: BooleanConstructor; }>> & Readonly<{ onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { overlay: boolean; show: boolean; lockScroll: boolean; lazyRender: boolean; transitionAppear: boolean; closeOnClickOverlay: boolean; transition: string; closeOnPopstate: boolean; destroyOnClose: boolean; allowHtml: boolean; showCancelButton: boolean; cancelButtonDisabled: boolean; confirmButtonDisabled: boolean; showConfirmButton: boolean; keyboardEnabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Image: import('vue').DefineComponent; default: string; }; position: { type: import('vue').PropType<"top" | "right" | "bottom" | "left" | "center" | string>; default: string; }; alt: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; height: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; radius: { type: (NumberConstructor | StringConstructor)[]; default: number; }; round: { type: BooleanConstructor; default: boolean; }; block: { type: BooleanConstructor; default: boolean; }; lazyLoad: { type: BooleanConstructor; default: boolean; }; showError: { type: BooleanConstructor; default: boolean; }; showLoading: { type: BooleanConstructor; default: boolean; }; errorIcon: { type: StringConstructor; default: string; }; loadingIcon: { type: StringConstructor; default: string; }; iconSize: { type: (NumberConstructor | StringConstructor)[]; default: string; }; iconPrefix: { type: StringConstructor; default: string; }; crossorigin: { type: import('vue').PropType<"" | "anonymous" | "use-credentials">; default: string; }; referrerpolicy: { type: import('vue').PropType<"no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url">; default: string; }; decoding: { type: import('vue').PropType<"async" | "auto" | "sync">; default: string; }; }>, { handleClick: (event: MouseEvent) => void; handleLoad: (event: Event) => void; handleError: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "error" | "load")[], "click" | "error" | "load", import('vue').PublicProps, Readonly; default: string; }; position: { type: import('vue').PropType<"top" | "right" | "bottom" | "left" | "center" | string>; default: string; }; alt: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; height: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; radius: { type: (NumberConstructor | StringConstructor)[]; default: number; }; round: { type: BooleanConstructor; default: boolean; }; block: { type: BooleanConstructor; default: boolean; }; lazyLoad: { type: BooleanConstructor; default: boolean; }; showError: { type: BooleanConstructor; default: boolean; }; showLoading: { type: BooleanConstructor; default: boolean; }; errorIcon: { type: StringConstructor; default: string; }; loadingIcon: { type: StringConstructor; default: string; }; iconSize: { type: (NumberConstructor | StringConstructor)[]; default: string; }; iconPrefix: { type: StringConstructor; default: string; }; crossorigin: { type: import('vue').PropType<"" | "anonymous" | "use-credentials">; default: string; }; referrerpolicy: { type: import('vue').PropType<"no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url">; default: string; }; decoding: { type: import('vue').PropType<"async" | "auto" | "sync">; default: string; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onLoad?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; }>, { round: boolean; block: boolean; iconPrefix: string; iconSize: string | number; width: string | number; src: string; alt: string; fit: "fill" | "contain" | "cover" | "none" | "scale-down"; position: string; height: string | number; radius: string | number; lazyLoad: boolean; showError: boolean; errorIcon: string; showLoading: boolean; loadingIcon: string; crossorigin: "" | "anonymous" | "use-credentials"; referrerpolicy: "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url"; decoding: "auto" | "async" | "sync"; }, {}, { "van-image": import('vant/lib/utils').WithInstall; position: import('vue').PropType; round: BooleanConstructor; block: BooleanConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; radius: (NumberConstructor | StringConstructor)[]; lazyLoad: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; showError: { type: BooleanConstructor; default: true; }; errorIcon: { type: import('vue').PropType; default: string; }; iconPrefix: StringConstructor; showLoading: { type: BooleanConstructor; default: true; }; loadingIcon: { type: import('vue').PropType; default: string; }; crossorigin: import('vue').PropType; referrerpolicy: import('vue').PropType; decoding: import('vue').PropType; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("error" | "load")[], "error" | "load", import('vue').PublicProps, Readonly; position: import('vue').PropType; round: BooleanConstructor; block: BooleanConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; radius: (NumberConstructor | StringConstructor)[]; lazyLoad: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; showError: { type: BooleanConstructor; default: true; }; errorIcon: { type: import('vue').PropType; default: string; }; iconPrefix: StringConstructor; showLoading: { type: BooleanConstructor; default: true; }; loadingIcon: { type: import('vue').PropType; default: string; }; crossorigin: import('vue').PropType; referrerpolicy: import('vue').PropType; decoding: import('vue').PropType; }>> & Readonly<{ onLoad?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; }>, { round: boolean; block: boolean; showError: boolean; lazyLoad: boolean; errorIcon: string; showLoading: boolean; loadingIcon: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Popup: import('vue').DefineComponent; default: string; }; overlayClass: { type: import('vue').PropType>; default: undefined; }; overlayStyle: { type: import('vue').PropType; default: undefined; }; overlayProps: { type: ObjectConstructor; default: undefined; }; duration: { type: import('vue').PropType; default: number; }; zIndex: { type: import('vue').PropType; default: number; }; round: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; closeable: { type: BooleanConstructor; default: boolean; }; closeIcon: { type: StringConstructor; default: string; }; closeIconPosition: { type: import('vue').PropType<"top-left" | "top-right" | "bottom-left" | "bottom-right">; default: string; }; beforeClose: { type: import('vue').PropType<(action: string) => boolean | Promise>; default: undefined; }; iconPrefix: { type: StringConstructor; default: string; }; transition: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; teleport: { type: import('vue').PropType; default: undefined; }; safeAreaInsetTop: { type: BooleanConstructor; default: boolean; }; safeAreaInsetBottom: { type: BooleanConstructor; default: boolean; }; }>, { handleUpdateShow: (show: boolean) => void; handleClick: (event: MouseEvent) => void; handleClickOverlay: (event: MouseEvent) => void; handleClickCloseIcon: (event: MouseEvent) => void; handleOpen: () => void; handleClose: () => void; handleOpened: () => void; handleClosed: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("open" | "close" | "opened" | "closed" | "click-overlay" | "click" | "update:modelValue" | "click-close-icon")[], "open" | "close" | "opened" | "closed" | "click-overlay" | "click" | "update:modelValue" | "click-close-icon", import('vue').PublicProps, Readonly; default: string; }; overlayClass: { type: import('vue').PropType>; default: undefined; }; overlayStyle: { type: import('vue').PropType; default: undefined; }; overlayProps: { type: ObjectConstructor; default: undefined; }; duration: { type: import('vue').PropType; default: number; }; zIndex: { type: import('vue').PropType; default: number; }; round: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; closeable: { type: BooleanConstructor; default: boolean; }; closeIcon: { type: StringConstructor; default: string; }; closeIconPosition: { type: import('vue').PropType<"top-left" | "top-right" | "bottom-left" | "bottom-right">; default: string; }; beforeClose: { type: import('vue').PropType<(action: string) => boolean | Promise>; default: undefined; }; iconPrefix: { type: StringConstructor; default: string; }; transition: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; teleport: { type: import('vue').PropType; default: undefined; }; safeAreaInsetTop: { type: BooleanConstructor; default: boolean; }; safeAreaInsetBottom: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onClick-overlay"?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onClick-close-icon"?: ((...args: any[]) => any) | undefined; }>, { zIndex: string | number; overlay: boolean; duration: string | number; teleport: string | Element; lockScroll: boolean; lazyRender: boolean; beforeClose: (action: string) => boolean | Promise; overlayProps: Record; overlayStyle: import('vue').CSSProperties; overlayClass: string | string[] | Record; transitionAppear: boolean; closeOnClickOverlay: boolean; round: boolean; closeIcon: string; closeable: boolean; closeOnPopstate: boolean; safeAreaInsetBottom: boolean; transition: string; iconPrefix: string; modelValue: boolean; destroyOnClose: boolean; position: "left" | "right" | "center" | "bottom" | "top"; closeIconPosition: "top-left" | "top-right" | "bottom-left" | "bottom-right"; safeAreaInsetTop: boolean; }, {}, { "van-popup": import('vant/lib/utils').WithInstall; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { round: BooleanConstructor; position: { type: import('vue').PropType; default: import('vant').PopupPosition; }; closeIcon: { type: import('vue').PropType; default: string; }; closeable: BooleanConstructor; transition: StringConstructor; iconPrefix: StringConstructor; closeOnPopstate: BooleanConstructor; closeIconPosition: { type: import('vue').PropType; default: import('vant').PopupCloseIconPosition; }; destroyOnClose: BooleanConstructor; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: BooleanConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:show" | "open" | "close" | "opened" | "closed" | "clickOverlay" | "keydown" | "clickCloseIcon")[], "update:show" | "open" | "close" | "opened" | "closed" | "clickOverlay" | "keydown" | "clickCloseIcon", import('vue').PublicProps, Readonly; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { round: BooleanConstructor; position: { type: import('vue').PropType; default: import('vant').PopupPosition; }; closeIcon: { type: import('vue').PropType; default: string; }; closeable: BooleanConstructor; transition: StringConstructor; iconPrefix: StringConstructor; closeOnPopstate: BooleanConstructor; closeIconPosition: { type: import('vue').PropType; default: import('vant').PopupCloseIconPosition; }; destroyOnClose: BooleanConstructor; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: BooleanConstructor; }>> & Readonly<{ onKeydown?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onClickOverlay?: ((...args: any[]) => any) | undefined; onClickCloseIcon?: ((...args: any[]) => any) | undefined; }>, { position: import('vant').PopupPosition; round: boolean; overlay: boolean; show: boolean; safeAreaInsetBottom: boolean; lockScroll: boolean; lazyRender: boolean; transitionAppear: boolean; closeOnClickOverlay: boolean; closeIcon: string; closeable: boolean; closeOnPopstate: boolean; closeIconPosition: import('vant').PopupCloseIconPosition; destroyOnClose: boolean; safeAreaInsetTop: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Field: import('vue').DefineComponent; default: string; }; clearable: BooleanConstructor; clearTrigger: { type: import('vue').PropType; default: string; }; clearIcon: import('vue').PropType; formatter: import('vue').PropType<((value: string) => string) | undefined>; formatTrigger: { type: import('vue').PropType; default: string; }; autofocus: BooleanConstructor; disabled: BooleanConstructor; readonly: BooleanConstructor; rules: import('vue').PropType; error: BooleanConstructor; errorMessage: StringConstructor; errorMessageAlign: { type: import('vue').PropType; default: string; }; autosize: import('vue').PropType; min: import('vue').PropType; max: import('vue').PropType; colon: BooleanConstructor; required: import('vue').PropType; label: (NumberConstructor | StringConstructor)[]; labelWidth: (NumberConstructor | StringConstructor)[]; labelAlign: { type: import('vue').PropType; default: string; }; labelClass: (StringConstructor | ArrayConstructor | ObjectConstructor)[]; arrowDirection: { type: import('vue').PropType; default: string; }; showWordLimit: BooleanConstructor; clickable: BooleanConstructor; isLink: BooleanConstructor; placeholder: StringConstructor; size: { type: import('vue').PropType; default: string; }; center: BooleanConstructor; border: { type: BooleanConstructor; default: boolean; }; leftIcon: StringConstructor; rightIcon: StringConstructor; iconPrefix: StringConstructor; inputAlign: { type: import('vue').PropType; default: string; }; autocomplete: StringConstructor; autocapitalize: StringConstructor; enterkeyhint: StringConstructor; spellcheck: BooleanConstructor; autocorrect: StringConstructor; inputmode: { type: import('vue').PropType<"search" | "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | undefined>; default: undefined; }; maxlength: { type: import('vue').PropType; default: undefined; }; id: StringConstructor; }>, { fieldRef: import('vue').Ref; fieldValue: import('vue').WritableComputedRef; rules: import('vue').ComputedRef; handleInput: (value: string | number) => void; handleBlur: (event: FocusEvent) => void; handleFocus: (event: FocusEvent) => void; handleClear: (event: MouseEvent) => void; handleClick: (event: MouseEvent) => void; handleClickInput: (event: MouseEvent) => void; handleClickLeftIcon: (event: MouseEvent) => void; handleClickRightIcon: (event: MouseEvent) => void; handleStartValidate: () => void; handleEndValidate: (result: { status: string; message: string; }) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("clear" | "click" | "update:modelValue" | "focus" | "blur" | "click-input" | "click-left-icon" | "click-right-icon" | "start-validate" | "end-validate")[], "clear" | "click" | "update:modelValue" | "focus" | "blur" | "click-input" | "click-left-icon" | "click-right-icon" | "start-validate" | "end-validate", import('vue').PublicProps, Readonly; default: string; }; clearable: BooleanConstructor; clearTrigger: { type: import('vue').PropType; default: string; }; clearIcon: import('vue').PropType; formatter: import('vue').PropType<((value: string) => string) | undefined>; formatTrigger: { type: import('vue').PropType; default: string; }; autofocus: BooleanConstructor; disabled: BooleanConstructor; readonly: BooleanConstructor; rules: import('vue').PropType; error: BooleanConstructor; errorMessage: StringConstructor; errorMessageAlign: { type: import('vue').PropType; default: string; }; autosize: import('vue').PropType; min: import('vue').PropType; max: import('vue').PropType; colon: BooleanConstructor; required: import('vue').PropType; label: (NumberConstructor | StringConstructor)[]; labelWidth: (NumberConstructor | StringConstructor)[]; labelAlign: { type: import('vue').PropType; default: string; }; labelClass: (StringConstructor | ArrayConstructor | ObjectConstructor)[]; arrowDirection: { type: import('vue').PropType; default: string; }; showWordLimit: BooleanConstructor; clickable: BooleanConstructor; isLink: BooleanConstructor; placeholder: StringConstructor; size: { type: import('vue').PropType; default: string; }; center: BooleanConstructor; border: { type: BooleanConstructor; default: boolean; }; leftIcon: StringConstructor; rightIcon: StringConstructor; iconPrefix: StringConstructor; inputAlign: { type: import('vue').PropType; default: string; }; autocomplete: StringConstructor; autocapitalize: StringConstructor; enterkeyhint: StringConstructor; spellcheck: BooleanConstructor; autocorrect: StringConstructor; inputmode: { type: import('vue').PropType<"search" | "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | undefined>; default: undefined; }; maxlength: { type: import('vue').PropType; default: undefined; }; id: StringConstructor; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onClick-input"?: ((...args: any[]) => any) | undefined; "onClick-left-icon"?: ((...args: any[]) => any) | undefined; "onClick-right-icon"?: ((...args: any[]) => any) | undefined; "onStart-validate"?: ((...args: any[]) => any) | undefined; "onEnd-validate"?: ((...args: any[]) => any) | undefined; }>, { type: import('vant').FieldType; size: import('vant').CellSize; disabled: boolean; center: boolean; isLink: boolean; border: boolean; arrowDirection: import('vant').CellArrowDirection; clickable: boolean; modelValue: string | number; error: boolean; autofocus: boolean; clearable: boolean; maxlength: string | number | undefined; inputAlign: import('vant').FieldTextAlign; clearTrigger: import('vant').FieldClearTrigger; formatTrigger: import('vant').FieldFormatTrigger; spellcheck: boolean; readonly: boolean; inputmode: "search" | "text" | "url" | "none" | "tel" | "email" | "numeric" | "decimal" | undefined; labelAlign: import('vant').FieldTextAlign; showWordLimit: boolean; errorMessageAlign: import('vant').FieldTextAlign; colon: boolean; }, {}, { "van-field": import('vant/lib/utils').WithInstall; default: keyof HTMLElementTagNameMap; }; icon: StringConstructor; size: import('vue').PropType; title: (NumberConstructor | StringConstructor)[]; value: (NumberConstructor | StringConstructor)[]; label: (NumberConstructor | StringConstructor)[]; center: BooleanConstructor; isLink: BooleanConstructor; border: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; valueClass: import('vue').PropType; labelClass: import('vue').PropType; titleClass: import('vue').PropType; titleStyle: import('vue').PropType; arrowDirection: import('vue').PropType; required: { type: import('vue').PropType; default: null; }; clickable: { type: import('vue').PropType; default: null; }; } & { id: StringConstructor; name: StringConstructor; leftIcon: StringConstructor; rightIcon: StringConstructor; autofocus: BooleanConstructor; clearable: BooleanConstructor; maxlength: (NumberConstructor | StringConstructor)[]; max: NumberConstructor; min: NumberConstructor; formatter: import('vue').PropType<(value: string) => string>; clearIcon: { type: import('vue').PropType; default: string; }; modelValue: { type: (NumberConstructor | StringConstructor)[]; default: string; }; inputAlign: import('vue').PropType; placeholder: StringConstructor; autocomplete: StringConstructor; autocapitalize: StringConstructor; autocorrect: StringConstructor; errorMessage: StringConstructor; enterkeyhint: StringConstructor; clearTrigger: { type: import('vue').PropType; default: import('vant').FieldClearTrigger; }; formatTrigger: { type: import('vue').PropType; default: import('vant').FieldFormatTrigger; }; spellcheck: { type: BooleanConstructor; default: null; }; error: { type: BooleanConstructor; default: null; }; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: BooleanConstructor; default: null; }; inputmode: import('vue').PropType; } & { rows: (NumberConstructor | StringConstructor)[]; type: { type: import('vue').PropType; default: import('vant').FieldType; }; rules: import('vue').PropType; autosize: import('vue').PropType; labelWidth: (NumberConstructor | StringConstructor)[]; labelClass: import('vue').PropType; labelAlign: import('vue').PropType; showWordLimit: BooleanConstructor; errorMessageAlign: import('vue').PropType; colon: { type: BooleanConstructor; default: null; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("clear" | "update:modelValue" | "focus" | "blur" | "keypress" | "clickInput" | "endValidate" | "startValidate" | "clickLeftIcon" | "clickRightIcon")[], "clear" | "update:modelValue" | "focus" | "blur" | "keypress" | "clickInput" | "endValidate" | "startValidate" | "clickLeftIcon" | "clickRightIcon", import('vue').PublicProps, Readonly; default: keyof HTMLElementTagNameMap; }; icon: StringConstructor; size: import('vue').PropType; title: (NumberConstructor | StringConstructor)[]; value: (NumberConstructor | StringConstructor)[]; label: (NumberConstructor | StringConstructor)[]; center: BooleanConstructor; isLink: BooleanConstructor; border: { type: BooleanConstructor; default: true; }; iconPrefix: StringConstructor; valueClass: import('vue').PropType; labelClass: import('vue').PropType; titleClass: import('vue').PropType; titleStyle: import('vue').PropType; arrowDirection: import('vue').PropType; required: { type: import('vue').PropType; default: null; }; clickable: { type: import('vue').PropType; default: null; }; } & { id: StringConstructor; name: StringConstructor; leftIcon: StringConstructor; rightIcon: StringConstructor; autofocus: BooleanConstructor; clearable: BooleanConstructor; maxlength: (NumberConstructor | StringConstructor)[]; max: NumberConstructor; min: NumberConstructor; formatter: import('vue').PropType<(value: string) => string>; clearIcon: { type: import('vue').PropType; default: string; }; modelValue: { type: (NumberConstructor | StringConstructor)[]; default: string; }; inputAlign: import('vue').PropType; placeholder: StringConstructor; autocomplete: StringConstructor; autocapitalize: StringConstructor; autocorrect: StringConstructor; errorMessage: StringConstructor; enterkeyhint: StringConstructor; clearTrigger: { type: import('vue').PropType; default: import('vant').FieldClearTrigger; }; formatTrigger: { type: import('vue').PropType; default: import('vant').FieldFormatTrigger; }; spellcheck: { type: BooleanConstructor; default: null; }; error: { type: BooleanConstructor; default: null; }; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: BooleanConstructor; default: null; }; inputmode: import('vue').PropType; } & { rows: (NumberConstructor | StringConstructor)[]; type: { type: import('vue').PropType; default: import('vant').FieldType; }; rules: import('vue').PropType; autosize: import('vue').PropType; labelWidth: (NumberConstructor | StringConstructor)[]; labelClass: import('vue').PropType; labelAlign: import('vue').PropType; showWordLimit: BooleanConstructor; errorMessageAlign: import('vue').PropType; colon: { type: BooleanConstructor; default: null; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onKeypress?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onClickInput?: ((...args: any[]) => any) | undefined; onEndValidate?: ((...args: any[]) => any) | undefined; onStartValidate?: ((...args: any[]) => any) | undefined; onClickLeftIcon?: ((...args: any[]) => any) | undefined; onClickRightIcon?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { type: import('vant').FieldType; tag: keyof HTMLElementTagNameMap; center: boolean; autofocus: boolean; disabled: boolean; border: boolean; isLink: boolean; required: boolean | "auto"; clickable: boolean | null; clearable: boolean; clearIcon: string; modelValue: string | number; clearTrigger: import('vant').FieldClearTrigger; formatTrigger: import('vant').FieldFormatTrigger; spellcheck: boolean; error: boolean; readonly: boolean; showWordLimit: boolean; colon: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Form: import('vue').DefineComponent; default: string; }; inputAlign: { type: import('vue').PropType<"left" | "center" | "right">; default: string; }; errorMessageAlign: { type: import('vue').PropType<"left" | "center" | "right">; default: string; }; validateTrigger: { type: import('vue').PropType; default: string; }; colon: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: import('vue').PropType; default: undefined; }; validateFirst: { type: BooleanConstructor; default: boolean; }; scrollToError: { type: BooleanConstructor; default: boolean; }; scrollToErrorPosition: { type: import('vue').PropType<"start" | "end" | "center" | "nearest">; default: undefined; }; showError: { type: BooleanConstructor; default: boolean; }; showErrorMessage: { type: BooleanConstructor; default: boolean; }; submitOnEnter: { type: BooleanConstructor; default: boolean; }; }>, { formRef: import('vue').Ref; handleSubmit: (values: Record) => void; handleFailed: (errorInfo: { values: Record; errors: object[]; }) => void; submit: () => void; getValues: () => Record | undefined; validate: (name?: string | string[]) => Promise | undefined; resetValidation: (name?: string | string[]) => void; getValidationStatus: () => Record | undefined; scrollToField: (name: string, alignToTop?: boolean) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("submit" | "failed")[], "submit" | "failed", import('vue').PublicProps, Readonly; default: string; }; inputAlign: { type: import('vue').PropType<"left" | "center" | "right">; default: string; }; errorMessageAlign: { type: import('vue').PropType<"left" | "center" | "right">; default: string; }; validateTrigger: { type: import('vue').PropType; default: string; }; colon: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; required: { type: import('vue').PropType; default: undefined; }; validateFirst: { type: BooleanConstructor; default: boolean; }; scrollToError: { type: BooleanConstructor; default: boolean; }; scrollToErrorPosition: { type: import('vue').PropType<"start" | "end" | "center" | "nearest">; default: undefined; }; showError: { type: BooleanConstructor; default: boolean; }; showErrorMessage: { type: BooleanConstructor; default: boolean; }; submitOnEnter: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; onFailed?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; required: boolean | "auto" | undefined; showError: boolean; inputAlign: "left" | "right" | "center"; readonly: boolean; labelWidth: string | number; labelAlign: "left" | "right" | "center" | "top"; errorMessageAlign: "left" | "right" | "center"; colon: boolean; scrollToError: boolean; scrollToErrorPosition: "center" | "end" | "nearest" | "start"; validateFirst: boolean; submitOnEnter: boolean; showErrorMessage: boolean; validateTrigger: import('vant').FieldValidateTrigger | import('vant').FieldValidateTrigger[]; }, {}, { "van-form": import('vant/lib/utils').WithInstall; showError: BooleanConstructor; labelWidth: (NumberConstructor | StringConstructor)[]; labelAlign: import('vue').PropType; inputAlign: import('vue').PropType; scrollToError: BooleanConstructor; scrollToErrorPosition: import('vue').PropType; validateFirst: BooleanConstructor; submitOnEnter: { type: BooleanConstructor; default: true; }; showErrorMessage: { type: BooleanConstructor; default: true; }; errorMessageAlign: import('vue').PropType; validateTrigger: { type: import('vue').PropType; default: string; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("submit" | "failed")[], "submit" | "failed", import('vue').PublicProps, Readonly; showError: BooleanConstructor; labelWidth: (NumberConstructor | StringConstructor)[]; labelAlign: import('vue').PropType; inputAlign: import('vue').PropType; scrollToError: BooleanConstructor; scrollToErrorPosition: import('vue').PropType; validateFirst: BooleanConstructor; submitOnEnter: { type: BooleanConstructor; default: true; }; showErrorMessage: { type: BooleanConstructor; default: true; }; errorMessageAlign: import('vue').PropType; validateTrigger: { type: import('vue').PropType; default: string; }; }>> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; onFailed?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; readonly: boolean; colon: boolean; showError: boolean; scrollToError: boolean; validateFirst: boolean; submitOnEnter: boolean; showErrorMessage: boolean; validateTrigger: import('vant').FieldValidateTrigger | import('vant').FieldValidateTrigger[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Picker: import('vue').DefineComponent; default: () => never[]; }; columns: { type: import('vue').PropType; default: () => never[]; }; columnsFieldNames: { type: import('vue').PropType; default: () => { text: string; value: string; children: string; }; }; title: StringConstructor; confirmButtonText: StringConstructor; cancelButtonText: StringConstructor; toolbarPosition: { type: import('vue').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: import('vant').PickerConfirmEventParams) => void; handleCancel: (params: import('vant').PickerCancelEventParams) => void; handleChange: (params: import('vant').PickerChangeEventParams) => void; handleClickOption: (params: import('vant').PickerChangeEventParams & { currentOption: import('vant').PickerOption; }) => void; handleScrollInto: (params: { currentOption: import('vant').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: import('vue').PropType; default: () => never[]; }; columnsFieldNames: { type: import('vue').PropType; default: () => { text: string; value: string; children: string; }; }; title: StringConstructor; confirmButtonText: StringConstructor; cancelButtonText: StringConstructor; toolbarPosition: { type: import('vue').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: import('vant').PickerOption[] | import('vant').PickerOption[][]; toolbarPosition: import('vant').PickerToolbarPosition; columnsFieldNames: import('vant').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').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').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').PickerOption)[]; toolbarPosition: import('vant').PickerToolbarPosition; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Popover: import('vue').DefineComponent; default: () => never[]; }; actionsDirection: { type: import('vue').PropType; default: string; }; placement: { type: import('vue').PropType; default: string; }; theme: { type: import('vue').PropType; default: string; }; trigger: { type: import('vue').PropType; default: string; }; duration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; offset: { type: import('vue').PropType<[number, number]>; default: () => number[]; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: { type: (StringConstructor | ArrayConstructor | ObjectConstructor)[]; default: string; }; overlayStyle: { type: ObjectConstructor; default: () => {}; }; showArrow: { type: BooleanConstructor; default: boolean; }; closeOnClickAction: { type: BooleanConstructor; default: boolean; }; closeOnClickOutside: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; teleport: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; iconPrefix: { type: StringConstructor; default: string; }; }>, { showValue: import('vue').WritableComputedRef; handleSelect: (action: import('vant').PopoverAction, index: number) => void; handleOpen: () => void; handleClose: () => void; handleOpened: () => void; handleClosed: () => void; handleClickOverlay: (event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "update:show" | "open" | "close" | "opened" | "closed" | "click-overlay" | "update:modelValue")[], "select" | "update:show" | "open" | "close" | "opened" | "closed" | "click-overlay" | "update:modelValue", import('vue').PublicProps, Readonly; default: () => never[]; }; actionsDirection: { type: import('vue').PropType; default: string; }; placement: { type: import('vue').PropType; default: string; }; theme: { type: import('vue').PropType; default: string; }; trigger: { type: import('vue').PropType; default: string; }; duration: { type: (NumberConstructor | StringConstructor)[]; default: number; }; offset: { type: import('vue').PropType<[number, number]>; default: () => number[]; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: { type: (StringConstructor | ArrayConstructor | ObjectConstructor)[]; default: string; }; overlayStyle: { type: ObjectConstructor; default: () => {}; }; showArrow: { type: BooleanConstructor; default: boolean; }; closeOnClickAction: { type: BooleanConstructor; default: boolean; }; closeOnClickOutside: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; teleport: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; iconPrefix: { type: StringConstructor; default: string; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onClick-overlay"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { show: boolean; overlay: boolean; duration: string | number; teleport: string | Record; overlayStyle: Record; overlayClass: string | Record | unknown[]; closeOnClickOverlay: boolean; actions: import('vant').PopoverAction[]; closeOnClickAction: boolean; iconPrefix: string; modelValue: boolean; theme: import('vant').PopoverTheme; actionsDirection: PopoverActionsDirection; trigger: import('vant').PopoverTrigger; showArrow: boolean; placement: import('vant').PopoverPlacement; closeOnClickOutside: boolean; offset: [number, number]; }, {}, { "van-popover": import('vant/lib/utils').WithInstall; default: import('vant').PopoverTheme; }; overlay: BooleanConstructor; actions: { type: import('vue').PropType; default: () => never[]; }; actionsDirection: { type: import('vue').PropType; default: import('vant/lib/popover/types').PopoverActionsDirection; }; trigger: { type: import('vue').PropType; default: import('vant').PopoverTrigger; }; duration: (NumberConstructor | StringConstructor)[]; showArrow: { type: BooleanConstructor; default: true; }; placement: { type: import('vue').PropType; default: import('vant').PopoverPlacement; }; iconPrefix: StringConstructor; overlayClass: import('vue').PropType; overlayStyle: import('vue').PropType; closeOnClickAction: { type: BooleanConstructor; default: true; }; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; closeOnClickOutside: { type: BooleanConstructor; default: true; }; offset: { type: import('vue').PropType<[number, number]>; default: () => number[]; }; teleport: { type: import('vue').PropType; default: string; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "update:show" | "touchstart")[], "select" | "update:show" | "touchstart", import('vue').PublicProps, Readonly; default: import('vant').PopoverTheme; }; overlay: BooleanConstructor; actions: { type: import('vue').PropType; default: () => never[]; }; actionsDirection: { type: import('vue').PropType; default: import('vant/lib/popover/types').PopoverActionsDirection; }; trigger: { type: import('vue').PropType; default: import('vant').PopoverTrigger; }; duration: (NumberConstructor | StringConstructor)[]; showArrow: { type: BooleanConstructor; default: true; }; placement: { type: import('vue').PropType; default: import('vant').PopoverPlacement; }; iconPrefix: StringConstructor; overlayClass: import('vue').PropType; overlayStyle: import('vue').PropType; closeOnClickAction: { type: BooleanConstructor; default: true; }; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; closeOnClickOutside: { type: BooleanConstructor; default: true; }; offset: { type: import('vue').PropType<[number, number]>; default: () => number[]; }; teleport: { type: import('vue').PropType; default: string; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; onTouchstart?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; }>, { offset: [number, number]; theme: import('vant').PopoverTheme; overlay: boolean; show: boolean; teleport: string | import('vue').RendererElement | null | undefined; closeOnClickOverlay: boolean; actions: import('vant').PopoverAction[]; closeOnClickAction: boolean; closeOnClickOutside: boolean; actionsDirection: import('vant/lib/popover/types').PopoverActionsDirection; trigger: import('vant').PopoverTrigger; showArrow: boolean; placement: import('vant').PopoverPlacement; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Radio: import('vue').DefineComponent; default: string; }; disabled: BooleanConstructor; labelDisabled: BooleanConstructor; labelPosition: { type: import('vue').PropType<"left" | "right">; default: string; }; iconSize: (NumberConstructor | StringConstructor)[]; checkedColor: StringConstructor; }>, { radioRef: import('vue').Ref; radioValue: import('vue').WritableComputedRef; handleChange: (checked: boolean) => void; handleClick: (event: MouseEvent) => void; toggle: (checked?: boolean) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "update:modelValue" | "change")[], "click" | "update:modelValue" | "change", import('vue').PublicProps, Readonly; default: string; }; disabled: BooleanConstructor; labelDisabled: BooleanConstructor; labelPosition: { type: import('vue').PropType<"left" | "right">; default: string; }; iconSize: (NumberConstructor | StringConstructor)[]; checkedColor: StringConstructor; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; modelValue: string | number | boolean; labelPosition: "left" | "right"; labelDisabled: boolean; shape: "round" | "square" | "dot"; }, {}, { "van-radio": import('vant/lib/utils').WithInstall; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; modelValue: import('vue').PropType; checkedColor: StringConstructor; labelPosition: import('vue').PropType; labelDisabled: BooleanConstructor; } & { shape: import('vue').PropType; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; modelValue: import('vue').PropType; checkedColor: StringConstructor; labelPosition: import('vue').PropType; labelDisabled: BooleanConstructor; } & { shape: import('vue').PropType; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; labelDisabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; RadioGroup: import('vue').DefineComponent; default: string; }; iconSize: { type: (NumberConstructor | StringConstructor)[]; default: string; }; checkedColor: { type: StringConstructor; default: string; }; shape: { type: import('vue').PropType<"round" | "square" | "dot">; default: string; }; }>, { radioGroupRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; }> & Omit<{ readonly disabled: boolean; readonly iconSize?: string | number | undefined; readonly modelValue?: unknown; readonly checkedColor?: string | undefined; readonly shape?: import('vant').RadioShape | undefined; readonly direction?: import('vant/lib/checkbox/Checker').CheckerDirection | undefined; readonly onChange?: ((...args: any[]) => any) | undefined | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: (event: "update:modelValue" | "change", ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: import('vue').PropType; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], string, { disabled: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ disabled: boolean; }> & Omit; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: import('vue').PropType; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, "disabled"> & import('vue').ShallowUnwrapRef<() => import("vue/jsx-runtime").JSX.Element> & {} & import('vue').ComponentCustomProperties & {} & { $props: { onClick?: (...args: any[]) => void; }; }) | null, ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; }> & Omit<{ readonly disabled: boolean; readonly iconSize?: string | number | undefined; readonly modelValue?: unknown; readonly checkedColor?: string | undefined; readonly shape?: import('vant').RadioShape | undefined; readonly direction?: import('vant/lib/checkbox/Checker').CheckerDirection | undefined; readonly onChange?: ((...args: any[]) => any) | undefined | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: (event: "update:modelValue" | "change", ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: import('vue').PropType; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], string, { disabled: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ disabled: boolean; }> & Omit; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: import('vue').PropType; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, "disabled"> & import('vue').ShallowUnwrapRef<() => import("vue/jsx-runtime").JSX.Element> & {} & import('vue').ComponentCustomProperties & {} & { $props: { onClick?: (...args: any[]) => void; }; }) | null>; radioValue: import('vue').WritableComputedRef; handleChange: (name: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly; default: string; }; iconSize: { type: (NumberConstructor | StringConstructor)[]; default: string; }; checkedColor: { type: StringConstructor; default: string; }; shape: { type: import('vue').PropType<"round" | "square" | "dot">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; iconSize: string | number; modelValue: string | number | boolean; checkedColor: string; shape: "round" | "square" | "dot"; direction: "horizontal" | "vertical"; }, {}, { "van-radio-group": import('vant/lib/utils').WithInstall; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: import('vue').PropType; checkedColor: StringConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly; disabled: BooleanConstructor; iconSize: (NumberConstructor | StringConstructor)[]; direction: import('vue').PropType; modelValue: import('vue').PropType; checkedColor: StringConstructor; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; List: import('vue').DefineComponent; default: string; }; scroller: { type: import('vue').PropType; default: undefined; }; }>, { listRef: import('vue').Ref; loadingValue: import('vue').WritableComputedRef; errorValue: import('vue').WritableComputedRef; handleLoad: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("load" | "update:error" | "update:loading")[], "load" | "update:error" | "update:loading", import('vue').PublicProps, Readonly; default: string; }; scroller: { type: import('vue').PropType; default: undefined; }; }>> & Readonly<{ onLoad?: ((...args: any[]) => any) | undefined; "onUpdate:error"?: ((...args: any[]) => any) | undefined; "onUpdate:loading"?: ((...args: any[]) => any) | undefined; }>, { loading: boolean; disabled: boolean; loadingText: string; direction: import('vant').ListDirection; error: boolean; offset: string | number; finished: boolean; scroller: Element; errorText: string; finishedText: string; immediateCheck: boolean; }, {}, { "van-list": import('vant/lib/utils').WithInstall; errorText: StringConstructor; direction: { type: import('vue').PropType; default: import('vant').ListDirection; }; loadingText: StringConstructor; finishedText: StringConstructor; immediateCheck: { type: BooleanConstructor; default: true; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("load" | "update:error" | "update:loading")[], "load" | "update:error" | "update:loading", import('vue').PublicProps, Readonly; errorText: StringConstructor; direction: { type: import('vue').PropType; default: import('vant').ListDirection; }; loadingText: StringConstructor; finishedText: StringConstructor; immediateCheck: { type: BooleanConstructor; default: true; }; }>> & Readonly<{ onLoad?: ((...args: any[]) => any) | undefined; "onUpdate:error"?: ((...args: any[]) => any) | undefined; "onUpdate:loading"?: ((...args: any[]) => any) | undefined; }>, { offset: string | number; disabled: boolean; error: boolean; loading: boolean; direction: import('vant').ListDirection; finished: boolean; immediateCheck: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Calendar: import('vue').DefineComponent; default: null; }; show: { type: BooleanConstructor; default: boolean; }; type: { type: import('vue').PropType; default: string; }; switchMode: { type: import('vue').PropType; default: string; }; title: StringConstructor; color: StringConstructor; minDate: { type: DateConstructor; validator: (val: unknown) => val is Date | undefined; }; maxDate: { type: DateConstructor; validator: (val: unknown) => val is Date | undefined; }; defaultDate: { type: import('vue').PropType; default: undefined; }; rowHeight: (NumberConstructor | StringConstructor)[]; formatter: import('vue').PropType<(day: import('vant').CalendarDayItem) => import('vant').CalendarDayItem>; poppable: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; showMark: { type: BooleanConstructor; default: boolean; }; showTitle: { type: BooleanConstructor; default: boolean; }; showSubtitle: { type: BooleanConstructor; default: boolean; }; showConfirm: { type: BooleanConstructor; default: boolean; }; readonly: BooleanConstructor; confirmText: StringConstructor; confirmDisabledText: StringConstructor; firstDayOfWeek: { type: (NumberConstructor | StringConstructor)[]; default: number; validator: (val: number) => boolean; }; maxRange: (NumberConstructor | StringConstructor)[]; rangePrompt: StringConstructor; showRangePrompt: { type: BooleanConstructor; default: boolean; }; allowSameDay: BooleanConstructor; position: { type: import('vue').PropType; default: string; }; round: { type: BooleanConstructor; default: boolean; }; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: boolean; }; teleport: import('vue').PropType; }>, { calendarRef: import('vue').Ref; showCalendar: import('vue').WritableComputedRef; defaultDateValue: import('vue').ComputedRef; handleSelect: (value: Date | Date[]) => void; handleConfirm: (value: Date | Date[]) => void; handleOpen: () => void; handleClose: () => void; handleOpened: () => void; handleClosed: () => void; handleUnselect: (value: Date) => void; handleMonthShow: (value: { date: Date; title: string; }) => void; handleOverRange: () => void; handleClickSubtitle: (event: MouseEvent) => void; handleClickDisabledDate: (value: Date | Date[]) => void; handleClickOverlay: (event: MouseEvent) => void; handlePanelChange: (value: { date: Date; }) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "update:show" | "open" | "close" | "opened" | "closed" | "clickOverlay" | "update:modelValue" | "confirm" | "clickDisabledDate" | "clickSubtitle" | "panelChange" | "unselect" | "monthShow" | "overRange")[], "select" | "update:show" | "open" | "close" | "opened" | "closed" | "clickOverlay" | "update:modelValue" | "confirm" | "clickDisabledDate" | "clickSubtitle" | "panelChange" | "unselect" | "monthShow" | "overRange", import('vue').PublicProps, Readonly; default: null; }; show: { type: BooleanConstructor; default: boolean; }; type: { type: import('vue').PropType; default: string; }; switchMode: { type: import('vue').PropType; default: string; }; title: StringConstructor; color: StringConstructor; minDate: { type: DateConstructor; validator: (val: unknown) => val is Date | undefined; }; maxDate: { type: DateConstructor; validator: (val: unknown) => val is Date | undefined; }; defaultDate: { type: import('vue').PropType; default: undefined; }; rowHeight: (NumberConstructor | StringConstructor)[]; formatter: import('vue').PropType<(day: import('vant').CalendarDayItem) => import('vant').CalendarDayItem>; poppable: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; showMark: { type: BooleanConstructor; default: boolean; }; showTitle: { type: BooleanConstructor; default: boolean; }; showSubtitle: { type: BooleanConstructor; default: boolean; }; showConfirm: { type: BooleanConstructor; default: boolean; }; readonly: BooleanConstructor; confirmText: StringConstructor; confirmDisabledText: StringConstructor; firstDayOfWeek: { type: (NumberConstructor | StringConstructor)[]; default: number; validator: (val: number) => boolean; }; maxRange: (NumberConstructor | StringConstructor)[]; rangePrompt: StringConstructor; showRangePrompt: { type: BooleanConstructor; default: boolean; }; allowSameDay: BooleanConstructor; position: { type: import('vue').PropType; default: string; }; round: { type: BooleanConstructor; default: boolean; }; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: { type: BooleanConstructor; default: boolean; }; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: boolean; }; teleport: import('vue').PropType; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; onClickOverlay?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onClickDisabledDate?: ((...args: any[]) => any) | undefined; onClickSubtitle?: ((...args: any[]) => any) | undefined; onPanelChange?: ((...args: any[]) => any) | undefined; onUnselect?: ((...args: any[]) => any) | undefined; onMonthShow?: ((...args: any[]) => any) | undefined; onOverRange?: ((...args: any[]) => any) | undefined; }>, { show: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; round: boolean; closeOnPopstate: boolean; safeAreaInsetBottom: boolean; type: import('vant').CalendarType; modelValue: Date | Date[] | null; position: import('vant').PopupPosition; safeAreaInsetTop: boolean; readonly: boolean; switchMode: CalendarSwitchMode; poppable: boolean; showMark: boolean; showTitle: boolean; showConfirm: boolean; defaultDate: Date | Date[] | null; allowSameDay: boolean; showSubtitle: boolean; showRangePrompt: boolean; firstDayOfWeek: string | number; }, {}, { "van-calendar": import('vant/lib/utils').WithInstall; default: import('vant').CalendarType; }; switchMode: { type: import('vue').PropType; default: import('vant/lib/calendar/types').CalendarSwitchMode; }; title: StringConstructor; color: StringConstructor; round: { type: BooleanConstructor; default: true; }; readonly: BooleanConstructor; poppable: { type: BooleanConstructor; default: true; }; maxRange: { type: (NumberConstructor | StringConstructor)[]; default: null; }; position: { type: import('vue').PropType; default: import('vant').PopupPosition; }; teleport: import('vue').PropType; showMark: { type: BooleanConstructor; default: true; }; showTitle: { type: BooleanConstructor; default: true; }; formatter: import('vue').PropType<(item: import('vant').CalendarDayItem) => import('vant').CalendarDayItem>; rowHeight: (NumberConstructor | StringConstructor)[]; confirmText: StringConstructor; rangePrompt: StringConstructor; lazyRender: { type: BooleanConstructor; default: true; }; showConfirm: { type: BooleanConstructor; default: true; }; defaultDate: import('vue').PropType; allowSameDay: BooleanConstructor; showSubtitle: { type: BooleanConstructor; default: true; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; showRangePrompt: { type: BooleanConstructor; default: true; }; confirmDisabledText: StringConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; minDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; maxDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; firstDayOfWeek: { type: (NumberConstructor | StringConstructor)[]; default: number; validator: (val: number) => boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "update:show" | "clickOverlay" | "confirm" | "clickDisabledDate" | "clickSubtitle" | "panelChange" | "unselect" | "monthShow" | "overRange")[], "select" | "update:show" | "clickOverlay" | "confirm" | "clickDisabledDate" | "clickSubtitle" | "panelChange" | "unselect" | "monthShow" | "overRange", import('vue').PublicProps, Readonly; default: import('vant').CalendarType; }; switchMode: { type: import('vue').PropType; default: import('vant/lib/calendar/types').CalendarSwitchMode; }; title: StringConstructor; color: StringConstructor; round: { type: BooleanConstructor; default: true; }; readonly: BooleanConstructor; poppable: { type: BooleanConstructor; default: true; }; maxRange: { type: (NumberConstructor | StringConstructor)[]; default: null; }; position: { type: import('vue').PropType; default: import('vant').PopupPosition; }; teleport: import('vue').PropType; showMark: { type: BooleanConstructor; default: true; }; showTitle: { type: BooleanConstructor; default: true; }; formatter: import('vue').PropType<(item: import('vant').CalendarDayItem) => import('vant').CalendarDayItem>; rowHeight: (NumberConstructor | StringConstructor)[]; confirmText: StringConstructor; rangePrompt: StringConstructor; lazyRender: { type: BooleanConstructor; default: true; }; showConfirm: { type: BooleanConstructor; default: true; }; defaultDate: import('vue').PropType; allowSameDay: BooleanConstructor; showSubtitle: { type: BooleanConstructor; default: true; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; showRangePrompt: { type: BooleanConstructor; default: true; }; confirmDisabledText: StringConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; minDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; maxDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; firstDayOfWeek: { type: (NumberConstructor | StringConstructor)[]; default: number; validator: (val: number) => boolean; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onClickOverlay?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onClickDisabledDate?: ((...args: any[]) => any) | undefined; onClickSubtitle?: ((...args: any[]) => any) | undefined; onPanelChange?: ((...args: any[]) => any) | undefined; onUnselect?: ((...args: any[]) => any) | undefined; onMonthShow?: ((...args: any[]) => any) | undefined; onOverRange?: ((...args: any[]) => any) | undefined; }>, { type: import('vant').CalendarType; position: import('vant').PopupPosition; round: boolean; show: boolean; readonly: boolean; safeAreaInsetBottom: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; closeOnPopstate: boolean; safeAreaInsetTop: boolean; switchMode: import('vant/lib/calendar/types').CalendarSwitchMode; poppable: boolean; maxRange: string | number; showMark: boolean; showTitle: boolean; showConfirm: boolean; allowSameDay: boolean; showSubtitle: boolean; showRangePrompt: boolean; firstDayOfWeek: string | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; DatePicker: import('vue').DefineComponent; default: () => never[]; }; columnsType: { type: import('vue').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: import('vue').PropType<(type: string, options: import('vant').PickerOption[], values: string[]) => import('vant').PickerOption[]>; default: undefined; }; formatter: { type: import('vue').PropType<(type: string, option: import('vant').PickerOption) => import('vant').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: import('vant').PickerConfirmEventParams) => void; handleCancel: (params: import('vant').PickerCancelEventParams) => void; handleChange: (params: import('vant').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: import('vue').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: import('vue').PropType<(type: string, options: import('vant').PickerOption[], values: string[]) => import('vant').PickerOption[]>; default: undefined; }; formatter: { type: import('vue').PropType<(type: string, option: import('vant').PickerOption) => import('vant').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: import('vant').PickerOption[], values: string[]) => import('vant').PickerOption[]; loading: boolean; modelValue: string[]; cancelButtonText: string; confirmButtonText: string; formatter: (type: string, option: import('vant').PickerOption) => import('vant').PickerOption; readonly: boolean; optionHeight: string | number; showToolbar: boolean; swipeDuration: string | number; visibleOptionNum: string | number; minDate: Date; maxDate: Date; columnsType: import('vant').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').DatePickerColumnType[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; install: (app: App) => void; }; export default _default;