import type { PeerConfigSnapshot } from "./types.js";
export declare class ConfigLayerRegistry {
    private readonly byAgentId;
    setPeerSnapshot(agentId: string, peerId: string, snapshot: PeerConfigSnapshot): void;
    removePeerSnapshot(agentId: string, peerId: string): void;
    removeAgentSnapshots(agentId: string): void;
    listPeerIds(agentId: string): string[];
    getPrimaryPeerSnapshot(agentId: string): PeerConfigSnapshot | undefined;
    listPeerSnapshots(agentId: string): Array<{
        peerId: string;
        snapshot: PeerConfigSnapshot;
    }>;
}
//# sourceMappingURL=config-layer-registry.d.ts.map