/// import { EventEmitter } from 'events'; import { Browser } from './browser'; import { Page, PageNavigateOptions } from './page'; import { CdpResponse, CdpTargetInfo, CdpTargetType } from './types'; export declare type TargetInitFn = (target: Target) => Promise; export declare class Target extends EventEmitter { browser: Browser; targetId: string; type: CdpTargetType; url: string; title: string; sessionId: string; browserContextId: string | null; openerId: string | null; loaded: boolean; ready: boolean; loadingFailed: boolean; requestId: string | null; errorText: string | null; response: CdpResponse | null; postData?: string; attachedPage: Page | null; protected initPromise: Promise; constructor(browser: Browser, sessionId: string, targetInfo: CdpTargetInfo); get logger(): import("./logger").Logger; getPage(): Promise; init(): Promise; protected _init(): Promise; activate(): Promise; close(): void; send(method: string, params?: any, timeout?: number): Promise; sendAndForget(method: string, params?: any): void; updateInfo(targetInfo: CdpTargetInfo): void; onInfoChanged(targetInfo: CdpTargetInfo): void; refreshInfo(): Promise; isPageTarget(): boolean; isValidTarget(): boolean; collectInfo(): { targetId: string; url: string; type: CdpTargetType; }; navigate(url: string, options?: PageNavigateOptions): Promise; waitForReady(options?: PageNavigateOptions): Promise; waitForLoad(options?: PageNavigateOptions): Promise; private waitForEvents; private onRequestWillBeSent; private onResponseReceived; private onLoadingFailed; private onTargetCrashed; private onLifecycleEvent; private onFrameNavigated; private onFrameStoppedLoading; private onDomReady; private onRequestPaused; } //# sourceMappingURL=target.d.ts.map