/** * Communication domain state, structured agent-to-agent and operator-to-agent messaging. */ import type { CommunicationKind, CommunicationScope } from '../../../../events/communication.js'; export interface RuntimeCommunicationRecord { id: string; fromId: string; toId: string; scope: CommunicationScope; kind: CommunicationKind; content: string; timestamp: number; status: 'sent' | 'delivered' | 'blocked'; fromRole?: string | undefined; toRole?: string | undefined; cohort?: string | undefined; wrfcId?: string | undefined; parentAgentId?: string | undefined; reason?: string | undefined; } export interface CommunicationDomainState { revision: number; lastUpdatedAt: number; source: string; records: Map; recentRecordIds: string[]; totalSent: number; totalDelivered: number; totalBlocked: number; } export declare function createInitialCommunicationState(): CommunicationDomainState; //# sourceMappingURL=communication.d.ts.map