import { IdModel, QueryWrapper } from '@oinone/kunlun-engine';
import { IModelField } from '@oinone/kunlun-meta';
export declare type ExcelWorkDefinition = Required<IdModel>;
export interface ExcelExportTask extends IdModel {
    model?: string;
    name?: string;
    workbookDefinition?: ExcelWorkDefinition;
    conditionWrapper?: QueryWrapper;
    exportMethod?: ExcelExportMethodEnum;
    selectedFields?: (IModelField & {
        optionLabel?: string;
    })[];
    requestId?: string;
    sync?: boolean;
}
export declare enum ExcelExportMethodEnum {
    /**
     * 根据模板导出
     */
    TEMPLATE = "TEMPLATE",
    /**
     * 根据模板选择字段导出
     */
    SELECT_TEMPLATE_FIELD = "SELECT_TEMPLATE_FIELD",
    /**
     * 根据模型选择字段导出
     */
    SELECT_FIELD = "SELECT_FIELD"
}
