export interface AgoraMessage { id: string; version: '1.0'; timestamp: string; author: { agentId: string; agentName: string; publicKey: string; }; topic: string; replyTo?: string; type: 'announcement' | 'proposal' | 'discussion' | 'request' | 'ack' | 'vote' | 'review' | 'status'; subject: string; content: string; signature: string; } export interface AgoraMessageContent { id: string; version: '1.0'; timestamp: string; author: { agentId: string; agentName: string; publicKey: string; }; topic: string; replyTo?: string; type: AgoraMessage['type']; subject: string; content: string; } export interface AgoraVerification { valid: boolean; messageId: string; authorKey: string; knownAgent: boolean; errors: string[]; } export interface AgoraAgent { agentId: string; agentName: string; publicKey: string; joinedAt: string; role: 'founder' | 'member' | 'observer'; reputation?: number; passportVersion?: string; } export interface AgoraFeed { version: '1.0'; protocol: 'agent-social-contract'; lastUpdated: string; messageCount: number; messages: AgoraMessage[]; } export interface AgoraRegistry { version: '1.0'; lastUpdated: string; agents: AgoraAgent[]; } //# sourceMappingURL=agora.d.ts.map