import { type ExtractPropTypes, type PropType } from 'vue';
export declare const globalConfigEditorProps: {
    /** 文件类型控制 */
    imageAccept: {
        type: StringConstructor;
        default: string;
    };
    fileAccept: {
        type: StringConstructor;
        default: string;
    };
    /** 文件是否支持多选 */
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** 文件最大上传个数 */
    maxCount: {
        type: NumberConstructor;
        default: number;
    };
    /** 文件大小控制 */
    sizeRange: {
        type: PropType<(number | null)[]>;
        default: (number | null)[];
    };
    /** 文件名非法字符校验 */
    nameRegExp: {
        type: PropType<RegExp>;
        default: RegExp;
    };
    /** 全局注入的 uploadvars */
    uploadVarsJson: {
        type: StringConstructor;
    };
    /** 编辑器上传图片接口 */
    apiUploadImage: {
        type: PropType<(params: any) => Promise<any>>;
    };
    /** 编辑器上传文件接口 */
    apiUploadFile: {
        type: PropType<(params: any) => Promise<any>>;
    };
    /** 编辑器预览文件接口 */
    apiPreviewFile: {
        type: PropType<(params: any) => Promise<any>>;
    };
};
export declare type GlobalConfigEditorProps = ExtractPropTypes<typeof globalConfigEditorProps>;
