import { FieldProviderExtendedConfig, IFieldProviderBase } from '../types/instance';
import { FieldProviderRuntime } from './FieldProviderRuntime';
/**
 * 套件级配置层
 * 定义套件配置，提供创建字段列表接口
 */
export declare abstract class FieldProviderBase implements IFieldProviderBase {
    /** 套件标识 */
    readonly suiteKey: SuiteKey;
    /** 缓存有效期（毫秒，-1 表示永久缓存） */
    readonly cacheTime: number;
    constructor(cfg: FieldProviderExtendedConfig);
    /** 运行时创建具体的模型字段实例 */
    abstract createRuntime(modelKey: ModelKey): FieldProviderRuntime;
}
