export declare const AspH5Uploader: import("asp-smart-ui-plus/es/utils").SFCWithInstall<{
    raw: import("vant/lib/utils").WithInstall<import("vue").DefineComponent<{
        name: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        accept: {
            type: import("vue").PropType<string>;
            default: string;
        };
        capture: StringConstructor;
        multiple: BooleanConstructor;
        disabled: BooleanConstructor;
        readonly: BooleanConstructor;
        lazyLoad: BooleanConstructor;
        maxCount: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        imageFit: {
            type: import("vue").PropType<import("vant").ImageFit>;
            default: import("vant").ImageFit;
        };
        resultType: {
            type: import("vue").PropType<import("vant").UploaderResultType>;
            default: import("vant").UploaderResultType;
        };
        uploadIcon: {
            type: import("vue").PropType<string>;
            default: string;
        };
        uploadText: StringConstructor;
        deletable: {
            type: BooleanConstructor;
            default: true;
        };
        afterRead: import("vue").PropType<import("vant/lib/uploader/types").UploaderAfterRead>;
        showUpload: {
            type: BooleanConstructor;
            default: true;
        };
        modelValue: {
            type: import("vue").PropType<import("vant").UploaderFileListItem[]>;
            default: () => never[];
        };
        beforeRead: import("vue").PropType<import("vant/lib/uploader/types").UploaderBeforeRead>;
        beforeDelete: import("vue").PropType<import("vant/lib/utils").Interceptor>;
        previewSize: import("vue").PropType<import("vant/lib/utils").Numeric | [import("vant/lib/utils").Numeric, import("vant/lib/utils").Numeric]>;
        previewImage: {
            type: BooleanConstructor;
            default: true;
        };
        previewOptions: import("vue").PropType<Partial<import("vant").ImagePreviewOptions>>;
        previewFullImage: {
            type: BooleanConstructor;
            default: true;
        };
        maxSize: {
            type: import("vue").PropType<import("vant/lib/uploader/types").UploaderMaxSize>;
            default: number;
        };
    }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("delete" | "update:modelValue" | "oversize" | "clickUpload" | "closePreview" | "clickPreview")[], "delete" | "update:modelValue" | "oversize" | "clickUpload" | "closePreview" | "clickPreview", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        name: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        accept: {
            type: import("vue").PropType<string>;
            default: string;
        };
        capture: StringConstructor;
        multiple: BooleanConstructor;
        disabled: BooleanConstructor;
        readonly: BooleanConstructor;
        lazyLoad: BooleanConstructor;
        maxCount: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        imageFit: {
            type: import("vue").PropType<import("vant").ImageFit>;
            default: import("vant").ImageFit;
        };
        resultType: {
            type: import("vue").PropType<import("vant").UploaderResultType>;
            default: import("vant").UploaderResultType;
        };
        uploadIcon: {
            type: import("vue").PropType<string>;
            default: string;
        };
        uploadText: StringConstructor;
        deletable: {
            type: BooleanConstructor;
            default: true;
        };
        afterRead: import("vue").PropType<import("vant/lib/uploader/types").UploaderAfterRead>;
        showUpload: {
            type: BooleanConstructor;
            default: true;
        };
        modelValue: {
            type: import("vue").PropType<import("vant").UploaderFileListItem[]>;
            default: () => never[];
        };
        beforeRead: import("vue").PropType<import("vant/lib/uploader/types").UploaderBeforeRead>;
        beforeDelete: import("vue").PropType<import("vant/lib/utils").Interceptor>;
        previewSize: import("vue").PropType<import("vant/lib/utils").Numeric | [import("vant/lib/utils").Numeric, import("vant/lib/utils").Numeric]>;
        previewImage: {
            type: BooleanConstructor;
            default: true;
        };
        previewOptions: import("vue").PropType<Partial<import("vant").ImagePreviewOptions>>;
        previewFullImage: {
            type: BooleanConstructor;
            default: true;
        };
        maxSize: {
            type: import("vue").PropType<import("vant/lib/uploader/types").UploaderMaxSize>;
            default: number;
        };
    }>> & {
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onDelete?: ((...args: any[]) => any) | undefined;
        onOversize?: ((...args: any[]) => any) | undefined;
        onClickUpload?: ((...args: any[]) => any) | undefined;
        onClosePreview?: ((...args: any[]) => any) | undefined;
        onClickPreview?: ((...args: any[]) => any) | undefined;
    }, {
        name: string | number;
        accept: string;
        disabled: boolean;
        modelValue: import("vant").UploaderFileListItem[];
        readonly: boolean;
        multiple: boolean;
        lazyLoad: boolean;
        maxCount: string | number;
        imageFit: import("vant").ImageFit;
        resultType: import("vant").UploaderResultType;
        uploadIcon: string;
        deletable: boolean;
        showUpload: boolean;
        previewImage: boolean;
        previewFullImage: boolean;
        maxSize: import("vant/lib/uploader/types").UploaderMaxSize;
    }>>;
    name: string;
}> & Record<string, any>;
export default AspH5Uploader;
export * from './src';
