import { CanvasEventMap } from './types'; export interface CanvasMessageServerOptions { targetOrigin?: string; instanceId?: string; } export declare class CanvasMessageServer { private editorInstance; private targetOrigin; private instanceId?; private messageListener; constructor(editorInstance?: any, options?: CanvasMessageServerOptions); setInstance(instance: any): void; broadcastReady(): void; private handleMessage; private executeCommand; private sendResponse; /** * Broadcasts an event to the parent window */ broadcastEvent(event: K, ...args: CanvasEventMap[K]): void; destroy(): void; }