export type ActorRegistryRecord = Record & { id: string; }; export declare const isActorRegistryRecord: (entry: unknown) => entry is ActorRegistryRecord; /** Disk protocol shared by registry merges and fenced lineage adoption. */ export declare class ActorRegistryStore { #private; constructor(actorRoot: string); /** * Every entry in actors.json, including entries without a valid identity, so * a rewrite can keep them. A missing file reads as empty; any other read or * parse failure throws ActorStoreReadError, and callers must not write. */ entries(): unknown[]; /** The entries that carry a string id. Throws like entries(). */ records(): ActorRegistryRecord[]; /** The callback must be synchronous: release precedes promise assimilation. */ withLock(operation: () => T, signal?: AbortSignal): Promise; fingerprint(): string | undefined; read(): unknown; /** Call within withLock for read-modify-write operations. */ write(actors: readonly unknown[]): void; } //# sourceMappingURL=registry-store.d.ts.map