import PreviewFile from './PreviewFile.vue';
export declare const GmPreviewFile: import("../../../../utils").SFCWithInstall<import("vue").DefineComponent<{
    fileList: {
        type: import("vue").PropType<Partial<import("element-plus").UploadFile>[]>;
        default: () => never[];
    };
    previewWidth: {
        type: StringConstructor;
        default: string;
    };
    openPreviewDownload: {
        type: BooleanConstructor;
        default: boolean;
    };
    file: {
        type: import("vue").PropType<Partial<import("element-plus").UploadFile>>;
        default: () => {};
    };
    url: {
        type: StringConstructor;
        default: string;
    };
    fileWidth: {
        type: StringConstructor;
        default: string;
    };
    fileHeight: {
        type: StringConstructor;
        default: string;
    };
    fileStyle: {
        type: ObjectConstructor;
        default: () => {};
    };
    size: {
        type: NumberConstructor;
        default: number;
    };
    field: {
        type: StringConstructor;
        default: string;
    };
    controls: {
        type: BooleanConstructor;
        default: boolean;
    };
    controlslist: {
        type: StringConstructor;
        default: string;
    };
    oncontextmenu: {
        type: BooleanConstructor;
        default: boolean;
    };
    showIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
    onClick: {
        type: import("vue").PropType<(file: Partial<import("element-plus").UploadFile>) => void>;
    };
    dialogVisible: {
        type: import("vue").PropType<boolean>;
    };
    fileIndex: {
        type: import("vue").PropType<number>;
    };
}, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:dialogVisible": (value: boolean) => void;
    "update:fileIndex": (value: number) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    fileList: {
        type: import("vue").PropType<Partial<import("element-plus").UploadFile>[]>;
        default: () => never[];
    };
    previewWidth: {
        type: StringConstructor;
        default: string;
    };
    openPreviewDownload: {
        type: BooleanConstructor;
        default: boolean;
    };
    file: {
        type: import("vue").PropType<Partial<import("element-plus").UploadFile>>;
        default: () => {};
    };
    url: {
        type: StringConstructor;
        default: string;
    };
    fileWidth: {
        type: StringConstructor;
        default: string;
    };
    fileHeight: {
        type: StringConstructor;
        default: string;
    };
    fileStyle: {
        type: ObjectConstructor;
        default: () => {};
    };
    size: {
        type: NumberConstructor;
        default: number;
    };
    field: {
        type: StringConstructor;
        default: string;
    };
    controls: {
        type: BooleanConstructor;
        default: boolean;
    };
    controlslist: {
        type: StringConstructor;
        default: string;
    };
    oncontextmenu: {
        type: BooleanConstructor;
        default: boolean;
    };
    showIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
    onClick: {
        type: import("vue").PropType<(file: Partial<import("element-plus").UploadFile>) => void>;
    };
    dialogVisible: {
        type: import("vue").PropType<boolean>;
    };
    fileIndex: {
        type: import("vue").PropType<number>;
    };
}>> & {
    "onUpdate:dialogVisible"?: ((value: boolean) => any) | undefined;
    "onUpdate:fileIndex"?: ((value: number) => any) | undefined;
}, {
    size: number;
    url: string;
    file: Partial<import("element-plus").UploadFile>;
    showIcon: boolean;
    controls: boolean;
    oncontextmenu: boolean;
    fileList: Partial<import("element-plus").UploadFile>[];
    fileWidth: string;
    fileHeight: string;
    fileStyle: Record<string, any>;
    field: string;
    controlslist: string;
    previewWidth: string;
    openPreviewDownload: boolean;
}, {}>> & Record<string, any>;
export type PreviewFileInstance = InstanceType<typeof PreviewFile>;
export * from './previewFile';
export default GmPreviewFile;
