///
import { Ref } from 'vue';
import { UploadFile } from './upload';
declare const _default: import("vue").DefineComponent<{
accept: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
modelValue: {
type: StringConstructor;
default: string;
};
action: {
type: StringConstructor;
required: boolean;
};
withCredentials: BooleanConstructor;
headers: {
type: import("vue").PropType;
};
method: {
type: StringConstructor;
default: string;
};
onError: {
type: FunctionConstructor;
};
onProgress: {
type: FunctionConstructor;
};
onSuccess: {
type: FunctionConstructor;
};
validateMessage: {
type: StringConstructor;
default: string;
};
required: {
type: BooleanConstructor;
default: boolean;
};
textValue: {
type: StringConstructor;
default: string;
};
id: {
type: (StringConstructor | NumberConstructor)[];
};
name: {
type: StringConstructor;
};
style: {
type: (StringConstructor | ObjectConstructor)[];
};
class: {
type: StringConstructor;
default: () => string;
};
attribute: {
type: import("vue").PropType>;
};
enabled: {
type: BooleanConstructor;
default: boolean;
};
visibility: {
type: BooleanConstructor;
default: boolean;
};
}, {
validationMessage: import("vue").ComputedRef;
formatFileUrl: (url: string) => string;
slotChildrenCount: {
count: number;
renderCount: number;
};
renderCountSuccess: () => void;
renderInit: () => void;
t: (key: string) => any;
isShowFileList: Ref;
fileList: Ref;
isShowMask: Ref;
fileIndex: Ref;
componentRef: Ref;
uploadHandle: () => void;
showFileListBox: () => void;
stopDefaultPop: (e: Event) => void;
closeFileList: () => void;
previewImg: (index: number) => void;
downloadItem: (item: UploadFile) => void;
delItem: (index: number) => void;
getUploadFormData: (file: File) => FormData;
closeMask: () => void;
getStyle: import("vue").ComputedRef>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly;
};
method: {
type: StringConstructor;
default: string;
};
onError: {
type: FunctionConstructor;
};
onProgress: {
type: FunctionConstructor;
};
onSuccess: {
type: FunctionConstructor;
};
validateMessage: {
type: StringConstructor;
default: string;
};
required: {
type: BooleanConstructor;
default: boolean;
};
textValue: {
type: StringConstructor;
default: string;
};
id: {
type: (StringConstructor | NumberConstructor)[];
};
name: {
type: StringConstructor;
};
style: {
type: (StringConstructor | ObjectConstructor)[];
};
class: {
type: StringConstructor;
default: () => string;
};
attribute: {
type: import("vue").PropType>;
};
enabled: {
type: BooleanConstructor;
default: boolean;
};
visibility: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
required: boolean;
class: string;
enabled: boolean;
visibility: boolean;
modelValue: string;
validateMessage: string;
textValue: string;
accept: string | unknown[];
withCredentials: boolean;
method: string;
}>;
export default _default;