import { TeamPeerInfo, TeamSyncMessage, AgentTool } from '../types.js'; export declare class TeamBrainSync { private peerId; private displayName; private peers; private outbox; private initialized; constructor(); init(): Promise; setDisplayName(name: string): void; selfInfo(): TeamPeerInfo; registerPeer(peer: Omit): Promise; heartbeat(peerId: string, agentTools?: AgentTool[]): Promise; enqueue(message: Omit): Promise; drainOutbox(): TeamSyncMessage[]; listPeers(): TeamPeerInfo[]; getPeerId(): string; private persist; } export declare function getTeamBrainSync(): TeamBrainSync; export declare function resetTeamBrainSyncForTests(): void; //# sourceMappingURL=team-brain-sync.d.ts.map