/// import EventSubscriber from '@ulixee/commons/lib/EventSubscriber'; import { EventEmitter } from 'events'; import IDevtoolsSession from '@ulixee/unblocked-specification/agent/browser/IDevtoolsSession'; import { IPage } from '@ulixee/unblocked-specification/agent/browser/IPage'; export default class BridgeToExtension extends EventEmitter { private contextIdByPageId; private devtoolsSessionsByPageId; private pendingByResponseId; getContextIdByPageId(pageId: string): number | null; getDevtoolsSessionByPageId(pageId: string): IDevtoolsSession; addPage(page: IPage, events: EventSubscriber): Promise; send(message: any, pageId?: string): Promise; closePage(pageId: string): void; close(): void; private runInBrowser; private handleIncomingMessageFromBrowser; private onContextCreated; private onContextDestroyed; private onContextCleared; }