import type { AgoraMessage, AgoraVerification, AgoraFeed, AgoraAgent, AgoraRegistry } from '../types/agora.js'; export declare function createAgoraMessage(opts: { agentId: string; agentName: string; publicKey: string; privateKey: string; topic: string; type: AgoraMessage['type']; subject: string; content: string; replyTo?: string; }): AgoraMessage; export declare function verifyAgoraMessage(message: AgoraMessage, registry?: AgoraRegistry): AgoraVerification; export declare function createFeed(): AgoraFeed; export declare function appendToFeed(feed: AgoraFeed, message: AgoraMessage): AgoraFeed; export declare function getThread(feed: AgoraFeed, messageId: string): AgoraMessage[]; export declare function getByTopic(feed: AgoraFeed, topic: string): AgoraMessage[]; export declare function getByAuthor(feed: AgoraFeed, publicKey: string): AgoraMessage[]; export declare function getTopics(feed: AgoraFeed): { topic: string; count: number; }[]; export declare function createRegistry(): AgoraRegistry; export declare function registerAgent(registry: AgoraRegistry, agent: AgoraAgent): AgoraRegistry; export declare function verifyFeed(feed: AgoraFeed, registry?: AgoraRegistry): { total: number; valid: number; invalid: string[]; }; //# sourceMappingURL=agora.d.ts.map