import type { PropType } from 'vue';
import type { UploadFile } from 'element-plus';
export declare const fileProProps: {
    /** 文件列表 */
    fileList: {
        type: PropType<Partial<UploadFile>[]>;
        default: () => never[];
    };
    /** 视频控制器选项 */
    controlslist: {
        type: StringConstructor;
        default: string;
    };
    /** 视频是否显示右键菜单 */
    oncontextmenu: {
        type: BooleanConstructor;
        default: boolean;
    };
    fileWidth: {
        type: StringConstructor;
        default: string;
    };
    fileHeight: {
        type: StringConstructor;
        default: string;
    };
    fileListGap: {
        type: StringConstructor;
        default: string;
    };
    fileListStyle: {
        type: ObjectConstructor;
        default: () => {};
    };
    previewWidth: {
        type: StringConstructor;
        default: string;
    }; /** 视频是否显示右键菜单 */
    openPreviewDownload: {
        type: BooleanConstructor;
        default: boolean;
    };
    file: {
        type: PropType<Partial<UploadFile>>;
        default: () => {};
    };
    url: {
        type: StringConstructor;
        default: string;
    };
    fileStyle: {
        type: ObjectConstructor;
        default: () => {};
    };
    size: {
        type: NumberConstructor;
        default: number;
    };
    field: {
        type: StringConstructor;
        default: string;
    };
    controls: {
        type: BooleanConstructor;
        default: boolean;
    };
    showIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
    onClick: {
        type: PropType<(file: Partial<UploadFile>) => void>;
    };
};
