/** 落盘信封。`effective`/`etag` 逐字=当时的 fetchEffective 返回(JSON verbatim 面)。 */ export interface PersistedLkg { formatVersion: 1; savedAt: string; worker: string; etag?: string; effective: Record; } /** skill 正文的 content-addressed 盘缓存目录(LKG 的姊妹面):LKG 只含 skills MANIFEST(正文按 * hash 另拉)——黑洞中心下 LKG-boot 会在 skill 正文拉取上再挂数秒(live 实测 +5.3s)。正文按 * `/` 落盘,读侧**必验 hash**(content-addressed 的全部意义;坏文件=忽略重拉)。 */ export declare function defaultSkillCacheDir(): string; /** 默认路径(scheduler store 同门:SEMA_CONFIG_DIR → ~/.sema)。`CONFIG_LKG_PATH` 覆写; * `CONFIG_LKG_ENABLED=false` 关闭(读写双关)。🪦 正名前的 `CONFIG_LKG_DISABLED` 自 server 3.0.0 起是 * **fail-loud 墓碑**——设了(任何值)即拒启并指路新名,不再被读取。 */ export declare function defaultLkgPath(worker: string | undefined): string; /** 原子落盘一个干净候选(tmp+rename,0600)。BEST-EFFORT:失败=一条 warn 的素材(调用方发),绝不 * 影响在飞的应用链——LKG 缓存丢失的代价只是下次冷启动回到 env 兜底。 */ export declare function saveLkg(path: string, worker: string | undefined, effective: Record, etag: string | undefined): Promise; /** * 读盘上 LKG。返回 undefined 的所有情形都「安静地回 env 兜底」(调用方 warn 点名 reason): * 文件缺席/JSON 坏/信封形不对/worker 不匹配(防同名文件跨 worker 串包)/prompts 面复判失败。 */ export declare function loadLkg(path: string, worker: string | undefined): Promise<{ lkg: PersistedLkg; } | { lkg?: undefined; reason: string; }>; //# sourceMappingURL=config-lkg.d.ts.map