declare const _default: (__VLS_props: { readonly "onUpdate:modelValue"?: ((modelValue: (File | T)[]) => any) | undefined; modelValue: (File | T)[]; name: string; label?: string | undefined; multiple?: boolean | undefined; accept?: string[] | undefined; maxSize?: number | undefined; deleteLabel?: string | undefined; updateLabel?: string | undefined; errorTextFormat?: string | undefined; errorTextMaxSize?: string | undefined; errorTextFormatAndMaxSize?: string | undefined; canDelete?: boolean | undefined; disabled?: boolean | undefined; invalid?: boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { slots: Readonly<{ /** Legend displayed at the bottom of the dropzone */ 'dropzone-legend'?: (() => any) | undefined; /** Block description of the dropzone */ 'dropzone-description'?: (() => any) | undefined; /** Block subtitle of the dropzone */ 'dropzone-subtitle'?: (() => any) | undefined; /** Add information under the file name */ 'file-information'?: (() => any) | undefined; /** Add file actions next to the update button */ 'file-actions'?: (() => any) | undefined; }> & { /** Legend displayed at the bottom of the dropzone */ 'dropzone-legend'?: (() => any) | undefined; /** Block description of the dropzone */ 'dropzone-description'?: (() => any) | undefined; /** Block subtitle of the dropzone */ 'dropzone-subtitle'?: (() => any) | undefined; /** Add information under the file name */ 'file-information'?: (() => any) | undefined; /** Add file actions next to the update button */ 'file-actions'?: (() => any) | undefined; }; attrs: any; emit: { 'update:modelValue': [modelValue: (File | T)[]]; }; } | undefined, __VLS_expose?: ((exposed: import("vue").ShallowUnwrapRef<{ invalid: import("vue").Ref; }>) => void) | undefined, __VLS_setup?: Promise<{ props: { readonly "onUpdate:modelValue"?: ((modelValue: (File | T)[]) => any) | undefined; modelValue: (File | T)[]; name: string; label?: string | undefined; multiple?: boolean | undefined; accept?: string[] | undefined; maxSize?: number | undefined; deleteLabel?: string | undefined; updateLabel?: string | undefined; errorTextFormat?: string | undefined; errorTextMaxSize?: string | undefined; errorTextFormatAndMaxSize?: string | undefined; canDelete?: boolean | undefined; disabled?: boolean | undefined; invalid?: boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import("vue").ShallowUnwrapRef<{ invalid: import("vue").Ref; }>): void; attrs: any; slots: Readonly<{ /** Legend displayed at the bottom of the dropzone */ 'dropzone-legend'?: (() => any) | undefined; /** Block description of the dropzone */ 'dropzone-description'?: (() => any) | undefined; /** Block subtitle of the dropzone */ 'dropzone-subtitle'?: (() => any) | undefined; /** Add information under the file name */ 'file-information'?: (() => any) | undefined; /** Add file actions next to the update button */ 'file-actions'?: (() => any) | undefined; }> & { /** Legend displayed at the bottom of the dropzone */ 'dropzone-legend'?: (() => any) | undefined; /** Block description of the dropzone */ 'dropzone-description'?: (() => any) | undefined; /** Block subtitle of the dropzone */ 'dropzone-subtitle'?: (() => any) | undefined; /** Add information under the file name */ 'file-information'?: (() => any) | undefined; /** Add file actions next to the update button */ 'file-actions'?: (() => any) | undefined; }; emit: { 'update:modelValue': [modelValue: (File | T)[]]; }; }>) => import("vue").VNode & { __ctx?: { props: { readonly "onUpdate:modelValue"?: ((modelValue: (File | T)[]) => any) | undefined; modelValue: (File | T)[]; name: string; label?: string | undefined; multiple?: boolean | undefined; accept?: string[] | undefined; maxSize?: number | undefined; deleteLabel?: string | undefined; updateLabel?: string | undefined; errorTextFormat?: string | undefined; errorTextMaxSize?: string | undefined; errorTextFormatAndMaxSize?: string | undefined; canDelete?: boolean | undefined; disabled?: boolean | undefined; invalid?: boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import("vue").ShallowUnwrapRef<{ invalid: import("vue").Ref; }>): void; attrs: any; slots: Readonly<{ /** Legend displayed at the bottom of the dropzone */ 'dropzone-legend'?: (() => any) | undefined; /** Block description of the dropzone */ 'dropzone-description'?: (() => any) | undefined; /** Block subtitle of the dropzone */ 'dropzone-subtitle'?: (() => any) | undefined; /** Add information under the file name */ 'file-information'?: (() => any) | undefined; /** Add file actions next to the update button */ 'file-actions'?: (() => any) | undefined; }> & { /** Legend displayed at the bottom of the dropzone */ 'dropzone-legend'?: (() => any) | undefined; /** Block description of the dropzone */ 'dropzone-description'?: (() => any) | undefined; /** Block subtitle of the dropzone */ 'dropzone-subtitle'?: (() => any) | undefined; /** Add information under the file name */ 'file-information'?: (() => any) | undefined; /** Add file actions next to the update button */ 'file-actions'?: (() => any) | undefined; }; emit: { 'update:modelValue': [modelValue: (File | T)[]]; }; } | undefined; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};