import { AddressProps } from '../../components/Address/Address.type'; import { CheckboxProps } from '../../components/Checkbox/Checkbox.type'; import { DateSelectProps } from '../../components/DateSelect/DateSelect.type'; import { InputProps } from '../../components/Input/Input.type'; import { InputRangeProps } from '../../components/InputRange/InputRange.type'; import { RadioProps } from '../../components/Radio/Radio.type'; import { SelectProps } from '../../components/Select/Select.type'; import { SwitchProps } from '../../components/Switch/Switch.type'; import { UploadProps } from '../../components/Upload/Upload.type'; export interface BaseValueTypeMap { ZiInput: InputProps; ZiInputRange: InputRangeProps; ZiRadio: RadioProps; ZiSelect: SelectProps; ZiSwitch: SwitchProps; ZiUpload: UploadProps; ZiAddress: AddressProps; ZiCheckbox: CheckboxProps; ZiDateSelect: DateSelectProps; } export declare const components: { ZiInput: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; size: { type: globalThis.PropType; default: undefined; }; type: { type: globalThis.PropType<"number" | "text" | "textarea" | "password">; default: string; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; default: boolean; }; step: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; clearable: { type: globalThis.PropType; default: boolean; }; prefixIcon: { type: globalThis.PropType; }; placeholder: { type: globalThis.PropType; default: string; }; controls: { type: globalThis.PropType; }; maxlength: { type: globalThis.PropType; }; formatType: { type: globalThis.PropType; }; selfTooltip: { type: globalThis.PropType; }; rows: { type: globalThis.PropType; }; suffixIcon: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Input/Input.type').InputValue) => any) | undefined; onClear?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: import('../../components/Input/Input.type').InputValue) => void; clear: () => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; size: { type: globalThis.PropType; default: undefined; }; type: { type: globalThis.PropType<"number" | "text" | "textarea" | "password">; default: string; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; default: boolean; }; step: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; clearable: { type: globalThis.PropType; default: boolean; }; prefixIcon: { type: globalThis.PropType; }; placeholder: { type: globalThis.PropType; default: string; }; controls: { type: globalThis.PropType; }; maxlength: { type: globalThis.PropType; }; formatType: { type: globalThis.PropType; }; selfTooltip: { type: globalThis.PropType; }; rows: { type: globalThis.PropType; }; suffixIcon: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Input/Input.type').InputValue) => any) | undefined; onClear?: (() => any) | undefined; }>, { size: import('../../components/types').FieldSize; type: "text" | "textarea" | "password" | "number"; disabled: boolean; clearable: boolean; placeholder: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; size: { type: globalThis.PropType; default: undefined; }; type: { type: globalThis.PropType<"number" | "text" | "textarea" | "password">; default: string; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; default: boolean; }; step: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; clearable: { type: globalThis.PropType; default: boolean; }; prefixIcon: { type: globalThis.PropType; }; placeholder: { type: globalThis.PropType; default: string; }; controls: { type: globalThis.PropType; }; maxlength: { type: globalThis.PropType; }; formatType: { type: globalThis.PropType; }; selfTooltip: { type: globalThis.PropType; }; rows: { type: globalThis.PropType; }; suffixIcon: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Input/Input.type').InputValue) => any) | undefined; onClear?: (() => any) | undefined; }>, {}, {}, {}, {}, { size: import('../../components/types').FieldSize; type: "text" | "textarea" | "password" | "number"; disabled: boolean; clearable: boolean; placeholder: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; size: { type: globalThis.PropType; default: undefined; }; type: { type: globalThis.PropType<"number" | "text" | "textarea" | "password">; default: string; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; default: boolean; }; step: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; clearable: { type: globalThis.PropType; default: boolean; }; prefixIcon: { type: globalThis.PropType; }; placeholder: { type: globalThis.PropType; default: string; }; controls: { type: globalThis.PropType; }; maxlength: { type: globalThis.PropType; }; formatType: { type: globalThis.PropType; }; selfTooltip: { type: globalThis.PropType; }; rows: { type: globalThis.PropType; }; suffixIcon: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Input/Input.type').InputValue) => any) | undefined; onClear?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: import('../../components/Input/Input.type').InputValue) => void; clear: () => void; }, string, { size: import('../../components/types').FieldSize; type: "text" | "textarea" | "password" | "number"; disabled: boolean; clearable: boolean; placeholder: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Input/Input.type').InputSlots; }); ZiInputRange: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; size: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; separate: { type: globalThis.PropType; default: string; }; placeholder: { type: globalThis.PropType; }; controls: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: number[]) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: number[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; size: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; separate: { type: globalThis.PropType; default: string; }; placeholder: { type: globalThis.PropType; }; controls: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: number[]) => any) | undefined; }>, { separate: string | Component; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; size: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; separate: { type: globalThis.PropType; default: string; }; placeholder: { type: globalThis.PropType; }; controls: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: number[]) => any) | undefined; }>, {}, {}, {}, {}, { separate: string | Component; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; size: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; positive: { type: globalThis.PropType; }; min: { type: globalThis.PropType; }; max: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; decimal: { type: globalThis.PropType; }; separate: { type: globalThis.PropType; default: string; }; placeholder: { type: globalThis.PropType; }; controls: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: number[]) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: number[]) => void; }, string, { separate: string | Component; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ before: (props: { size?: InputRangeProps["size"]; }) => void; after: (props: { size?: InputRangeProps["size"]; }) => void; }> & { before: (props: { size?: InputRangeProps["size"]; }) => void; after: (props: { size?: InputRangeProps["size"]; }) => void; }; }); ZiRadio: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: (error: any) => void; success: (data: any) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: (error: any) => void; success: (data: any) => void; }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Checkbox/Checkbox.type').CheckboxSlot; }); ZiSelect: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; name: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; fetcher: { type: globalThis.PropType<(params: any) => import('../../components/Select/Select.type').OptionItem[] | Promise>; }; params: { type: globalThis.PropType; }; filterable: { type: globalThis.PropType; }; options: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; defaultOptions: { type: globalThis.PropType; }; remoteFilter: { type: globalThis.PropType; }; obtainDataNode: { type: globalThis.PropType<"mount" | "popper-visible">; }; selectOption: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; onVisibleChange?: ((visible: boolean) => any) | undefined; }>, { focus: () => void; blur: () => void; refresh: (params?: any) => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: (error: any) => void; success: (data: any) => void; visibleChange: (visible: boolean) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; name: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; fetcher: { type: globalThis.PropType<(params: any) => import('../../components/Select/Select.type').OptionItem[] | Promise>; }; params: { type: globalThis.PropType; }; filterable: { type: globalThis.PropType; }; options: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; defaultOptions: { type: globalThis.PropType; }; remoteFilter: { type: globalThis.PropType; }; obtainDataNode: { type: globalThis.PropType<"mount" | "popper-visible">; }; selectOption: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; onVisibleChange?: ((visible: boolean) => any) | undefined; }>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; name: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; fetcher: { type: globalThis.PropType<(params: any) => import('../../components/Select/Select.type').OptionItem[] | Promise>; }; params: { type: globalThis.PropType; }; filterable: { type: globalThis.PropType; }; options: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; defaultOptions: { type: globalThis.PropType; }; remoteFilter: { type: globalThis.PropType; }; obtainDataNode: { type: globalThis.PropType<"mount" | "popper-visible">; }; selectOption: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; onVisibleChange?: ((visible: boolean) => any) | undefined; }>, { focus: () => void; blur: () => void; refresh: (params?: any) => Promise; }, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; name: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; fetcher: { type: globalThis.PropType<(params: any) => import('../../components/Select/Select.type').OptionItem[] | Promise>; }; params: { type: globalThis.PropType; }; filterable: { type: globalThis.PropType; }; options: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; defaultOptions: { type: globalThis.PropType; }; remoteFilter: { type: globalThis.PropType; }; obtainDataNode: { type: globalThis.PropType<"mount" | "popper-visible">; }; selectOption: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; onVisibleChange?: ((visible: boolean) => any) | undefined; }>, { focus: () => void; blur: () => void; refresh: (params?: any) => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: (error: any) => void; success: (data: any) => void; visibleChange: (visible: boolean) => void; }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Select/Select.type').SelectSlot; }); ZiSwitch: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; disabled: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; activeText: { type: globalThis.PropType; }; inactiveText: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: import('../../components/Switch/Switch.type').SwitchValue) => void; change: (value: import('../../components/Switch/Switch.type').SwitchValue) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; disabled: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; activeText: { type: globalThis.PropType; }; inactiveText: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; }>, { size: "large" | "default" | "small"; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; disabled: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; activeText: { type: globalThis.PropType; }; inactiveText: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, { size: "large" | "default" | "small"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; disabled: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; activeText: { type: globalThis.PropType; }; inactiveText: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Switch/Switch.type').SwitchValue) => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: import('../../components/Switch/Switch.type').SwitchValue) => void; change: (value: import('../../components/Switch/Switch.type').SwitchValue) => void; }, string, { size: "large" | "default" | "small"; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Switch/Switch.type').SwitchSlots; }); ZiUpload: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; drag: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; limit: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; listType: { type: globalThis.PropType<"text" | "picture-card">; }; autoUpload: { type: globalThis.PropType; default: boolean; }; accept: { type: globalThis.PropType; }; maxSize: { type: globalThis.PropType; default: number; }; minSize: { type: globalThis.PropType; default: number; }; beforeUpload: { type: globalThis.PropType<(rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils').Awaitable>; }; httpRequest: { type: globalThis.PropType<(options: import('element-plus').UploadRequestOptions) => XMLHttpRequest | Promise>; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: import('element-plus').UploadUserFile) => any) | undefined; onExceed?: ((file: File[], fileList: import('element-plus').UploadUserFile[]) => any) | undefined; }>, { submit: () => void; clearFiles: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: import('element-plus').UploadUserFile) => void; exceed: (file: File[], fileList: import('element-plus').UploadUserFile[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; drag: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; limit: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; listType: { type: globalThis.PropType<"text" | "picture-card">; }; autoUpload: { type: globalThis.PropType; default: boolean; }; accept: { type: globalThis.PropType; }; maxSize: { type: globalThis.PropType; default: number; }; minSize: { type: globalThis.PropType; default: number; }; beforeUpload: { type: globalThis.PropType<(rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils').Awaitable>; }; httpRequest: { type: globalThis.PropType<(options: import('element-plus').UploadRequestOptions) => XMLHttpRequest | Promise>; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: import('element-plus').UploadUserFile) => any) | undefined; onExceed?: ((file: File[], fileList: import('element-plus').UploadUserFile[]) => any) | undefined; }>, { drag: boolean; autoUpload: boolean; maxSize: number; minSize: number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; drag: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; limit: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; listType: { type: globalThis.PropType<"text" | "picture-card">; }; autoUpload: { type: globalThis.PropType; default: boolean; }; accept: { type: globalThis.PropType; }; maxSize: { type: globalThis.PropType; default: number; }; minSize: { type: globalThis.PropType; default: number; }; beforeUpload: { type: globalThis.PropType<(rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils').Awaitable>; }; httpRequest: { type: globalThis.PropType<(options: import('element-plus').UploadRequestOptions) => XMLHttpRequest | Promise>; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: import('element-plus').UploadUserFile) => any) | undefined; onExceed?: ((file: File[], fileList: import('element-plus').UploadUserFile[]) => any) | undefined; }>, { submit: () => void; clearFiles: () => void; }, {}, {}, {}, { drag: boolean; autoUpload: boolean; maxSize: number; minSize: number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; drag: { type: globalThis.PropType; default: boolean; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; limit: { type: globalThis.PropType; }; disabled: { type: globalThis.PropType; }; multiple: { type: globalThis.PropType; }; listType: { type: globalThis.PropType<"text" | "picture-card">; }; autoUpload: { type: globalThis.PropType; default: boolean; }; accept: { type: globalThis.PropType; }; maxSize: { type: globalThis.PropType; default: number; }; minSize: { type: globalThis.PropType; default: number; }; beforeUpload: { type: globalThis.PropType<(rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils').Awaitable>; }; httpRequest: { type: globalThis.PropType<(options: import('element-plus').UploadRequestOptions) => XMLHttpRequest | Promise>; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: import('element-plus').UploadUserFile) => any) | undefined; onExceed?: ((file: File[], fileList: import('element-plus').UploadUserFile[]) => any) | undefined; }>, { submit: () => void; clearFiles: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: import('element-plus').UploadUserFile) => void; exceed: (file: File[], fileList: import('element-plus').UploadUserFile[]) => void; }, string, { drag: boolean; autoUpload: boolean; maxSize: number; minSize: number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Upload/Upload.type').UploadSlots; }); ZiAddress: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; valueType: { type: globalThis.PropType<"value" | "label">; default: string; }; level: { type: globalThis.PropType; default: number; }; layout: { type: globalThis.PropType<"group" | "single">; default: string; }; disabled: { type: globalThis.PropType; }; }>> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Address/Address.type').AddressValue) => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: import('../../components/Address/Address.type').AddressValue) => void; blur: (event: FocusEvent) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; valueType: { type: globalThis.PropType<"value" | "label">; default: string; }; level: { type: globalThis.PropType; default: number; }; layout: { type: globalThis.PropType<"group" | "single">; default: string; }; disabled: { type: globalThis.PropType; }; }>> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Address/Address.type').AddressValue) => any) | undefined; }>, { size: "large" | "default" | "small"; valueType: "value" | "label"; level: number; layout: "group" | "single"; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; valueType: { type: globalThis.PropType<"value" | "label">; default: string; }; level: { type: globalThis.PropType; default: number; }; layout: { type: globalThis.PropType<"group" | "single">; default: string; }; disabled: { type: globalThis.PropType; }; }>> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Address/Address.type').AddressValue) => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, { size: "large" | "default" | "small"; valueType: "value" | "label"; level: number; layout: "group" | "single"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; valueType: { type: globalThis.PropType<"value" | "label">; default: string; }; level: { type: globalThis.PropType; default: number; }; layout: { type: globalThis.PropType<"group" | "single">; default: string; }; disabled: { type: globalThis.PropType; }; }>> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/Address/Address.type').AddressValue) => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: import('../../components/Address/Address.type').AddressValue) => void; blur: (event: FocusEvent) => void; }, string, { size: "large" | "default" | "small"; valueType: "value" | "label"; level: number; layout: "group" | "single"; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Address/Address.type').AddressSlots; }); ZiCheckbox: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; "onUpdate:modelValue"?: ((value: (string | number)[]) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: (error: any) => void; "update:modelValue": (value: (string | number)[]) => void; success: (data: any) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; "onUpdate:modelValue"?: ((value: (string | number)[]) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; "onUpdate:modelValue"?: ((value: (string | number)[]) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; border: { type: globalThis.PropType; }; fetcher: { type: globalThis.PropType<(params: null) => any>; }; params: { type: globalThis.PropType<(() => null) | null>; }; options: { type: globalThis.PropType; }; buttonRadio: { type: globalThis.PropType; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; "onUpdate:modelValue"?: ((value: (string | number)[]) => any) | undefined; onSuccess?: ((data: any) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: (error: any) => void; "update:modelValue": (value: (string | number)[]) => void; success: (data: any) => void; }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/Checkbox/Checkbox.type').CheckboxSlot; }); ZiDateSelect: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; type: { type: globalThis.PropType import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType) | ((new (...args: any[]) => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType))[], unknown, unknown>>; default: string; }; valueFormat: { type: globalThis.PropType; default: string; }; shortcutActionType: { type: globalThis.PropType<"select" | "radio">; }; hideDatePicker: { type: globalThis.PropType; }; defaultShortcutsTimes: { type: globalThis.PropType; }; defaultSelectKey: { type: globalThis.PropType; }; dateChangeResetSelectKey: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onChange?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; onShortcutsChange?: ((args_0: string | number) => any) | undefined; }>, { handleFocus: () => void; handleOpen: () => void; handleClose: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: import('../../components/DateSelect/DateSelect.type').DateValueType) => void; "update:modelValue": (value: import('../../components/DateSelect/DateSelect.type').DateValueType) => void; shortcutsChange: (args_0: string | number) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; type: { type: globalThis.PropType import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType) | ((new (...args: any[]) => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType))[], unknown, unknown>>; default: string; }; valueFormat: { type: globalThis.PropType; default: string; }; shortcutActionType: { type: globalThis.PropType<"select" | "radio">; }; hideDatePicker: { type: globalThis.PropType; }; defaultShortcutsTimes: { type: globalThis.PropType; }; defaultSelectKey: { type: globalThis.PropType; }; dateChangeResetSelectKey: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onChange?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; onShortcutsChange?: ((args_0: string | number) => any) | undefined; }>, { size: "default" | "small" | "large"; type: import('element-plus').DatePickerProps["type"]; valueFormat: string; dateChangeResetSelectKey: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; type: { type: globalThis.PropType import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType) | ((new (...args: any[]) => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType))[], unknown, unknown>>; default: string; }; valueFormat: { type: globalThis.PropType; default: string; }; shortcutActionType: { type: globalThis.PropType<"select" | "radio">; }; hideDatePicker: { type: globalThis.PropType; }; defaultShortcutsTimes: { type: globalThis.PropType; }; defaultSelectKey: { type: globalThis.PropType; }; dateChangeResetSelectKey: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onChange?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; onShortcutsChange?: ((args_0: string | number) => any) | undefined; }>, { handleFocus: () => void; handleOpen: () => void; handleClose: () => void; }, {}, {}, {}, { size: "default" | "small" | "large"; type: import('element-plus').DatePickerProps["type"]; valueFormat: string; dateChangeResetSelectKey: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; type: { type: globalThis.PropType import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType) | ((new (...args: any[]) => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType & {}) | (() => import('element-plus/es/components/date-picker/src/date-picker.type').IDatePickerType))[], unknown, unknown>>; default: string; }; valueFormat: { type: globalThis.PropType; default: string; }; shortcutActionType: { type: globalThis.PropType<"select" | "radio">; }; hideDatePicker: { type: globalThis.PropType; }; defaultShortcutsTimes: { type: globalThis.PropType; }; defaultSelectKey: { type: globalThis.PropType; }; dateChangeResetSelectKey: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onChange?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../components/DateSelect/DateSelect.type').DateValueType) => any) | undefined; onShortcutsChange?: ((args_0: string | number) => any) | undefined; }>, { handleFocus: () => void; handleOpen: () => void; handleClose: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: import('../../components/DateSelect/DateSelect.type').DateValueType) => void; "update:modelValue": (value: import('../../components/DateSelect/DateSelect.type').DateValueType) => void; shortcutsChange: (args_0: string | number) => void; }, string, { size: "default" | "small" | "large"; type: import('element-plus').DatePickerProps["type"]; valueFormat: string; dateChangeResetSelectKey: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('../../components/DateSelect/DateSelect.type').DateSelectSlot; }); };