interface BridgeMessageData { handler: H; params: Record; } /** * @ignore */ export interface BridgeMessage extends BridgeMessageData { type: string; } declare type BridgeHandler = (data: BridgeMessage) => void; export declare type BridgeConfig = { iframe: HTMLIFrameElement; origin: string; }; export default class Bridge { private handler; private config; constructor(config: BridgeConfig); readonly destroy: () => void; readonly onMessage: (handler: BridgeHandler) => void; readonly sendMessage: (message: BridgeMessageData) => void; private readonly handleMessage; } export {};