import type { PropType } from 'vue';
import type { UploadFile } from 'element-plus';
export declare const previewFileProps: {
    /** 文件列表 */
    fileList: {
        type: PropType<Partial<UploadFile>[]>;
        default: () => never[];
    };
    /** 弹层宽度 */
    previewWidth: {
        type: StringConstructor;
        default: string;
    };
    /** 允许下载按钮 */
    openPreviewDownload: {
        type: BooleanConstructor;
        default: boolean;
    };
    file: {
        type: PropType<Partial<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: PropType<(file: Partial<UploadFile>) => void>;
    };
};
