import { TerminalType } from '../interfaces/index';
interface ExtraDataObj {
    attrId: string;
    attrNbr: string;
}
interface CompOption {
    id: string;
    label: string;
    value: string;
    isValueEdited: boolean;
}
interface Field {
    label: string;
    compName: string;
    options: CompOption[];
    extraData: ExtraDataObj;
    staticData: any;
    precision?: number;
}
interface PageGenerateConfig {
    pageName: string;
    terminalType: TerminalType | 'PC';
    fields: Field[];
    appId: string;
    isNeedDSLQuery?: boolean;
}
/**
 * 根据配置生成页面 DSL
 * @param config PageGenerateConfig
 * @returns
 */
export declare function generatePage(config: PageGenerateConfig): any;
export {};
