import { OpchanMessage } from '../types/forum'; import { UnsignedMessage } from '../types/waku'; import { DelegationManager } from '../delegation'; export interface MessageResult { success: boolean; message?: OpchanMessage; error?: string; } export interface MessageServiceInterface { sendMessage(message: UnsignedMessage): Promise; verifyMessage(message: OpchanMessage): Promise; signAndBroadcastMessage(message: UnsignedMessage): Promise; } export declare class MessageService implements MessageServiceInterface { private delegationManager; constructor(delegationManager: DelegationManager); /** * Sign and send a message to the Waku network */ sendMessage(message: UnsignedMessage): Promise; /** * Sign and broadcast a message (simplified version for profile updates) */ signAndBroadcastMessage(message: UnsignedMessage): Promise; /** * Verify a message signature */ verifyMessage(message: OpchanMessage): Promise; } //# sourceMappingURL=MessageService.d.ts.map