import { FieldListResult, FieldMeta } from '../types/field';
/**
 * 字段服务调度中心
 * 统一查询入口
 */
export declare class FieldService {
    private suiteKey;
    private registry;
    private runtimes;
    constructor(suiteKey: SuiteKey);
    private runtimeKey;
    private getRuntime;
    queryFieldList(modelKey: ModelKey, params?: any): Promise<FieldListResult>;
    queryFieldByKey(modelKey: ModelKey, fieldKey: FieldKey): Promise<FieldMeta | undefined>;
    queryFieldById(modelKey: ModelKey, id: FieldId): Promise<FieldMeta | undefined>;
    getFieldList(modelKey: ModelKey): FieldMeta[];
    clear(modelKey: ModelKey): void;
    dispose(): void;
}
