import ITypedEventEmitter from '@secret-agent/core-interfaces/ITypedEventEmitter'; export interface IPuppetWorker extends ITypedEventEmitter { id: string; url: string; type: 'service_worker' | 'shared_worker' | 'worker'; hasLoadedResponse: boolean; isReady: Promise; evaluate(expression: string, isInitializationScript?: boolean): Promise; } export interface IPuppetWorkerEvents { close: null; 'page-error': { error: Error; }; console: { frameId: string; type: string; message: string; location: string; }; }