import type { FileType } from 'ant-design-vue/es/upload/interface';
import { ExtractPropTypes } from 'vue';
import type Upload from './upload.vue';
export declare const operateStyle: readonly ["button", "drag", "card"];
export declare const listType: readonly ["text", "picture", "picture-card"];
export declare const uploadProps: {
    fileList: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<FileType[]>, unknown, unknown, () => any[], boolean>;
    disabled: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    operateStyle: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "drag" | "card", unknown, string, boolean>;
    listType: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "picture" | "text" | "picture-card", unknown, string, boolean>;
    uploadIcon: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    uploadIconSize: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    uploadTitle: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    uploadTip: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    accept: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    imgSize: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    beforeUpload: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<(file: FileType, FileList: FileType[]) => (string | boolean | void | Blob | FileType) | Promise<string | boolean | void | Blob | FileType>>, unknown, unknown, () => true, boolean>;
};
export type UploadProps = ExtractPropTypes<typeof uploadProps>;
export type UploadInstance = InstanceType<typeof Upload>;
