export interface ConfigurationBase { generationId: string | null; configRevision: string; } export interface ConfigurationRepairReference { backupId: string; originalRevision: string; } export interface ConfigurationDraft { mode?: "repair"; repair?: ConfigurationRepairReference; schemaVersion: 1; id: string; revision: string; base: ConfigurationBase; document: Record; } export declare class ConfigurationConflictError extends Error { constructor(); } /** 私有草稿库;唯一管理服务持有工作区锁。返回值含凭据,只能在管理域内部使用。 */ export declare class ConfigurationStore { private readonly directory; constructor(directory: string); create(base: ConfigurationBase, document: Record): ConfigurationDraft; createRepair(base: ConfigurationBase, document: Record, repair: ConfigurationRepairReference): ConfigurationDraft; read(id: string): ConfigurationDraft; replace(id: string, expectedRevision: string, document: Record): ConfigurationDraft; private make; private file; private write; } /** 与编辑及校验共用 JSON 边界,仅排序对象键以稳定摘要。 */ export declare function canonicalConfiguration(document: Record): string; /** 修复授权引用只允许不透明标识与原始字节摘要,不接受文件路径。 */ export declare function parseConfigurationRepairReference(value: unknown, base: ConfigurationBase): ConfigurationRepairReference; //# sourceMappingURL=configuration-store.d.ts.map