import { MessageType } from './types'; /** * Handles postMessage communication with parent window */ export declare class MessageHandler { private messageId; private pendingRequests; private parentOrigin; private timeout; private messageListener; constructor(parentOrigin?: string, timeout?: number); /** * Initialize message listener */ init(): void; /** * Cleanup message listener */ destroy(): void; /** * Send message to parent window and wait for response */ sendMessage(type: MessageType | string, payload?: any): Promise; /** * Handle incoming messages from parent */ private handleMessage; /** * Send one-way message (no response expected) */ sendOneWay(type: MessageType | string, payload?: any): void; } //# sourceMappingURL=messaging.d.ts.map