{
"package": "puppeteer-core",
"version": "25.12.0",
"types": [
{"name": "Accessibility", "extends": null, "methods": [
{"owner":"Accessibility","name":"snapshot","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json?","signatures":["snapshot(options?: SnapshotOptions): Promise<SerializedAXNode | null>"]}
]},
{"name": "BluetoothEmulation", "extends": null, "methods": [
{"owner":"BluetoothEmulation","name":"emulateAdapter","kind":"method","params":[{"name":"state","type":"string","optional":false,"rest":false},{"name":"leSupported","type":"boolean","optional":true,"rest":false}],"returns":"void","signatures":["emulateAdapter(state: AdapterState, leSupported?: boolean): Promise<void>"]},
{"owner":"BluetoothEmulation","name":"disableEmulation","kind":"method","params":[],"returns":"void","signatures":["disableEmulation(): Promise<void>"]},
{"owner":"BluetoothEmulation","name":"simulatePreconnectedPeripheral","kind":"method","params":[{"name":"preconnectedPeripheral","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["simulatePreconnectedPeripheral(preconnectedPeripheral: PreconnectedPeripheral): Promise<void>"]}
]},
{"name": "Browser", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"Browser","name":"process","kind":"method","params":[],"returns":"json?","signatures":["process(): ChildProcess | null"]},
{"owner":"Browser","name":"createBrowserContext","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:BrowserContext","signatures":["createBrowserContext(options?: BrowserContextOptions): Promise<BrowserContext>"]},
{"owner":"Browser","name":"browserContexts","kind":"method","params":[],"returns":"list:handle:BrowserContext","signatures":["browserContexts(): BrowserContext[]"]},
{"owner":"Browser","name":"defaultBrowserContext","kind":"method","params":[],"returns":"handle:BrowserContext","signatures":["defaultBrowserContext(): BrowserContext"]},
{"owner":"Browser","name":"wsEndpoint","kind":"method","params":[],"returns":"string","signatures":["wsEndpoint(): string"]},
{"owner":"Browser","name":"newPage","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Page","signatures":["newPage(options?: CreatePageOptions): Promise<Page>"]},
{"owner":"Browser","name":"getWindowBounds","kind":"method","params":[{"name":"windowId","type":"string","optional":false,"rest":false}],"returns":"json","signatures":["getWindowBounds(windowId: WindowId): Promise<WindowBounds>"]},
{"owner":"Browser","name":"setWindowBounds","kind":"method","params":[{"name":"windowId","type":"string","optional":false,"rest":false},{"name":"windowBounds","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["setWindowBounds(windowId: WindowId, windowBounds: WindowBounds): Promise<void>"]},
{"owner":"Browser","name":"targets","kind":"method","params":[],"returns":"list:handle:Target","signatures":["targets(): Target[]"]},
{"owner":"Browser","name":"target","kind":"method","params":[],"returns":"handle:Target","signatures":["target(): Target"]},
{"owner":"Browser","name":"waitForTarget","kind":"method","params":[{"name":"predicate","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Target","signatures":["waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target>"]},
{"owner":"Browser","name":"pages","kind":"method","params":[{"name":"includeAll","type":"boolean","optional":true,"rest":false}],"returns":"list:handle:Page","signatures":["pages(includeAll?: boolean): Promise<Page[]>"]},
{"owner":"Browser","name":"version","kind":"method","params":[],"returns":"string","signatures":["version(): Promise<string>"]},
{"owner":"Browser","name":"userAgent","kind":"method","params":[],"returns":"string","signatures":["userAgent(): Promise<string>"]},
{"owner":"Browser","name":"close","kind":"method","params":[],"returns":"void","signatures":["close(): Promise<void>"]},
{"owner":"Browser","name":"disconnect","kind":"method","params":[],"returns":"void","signatures":["disconnect(): Promise<void>"]},
{"owner":"Browser","name":"cookies","kind":"method","params":[],"returns":"list:json","signatures":["cookies(): Promise<Cookie[]>"]},
{"owner":"Browser","name":"setCookie","kind":"method","params":[{"name":"cookies","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["setCookie(...cookies: CookieData[]): Promise<void>"]},
{"owner":"Browser","name":"deleteCookie","kind":"method","params":[{"name":"cookies","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["deleteCookie(...cookies: Cookie[]): Promise<void>"]},
{"owner":"Browser","name":"deleteMatchingCookies","kind":"method","params":[{"name":"filters","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["deleteMatchingCookies(...filters: DeleteCookiesRequest[]): Promise<void>"]},
{"owner":"Browser","name":"setPermission","kind":"method","params":[{"name":"origin","type":"string","optional":false,"rest":false},{"name":"permissions","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["setPermission(origin: string, ...permissions: Array<{ permission: PermissionDescriptor_2; state: PermissionState_2; }> ): Promise<void>"]},
{"owner":"Browser","name":"installExtension","kind":"method","params":[{"name":"path","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"string","signatures":["installExtension(path: string, options?: ExtensionInstallOptions): Promise<string>"]},
{"owner":"Browser","name":"uninstallExtension","kind":"method","params":[{"name":"id","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["uninstallExtension(id: string): Promise<void>"]},
{"owner":"Browser","name":"installPWA","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"string","signatures":["installPWA(options: InstallPWAOptions): Promise<string>"]},
{"owner":"Browser","name":"uninstallPWA","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["uninstallPWA(options: UninstallPWAOptions): Promise<void>"]},
{"owner":"Browser","name":"launchPWA","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:Page","signatures":["launchPWA(options: LaunchPWAOptions): Promise<Page>"]},
{"owner":"Browser","name":"getPWAState","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"json","signatures":["getPWAState(options: GetPWAStateOptions): Promise<PWAState>"]},
{"owner":"Browser","name":"screens","kind":"method","params":[],"returns":"list:json","signatures":["screens(): Promise<ScreenInfo[]>"]},
{"owner":"Browser","name":"addScreen","kind":"method","params":[{"name":"params","type":"json","optional":false,"rest":false}],"returns":"json","signatures":["addScreen(params: AddScreenParams): Promise<ScreenInfo>"]},
{"owner":"Browser","name":"removeScreen","kind":"method","params":[{"name":"screenId","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["removeScreen(screenId: string): Promise<void>"]},
{"owner":"Browser","name":"connected","kind":"getter","params":[],"returns":"boolean","signatures":["get connected(): boolean"]},
{"owner":"Browser","name":"debugInfo","kind":"getter","params":[],"returns":"json","signatures":["get debugInfo(): DebugInfo"]},
{"owner":"Browser","name":"extensions","kind":"method","params":[],"returns":"json","signatures":["extensions(): Promise<Map<string, Extension>>"]}
]},
{"name": "BrowserContext", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"BrowserContext","name":"targets","kind":"method","params":[],"returns":"list:handle:Target","signatures":["targets(): Target[]"]},
{"owner":"BrowserContext","name":"waitForTarget","kind":"method","params":[{"name":"predicate","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Target","signatures":["waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target>"]},
{"owner":"BrowserContext","name":"pages","kind":"method","params":[{"name":"includeAll","type":"boolean","optional":true,"rest":false}],"returns":"list:handle:Page","signatures":["pages(includeAll?: boolean): Promise<Page[]>"]},
{"owner":"BrowserContext","name":"overridePermissions","kind":"method","params":[{"name":"origin","type":"string","optional":false,"rest":false},{"name":"permissions","type":"list:string","optional":false,"rest":false}],"returns":"void","signatures":["overridePermissions(origin: string, permissions: Permission[]): Promise<void>"]},
{"owner":"BrowserContext","name":"setPermission","kind":"method","params":[{"name":"origin","type":"string","optional":false,"rest":false},{"name":"permissions","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["setPermission(origin: string | '*', ...permissions: Array<{ permission: PermissionDescriptor_2; state: PermissionState_2; }> ): Promise<void>"]},
{"owner":"BrowserContext","name":"clearPermissionOverrides","kind":"method","params":[],"returns":"void","signatures":["clearPermissionOverrides(): Promise<void>"]},
{"owner":"BrowserContext","name":"newPage","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Page","signatures":["newPage(options?: CreatePageOptions): Promise<Page>"]},
{"owner":"BrowserContext","name":"browser","kind":"method","params":[],"returns":"handle:Browser","signatures":["browser(): Browser"]},
{"owner":"BrowserContext","name":"close","kind":"method","params":[],"returns":"void","signatures":["close(): Promise<void>"]},
{"owner":"BrowserContext","name":"cookies","kind":"method","params":[],"returns":"list:json","signatures":["cookies(): Promise<Cookie[]>"]},
{"owner":"BrowserContext","name":"setCookie","kind":"method","params":[{"name":"cookies","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["setCookie(...cookies: CookieData[]): Promise<void>"]},
{"owner":"BrowserContext","name":"deleteCookie","kind":"method","params":[{"name":"cookies","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["deleteCookie(...cookies: Cookie[]): Promise<void>"]},
{"owner":"BrowserContext","name":"deleteMatchingCookies","kind":"method","params":[{"name":"filters","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["deleteMatchingCookies(...filters: DeleteCookiesRequest[]): Promise<void>"]},
{"owner":"BrowserContext","name":"closed","kind":"getter","params":[],"returns":"boolean","signatures":["get closed(): boolean"]},
{"owner":"BrowserContext","name":"id","kind":"getter","params":[],"returns":"string?","signatures":["get id(): string | undefined"]}
]},
{"name": "BrowserLauncher", "extends": null, "methods": [
{"owner":"BrowserLauncher","name":"browser","kind":"getter","params":[],"returns":"string","signatures":["get browser(): SupportedBrowser"]},
{"owner":"BrowserLauncher","name":"launch","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Browser","signatures":["launch(options?: LaunchOptions): Promise<Browser>"]},
{"owner":"BrowserLauncher","name":"executablePath","kind":"method","params":[{"name":"channel","type":"string","optional":true,"rest":false},{"name":"validatePath","type":"boolean","optional":true,"rest":false}],"returns":"string","signatures":["executablePath(channel?: ChromeReleaseChannel, validatePath?: boolean): Promise<string>"]},
{"owner":"BrowserLauncher","name":"defaultArgs","kind":"method","params":[{"name":"object","type":"json","optional":false,"rest":false}],"returns":"list:string","signatures":["defaultArgs(object: LaunchOptions): string[]"]}
]},
{"name": "CDPSession", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"CDPSession","name":"connection","kind":"method","params":[],"returns":"handle:Connection?","signatures":["connection(): Connection | undefined"]},
{"owner":"CDPSession","name":"detached","kind":"getter","params":[],"returns":"boolean","signatures":["get detached(): boolean"]},
{"owner":"CDPSession","name":"send","kind":"method","params":[{"name":"method","type":"json","optional":false,"rest":false},{"name":"params","type":"json","optional":true,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["send<T extends keyof ProtocolMapping.Commands>(method: T, params?: ProtocolMapping.Commands[T]['paramsType'][0], options?: CommandOptions): Promise<ProtocolMapping.Commands[T]['returnType']>"]},
{"owner":"CDPSession","name":"detach","kind":"method","params":[],"returns":"void","signatures":["detach(): Promise<void>"]},
{"owner":"CDPSession","name":"id","kind":"method","params":[],"returns":"string","signatures":["id(): string"]}
]},
{"name": "CSSCoverage", "extends": null, "methods": [
{"owner":"CSSCoverage","name":"start","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["start(options?: {resetOnNavigation?: boolean}): Promise<void>"]},
{"owner":"CSSCoverage","name":"stop","kind":"method","params":[],"returns":"list:json","signatures":["stop(): Promise<CoverageEntry[]>"]}
]},
{"name": "CommonEventEmitter", "extends": null, "methods": [
{"owner":"CommonEventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof Events>(type: Key, handler: Handler<Events[Key]>): this"]},
{"owner":"CommonEventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof Events>(type: Key, handler?: Handler<Events[Key]>): this"]},
{"owner":"CommonEventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof Events>(type: Key, event: Events[Key]): boolean"]},
{"owner":"CommonEventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof Events>(type: Key, handler: Handler<Events[Key]>): this"]},
{"owner":"CommonEventEmitter","name":"listenerCount","kind":"method","params":[{"name":"event","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(event: keyof Events): number"]},
{"owner":"CommonEventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"event","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(event?: keyof Events): this"]}
]},
{"name": "Connection", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"Connection","name":"timeout","kind":"getter","params":[],"returns":"number","signatures":["get timeout(): number"]},
{"owner":"Connection","name":"session","kind":"method","params":[{"name":"sessionId","type":"string","optional":false,"rest":false}],"returns":"handle:CDPSession?","signatures":["session(sessionId: string): CDPSession | null"]},
{"owner":"Connection","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"Connection","name":"send","kind":"method","params":[{"name":"method","type":"json","optional":false,"rest":false},{"name":"params","type":"json","optional":true,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["send<T extends keyof ProtocolMapping.Commands>(method: T, params?: ProtocolMapping.Commands[T]['paramsType'][0], options?: CommandOptions): Promise<ProtocolMapping.Commands[T]['returnType']>"]},
{"owner":"Connection","name":"dispose","kind":"method","params":[],"returns":"void","signatures":["dispose(): void"]},
{"owner":"Connection","name":"createSession","kind":"method","params":[{"name":"targetInfo","type":"json","optional":false,"rest":false}],"returns":"handle:CDPSession","signatures":["createSession(targetInfo: Protocol.Target.TargetInfo): Promise<CDPSession>"]}
]},
{"name": "ConnectionClosedError", "extends": "ProtocolError", "methods": [
{"owner":"ProtocolError","name":"code","kind":"getter","params":[],"returns":"number?","signatures":["get code(): number | undefined"]},
{"owner":"ProtocolError","name":"originalMessage","kind":"getter","params":[],"returns":"string","signatures":["get originalMessage(): string"]}
]},
{"name": "ConnectionTransport", "extends": null, "methods": [
{"owner":"ConnectionTransport","name":"send","kind":"method","params":[{"name":"message","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["send(message: string): void"]},
{"owner":"ConnectionTransport","name":"close","kind":"method","params":[],"returns":"void","signatures":["close(): void"]}
]},
{"name": "ConsoleMessage", "extends": null, "methods": [
{"owner":"ConsoleMessage","name":"type","kind":"method","params":[],"returns":"string","signatures":["type(): ConsoleMessageType"]},
{"owner":"ConsoleMessage","name":"text","kind":"method","params":[],"returns":"string","signatures":["text(): string"]},
{"owner":"ConsoleMessage","name":"args","kind":"method","params":[],"returns":"list:handle:JSHandle","signatures":["args(): JSHandle[]"]},
{"owner":"ConsoleMessage","name":"location","kind":"method","params":[],"returns":"json","signatures":["location(): ConsoleMessageLocation"]},
{"owner":"ConsoleMessage","name":"stackTrace","kind":"method","params":[],"returns":"list:json","signatures":["stackTrace(): ConsoleMessageLocation[]"]}
]},
{"name": "Coverage", "extends": null, "methods": [
{"owner":"Coverage","name":"startJSCoverage","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["startJSCoverage(options?: JSCoverageOptions): Promise<void>"]},
{"owner":"Coverage","name":"stopJSCoverage","kind":"method","params":[],"returns":"list:json","signatures":["stopJSCoverage(): Promise<JSCoverageEntry[]>"]},
{"owner":"Coverage","name":"startCSSCoverage","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["startCSSCoverage(options?: CSSCoverageOptions): Promise<void>"]},
{"owner":"Coverage","name":"stopCSSCoverage","kind":"method","params":[],"returns":"list:json","signatures":["stopCSSCoverage(): Promise<CoverageEntry[]>"]}
]},
{"name": "DeviceRequestPrompt", "extends": null, "methods": [
{"owner":"DeviceRequestPrompt","name":"waitForDevice","kind":"method","params":[{"name":"filter","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["waitForDevice(filter: (device: DeviceRequestPromptDevice) => boolean, options?: WaitTimeoutOptions): Promise<DeviceRequestPromptDevice>"]},
{"owner":"DeviceRequestPrompt","name":"select","kind":"method","params":[{"name":"device","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["select(device: DeviceRequestPromptDevice): Promise<void>"]},
{"owner":"DeviceRequestPrompt","name":"cancel","kind":"method","params":[],"returns":"void","signatures":["cancel(): Promise<void>"]}
]},
{"name": "Dialog", "extends": null, "methods": [
{"owner":"Dialog","name":"handled","kind":"getter","params":[],"returns":"boolean","signatures":["get handled(): boolean"]},
{"owner":"Dialog","name":"type","kind":"method","params":[],"returns":"json","signatures":["type(): Protocol.Page.DialogType"]},
{"owner":"Dialog","name":"message","kind":"method","params":[],"returns":"string","signatures":["message(): string"]},
{"owner":"Dialog","name":"defaultValue","kind":"method","params":[],"returns":"string","signatures":["defaultValue(): string"]},
{"owner":"Dialog","name":"accept","kind":"method","params":[{"name":"promptText","type":"string","optional":true,"rest":false}],"returns":"void","signatures":["accept(promptText?: string): Promise<void>"]},
{"owner":"Dialog","name":"dismiss","kind":"method","params":[],"returns":"void","signatures":["dismiss(): Promise<void>"]}
]},
{"name": "ElementHandle", "extends": "JSHandle", "methods": [
{"owner":"JSHandle","name":"evaluate","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluate<Params extends unknown[], Func extends EvaluateFuncWith<T, Params> = EvaluateFuncWith<T, Params>>(pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"JSHandle","name":"evaluateHandle","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["evaluateHandle<Params extends unknown[], Func extends EvaluateFuncWith<T, Params> = EvaluateFuncWith<T, Params>>(pageFunction: Func | string, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"JSHandle","name":"getProperty","kind":"method","params":[{"name":"propertyName","type":"json","optional":false,"rest":false}],"returns":"handle:JSHandle","signatures":["getProperty<K extends keyof T>(propertyName: HandleOr<K>): Promise<HandleFor<T[K]>>","getProperty(propertyName: string): Promise<JSHandle<unknown>>"]},
{"owner":"JSHandle","name":"getProperties","kind":"method","params":[],"returns":"json","signatures":["getProperties(): Promise<Map<string, JSHandle>>"]},
{"owner":"JSHandle","name":"jsonValue","kind":"method","params":[],"returns":"json","signatures":["jsonValue(): Promise<T>"]},
{"owner":"JSHandle","name":"asElement","kind":"method","params":[],"returns":"handle:ElementHandle?","signatures":["asElement(): ElementHandle<Node> | null"]},
{"owner":"JSHandle","name":"dispose","kind":"method","params":[],"returns":"void","signatures":["dispose(): Promise<void>"]},
{"owner":"JSHandle","name":"toString","kind":"method","params":[],"returns":"string","signatures":["toString(): string"]},
{"owner":"JSHandle","name":"remoteObject","kind":"method","params":[],"returns":"json","signatures":["remoteObject(): Protocol.Runtime.RemoteObject"]},
{"owner":"ElementHandle","name":"frame","kind":"getter","params":[],"returns":"handle:Frame","signatures":["get frame(): Frame"]},
{"owner":"ElementHandle","name":"$","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"handle:ElementHandle?","signatures":["$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>"]},
{"owner":"ElementHandle","name":"$$","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"list:handle:ElementHandle","signatures":["$$<Selector extends string>(selector: Selector, options?: QueryOptions): Promise<Array<ElementHandle<NodeFor<Selector>>>>"]},
{"owner":"ElementHandle","name":"$eval","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFuncWith<NodeFor<Selector>, Params> = EvaluateFuncWith<NodeFor<Selector>, Params >>(selector: Selector, pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"ElementHandle","name":"$$eval","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFuncWith<Array<NodeFor<Selector>>, Params> = EvaluateFuncWith<Array<NodeFor<Selector>>, Params>>(selector: Selector, pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"ElementHandle","name":"waitForSelector","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:ElementHandle?","signatures":["waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>"]},
{"owner":"ElementHandle","name":"isVisible","kind":"method","params":[],"returns":"boolean","signatures":["isVisible(): Promise<boolean>"]},
{"owner":"ElementHandle","name":"isHidden","kind":"method","params":[],"returns":"boolean","signatures":["isHidden(): Promise<boolean>"]},
{"owner":"ElementHandle","name":"toElement","kind":"method","params":[{"name":"tagName","type":"json","optional":false,"rest":false}],"returns":"handle:JSHandle","signatures":["toElement<K extends keyof HTMLElementTagNameMap | keyof SVGElementTagNameMap>(tagName: K): Promise<HandleFor<ElementFor<K>>>"]},
{"owner":"ElementHandle","name":"contentFrame","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":true,"rest":false}],"returns":"json","signatures":["contentFrame(this: ElementHandle<HTMLIFrameElement>): Promise<Frame>","contentFrame(): Promise<Frame | null>"]},
{"owner":"ElementHandle","name":"clickablePoint","kind":"method","params":[{"name":"offset","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["clickablePoint(offset?: Offset): Promise<Point>"]},
{"owner":"ElementHandle","name":"hover","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false}],"returns":"void","signatures":["hover(this: ElementHandle<Element>): Promise<void>"]},
{"owner":"ElementHandle","name":"click","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["click(this: ElementHandle<Element>, options?: Readonly<ClickOptions>): Promise<void>"]},
{"owner":"ElementHandle","name":"drag","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"target","type":"json","optional":false,"rest":false}],"returns":"json?","signatures":["drag(this: ElementHandle<Element>, target: Point | ElementHandle<Element>): Promise<Protocol.Input.DragData | void>"]},
{"owner":"ElementHandle","name":"dragEnter","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"data","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["dragEnter(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>"]},
{"owner":"ElementHandle","name":"dragOver","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"data","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["dragOver(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>"]},
{"owner":"ElementHandle","name":"drop","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"element","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["drop(this: ElementHandle<Element>, element: ElementHandle<Element>): Promise<void>","drop(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>"]},
{"owner":"ElementHandle","name":"dragAndDrop","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"target","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["dragAndDrop(this: ElementHandle<Element>, target: ElementHandle<Node>, options?: { delay: number; }): Promise<void>"]},
{"owner":"ElementHandle","name":"select","kind":"method","params":[{"name":"values","type":"string","optional":false,"rest":true}],"returns":"list:string","signatures":["select(...values: string[]): Promise<string[]>"]},
{"owner":"ElementHandle","name":"uploadFile","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"paths","type":"string","optional":false,"rest":true}],"returns":"void","signatures":["uploadFile(this: ElementHandle<HTMLInputElement>, ...paths: string[] ): Promise<void>"]},
{"owner":"ElementHandle","name":"tap","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false}],"returns":"void","signatures":["tap(this: ElementHandle<Element>): Promise<void>"]},
{"owner":"ElementHandle","name":"touchStart","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false}],"returns":"handle:TouchHandle","signatures":["touchStart(this: ElementHandle<Element>): Promise<TouchHandle>"]},
{"owner":"ElementHandle","name":"touchMove","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"touch","type":"handle:TouchHandle","optional":true,"rest":false}],"returns":"void","signatures":["touchMove(this: ElementHandle<Element>, touch?: TouchHandle): Promise<void>"]},
{"owner":"ElementHandle","name":"touchEnd","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false}],"returns":"void","signatures":["touchEnd(this: ElementHandle<Element>): Promise<void>"]},
{"owner":"ElementHandle","name":"focus","kind":"method","params":[],"returns":"void","signatures":["focus(): Promise<void>"]},
{"owner":"ElementHandle","name":"type","kind":"method","params":[{"name":"text","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["type(text: string, options?: Readonly<KeyboardTypeOptions>): Promise<void>"]},
{"owner":"ElementHandle","name":"press","kind":"method","params":[{"name":"key","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["press(key: KeyInput, options?: Readonly<KeyPressOptions>): Promise<void>"]},
{"owner":"ElementHandle","name":"boundingBox","kind":"method","params":[],"returns":"json?","signatures":["boundingBox(): Promise<BoundingBox | null>"]},
{"owner":"ElementHandle","name":"boxModel","kind":"method","params":[],"returns":"json?","signatures":["boxModel(): Promise<BoxModel | null>"]},
{"owner":"ElementHandle","name":"screenshot","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["screenshot(options: Readonly<ScreenshotOptions> & { encoding: 'base64'; }): Promise<string>","screenshot(options?: Readonly<ScreenshotOptions>): Promise<Uint8Array>"]},
{"owner":"ElementHandle","name":"isIntersectingViewport","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"boolean","signatures":["isIntersectingViewport(this: ElementHandle<Element>, options?: { threshold?: number; }): Promise<boolean>"]},
{"owner":"ElementHandle","name":"scrollIntoView","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false}],"returns":"void","signatures":["scrollIntoView(this: ElementHandle<Element>): Promise<void>"]},
{"owner":"ElementHandle","name":"asLocator","kind":"method","params":[{"name":"this","type":"handle:ElementHandle","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["asLocator(this: ElementHandle<Element>): Locator<Element>"]},
{"owner":"ElementHandle","name":"autofill","kind":"method","params":[{"name":"data","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["autofill(data: AutofillData): Promise<void>"]},
{"owner":"ElementHandle","name":"backendNodeId","kind":"method","params":[],"returns":"number","signatures":["backendNodeId(): Promise<number>"]}
]},
{"name": "EventEmitter", "extends": null, "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]}
]},
{"name": "Extension", "extends": null, "methods": [
{"owner":"Extension","name":"enabled","kind":"getter","params":[],"returns":"boolean","signatures":["get enabled(): boolean"]},
{"owner":"Extension","name":"path","kind":"getter","params":[],"returns":"string","signatures":["get path(): string"]},
{"owner":"Extension","name":"version","kind":"getter","params":[],"returns":"string","signatures":["get version(): string"]},
{"owner":"Extension","name":"name","kind":"getter","params":[],"returns":"string","signatures":["get name(): string"]},
{"owner":"Extension","name":"id","kind":"getter","params":[],"returns":"string","signatures":["get id(): string"]},
{"owner":"Extension","name":"workers","kind":"method","params":[],"returns":"list:handle:WebWorker","signatures":["workers(): Promise<WebWorker[]>"]},
{"owner":"Extension","name":"pages","kind":"method","params":[],"returns":"list:handle:Page","signatures":["pages(): Promise<Page[]>"]},
{"owner":"Extension","name":"triggerAction","kind":"method","params":[{"name":"page","type":"handle:Page","optional":false,"rest":false}],"returns":"void","signatures":["triggerAction(page: Page): Promise<void>"]}
]},
{"name": "ExtensionTransport", "extends": null, "methods": [
{"owner":"ExtensionTransport","name":"send","kind":"method","params":[{"name":"message","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["send(message: string): void"]},
{"owner":"ExtensionTransport","name":"close","kind":"method","params":[],"returns":"void","signatures":["close(): void"]}
]},
{"name": "FileChooser", "extends": null, "methods": [
{"owner":"FileChooser","name":"isMultiple","kind":"method","params":[],"returns":"boolean","signatures":["isMultiple(): boolean"]},
{"owner":"FileChooser","name":"accept","kind":"method","params":[{"name":"paths","type":"list:string","optional":false,"rest":false}],"returns":"void","signatures":["accept(paths: string[]): Promise<void>"]},
{"owner":"FileChooser","name":"cancel","kind":"method","params":[],"returns":"void","signatures":["cancel(): Promise<void>"]}
]},
{"name": "Frame", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"Frame","name":"page","kind":"method","params":[],"returns":"handle:Page","signatures":["page(): Page"]},
{"owner":"Frame","name":"goto","kind":"method","params":[{"name":"url","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["goto(url: string, options?: GoToOptions): Promise<HTTPResponse | null>"]},
{"owner":"Frame","name":"waitForNavigation","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["waitForNavigation(options?: WaitForOptions): Promise<HTTPResponse | null>"]},
{"owner":"Frame","name":"frameElement","kind":"method","params":[],"returns":"handle:JSHandle?","signatures":["frameElement(): Promise<HandleFor<HTMLIFrameElement> | null>"]},
{"owner":"Frame","name":"evaluateHandle","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"Frame","name":"evaluate","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Frame","name":"locator","kind":"method","params":[{"name":"selector","type":"function","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["locator<Selector extends string>(selector: Selector): Locator<NodeFor<Selector>>","locator<Ret>(func: () => Awaitable<Ret>): Locator<Ret>"]},
{"owner":"Frame","name":"$","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"handle:ElementHandle?","signatures":["$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>"]},
{"owner":"Frame","name":"$$","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"list:handle:ElementHandle","signatures":["$$<Selector extends string>(selector: Selector, options?: QueryOptions): Promise<Array<ElementHandle<NodeFor<Selector>>>>"]},
{"owner":"Frame","name":"$eval","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFuncWith<NodeFor<Selector>, Params> = EvaluateFuncWith<NodeFor<Selector>, Params >>(selector: Selector, pageFunction: string | Func, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Frame","name":"$$eval","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFuncWith<Array<NodeFor<Selector>>, Params> = EvaluateFuncWith<Array<NodeFor<Selector>>, Params>>(selector: Selector, pageFunction: string | Func, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Frame","name":"waitForSelector","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:ElementHandle?","signatures":["waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>"]},
{"owner":"Frame","name":"waitForFunction","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: FrameWaitForFunctionOptions, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"Frame","name":"content","kind":"method","params":[],"returns":"string","signatures":["content(): Promise<string>"]},
{"owner":"Frame","name":"setContent","kind":"method","params":[{"name":"html","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["setContent(html: string, options?: SetContentWaitForOptions): Promise<void>"]},
{"owner":"Frame","name":"name","kind":"method","params":[],"returns":"string","signatures":["name(): string"]},
{"owner":"Frame","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"Frame","name":"parentFrame","kind":"method","params":[],"returns":"handle:Frame?","signatures":["parentFrame(): Frame | null"]},
{"owner":"Frame","name":"childFrames","kind":"method","params":[],"returns":"list:handle:Frame","signatures":["childFrames(): Frame[]"]},
{"owner":"Frame","name":"detached","kind":"getter","params":[],"returns":"boolean","signatures":["get detached(): boolean"]},
{"owner":"Frame","name":"isDetached","kind":"method","params":[],"returns":"boolean","signatures":["isDetached(): boolean"]},
{"owner":"Frame","name":"addScriptTag","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:ElementHandle","signatures":["addScriptTag(options: FrameAddScriptTagOptions): Promise<ElementHandle<HTMLScriptElement>>"]},
{"owner":"Frame","name":"addStyleTag","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:ElementHandle","signatures":["addStyleTag(options: Omit<FrameAddStyleTagOptions, 'url'>): Promise<ElementHandle<HTMLStyleElement>>","addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLLinkElement>>"]},
{"owner":"Frame","name":"click","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["click(selector: string, options?: Readonly<ClickOptions>): Promise<void>"]},
{"owner":"Frame","name":"focus","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["focus(selector: string): Promise<void>"]},
{"owner":"Frame","name":"hover","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["hover(selector: string): Promise<void>"]},
{"owner":"Frame","name":"select","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"values","type":"string","optional":false,"rest":true}],"returns":"list:string","signatures":["select(selector: string, ...values: string[]): Promise<string[]>"]},
{"owner":"Frame","name":"tap","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["tap(selector: string): Promise<void>"]},
{"owner":"Frame","name":"type","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"text","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["type(selector: string, text: string, options?: Readonly<KeyboardTypeOptions>): Promise<void>"]},
{"owner":"Frame","name":"title","kind":"method","params":[],"returns":"string","signatures":["title(): Promise<string>"]},
{"owner":"Frame","name":"extensionRealms","kind":"method","params":[],"returns":"list:handle:Realm","signatures":["extensionRealms(): Realm[]"]}
]},
{"name": "HTTPRequest", "extends": null, "methods": [
{"owner":"HTTPRequest","name":"client","kind":"getter","params":[],"returns":"handle:CDPSession","signatures":["get client(): CDPSession"]},
{"owner":"HTTPRequest","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"HTTPRequest","name":"continueRequestOverrides","kind":"method","params":[],"returns":"json","signatures":["continueRequestOverrides(): ContinueRequestOverrides"]},
{"owner":"HTTPRequest","name":"responseForRequest","kind":"method","params":[],"returns":"json?","signatures":["responseForRequest(): Partial<ResponseForRequest> | null"]},
{"owner":"HTTPRequest","name":"abortErrorReason","kind":"method","params":[],"returns":"json?","signatures":["abortErrorReason(): Protocol.Network.ErrorReason | null"]},
{"owner":"HTTPRequest","name":"interceptResolutionState","kind":"method","params":[],"returns":"json","signatures":["interceptResolutionState(): InterceptResolutionState"]},
{"owner":"HTTPRequest","name":"isInterceptResolutionHandled","kind":"method","params":[],"returns":"boolean","signatures":["isInterceptResolutionHandled(): boolean"]},
{"owner":"HTTPRequest","name":"enqueueInterceptAction","kind":"method","params":[{"name":"pendingHandler","type":"function","optional":false,"rest":false}],"returns":"void","signatures":["enqueueInterceptAction(pendingHandler: () => void | PromiseLike<unknown>): void"]},
{"owner":"HTTPRequest","name":"finalizeInterceptions","kind":"method","params":[],"returns":"void","signatures":["finalizeInterceptions(): Promise<void>"]},
{"owner":"HTTPRequest","name":"resourceType","kind":"method","params":[],"returns":"json","signatures":["resourceType(): ResourceType"]},
{"owner":"HTTPRequest","name":"method","kind":"method","params":[],"returns":"string","signatures":["method(): string"]},
{"owner":"HTTPRequest","name":"postData","kind":"method","params":[],"returns":"string?","signatures":["postData(): string | undefined"]},
{"owner":"HTTPRequest","name":"hasPostData","kind":"method","params":[],"returns":"boolean","signatures":["hasPostData(): boolean"]},
{"owner":"HTTPRequest","name":"fetchPostData","kind":"method","params":[],"returns":"string?","signatures":["fetchPostData(): Promise<string | undefined>"]},
{"owner":"HTTPRequest","name":"headers","kind":"method","params":[],"returns":"json","signatures":["headers(): Record<string, string>"]},
{"owner":"HTTPRequest","name":"response","kind":"method","params":[],"returns":"handle:HTTPResponse?","signatures":["response(): HTTPResponse | null"]},
{"owner":"HTTPRequest","name":"frame","kind":"method","params":[],"returns":"handle:Frame?","signatures":["frame(): Frame | null"]},
{"owner":"HTTPRequest","name":"isNavigationRequest","kind":"method","params":[],"returns":"boolean","signatures":["isNavigationRequest(): boolean"]},
{"owner":"HTTPRequest","name":"initiator","kind":"method","params":[],"returns":"json?","signatures":["initiator(): Protocol.Network.Initiator | undefined"]},
{"owner":"HTTPRequest","name":"redirectChain","kind":"method","params":[],"returns":"list:handle:HTTPRequest","signatures":["redirectChain(): HTTPRequest[]"]},
{"owner":"HTTPRequest","name":"failure","kind":"method","params":[],"returns":"json?","signatures":["failure(): { errorText: string; } | null"]},
{"owner":"HTTPRequest","name":"continue","kind":"method","params":[{"name":"overrides","type":"json","optional":true,"rest":false},{"name":"priority","type":"number","optional":true,"rest":false}],"returns":"void","signatures":["continue(overrides?: ContinueRequestOverrides, priority?: number): Promise<void>"]},
{"owner":"HTTPRequest","name":"respond","kind":"method","params":[{"name":"response","type":"json","optional":false,"rest":false},{"name":"priority","type":"number","optional":true,"rest":false}],"returns":"void","signatures":["respond(response: Partial<ResponseForRequest>, priority?: number): Promise<void>"]},
{"owner":"HTTPRequest","name":"abort","kind":"method","params":[{"name":"errorCode","type":"string","optional":true,"rest":false},{"name":"priority","type":"number","optional":true,"rest":false}],"returns":"void","signatures":["abort(errorCode?: ErrorCode, priority?: number): Promise<void>"]}
]},
{"name": "HTTPResponse", "extends": null, "methods": [
{"owner":"HTTPResponse","name":"remoteAddress","kind":"method","params":[],"returns":"json","signatures":["remoteAddress(): RemoteAddress"]},
{"owner":"HTTPResponse","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"HTTPResponse","name":"ok","kind":"method","params":[],"returns":"boolean","signatures":["ok(): boolean"]},
{"owner":"HTTPResponse","name":"status","kind":"method","params":[],"returns":"number","signatures":["status(): number"]},
{"owner":"HTTPResponse","name":"statusText","kind":"method","params":[],"returns":"string","signatures":["statusText(): string"]},
{"owner":"HTTPResponse","name":"headers","kind":"method","params":[],"returns":"json","signatures":["headers(): Record<string, string>"]},
{"owner":"HTTPResponse","name":"securityDetails","kind":"method","params":[],"returns":"handle:SecurityDetails?","signatures":["securityDetails(): SecurityDetails | null"]},
{"owner":"HTTPResponse","name":"timing","kind":"method","params":[],"returns":"json?","signatures":["timing(): Protocol.Network.ResourceTiming | null"]},
{"owner":"HTTPResponse","name":"content","kind":"method","params":[],"returns":"binary","signatures":["content(): Promise<Uint8Array>"]},
{"owner":"HTTPResponse","name":"buffer","kind":"method","params":[],"returns":"binary","signatures":["buffer(): Promise<Buffer>"]},
{"owner":"HTTPResponse","name":"text","kind":"method","params":[],"returns":"string","signatures":["text(): Promise<string>"]},
{"owner":"HTTPResponse","name":"json","kind":"method","params":[],"returns":"json","signatures":["json(): Promise<any>"]},
{"owner":"HTTPResponse","name":"request","kind":"method","params":[],"returns":"handle:HTTPRequest","signatures":["request(): HTTPRequest"]},
{"owner":"HTTPResponse","name":"fromCache","kind":"method","params":[],"returns":"boolean","signatures":["fromCache(): boolean"]},
{"owner":"HTTPResponse","name":"fromServiceWorker","kind":"method","params":[],"returns":"boolean","signatures":["fromServiceWorker(): boolean"]},
{"owner":"HTTPResponse","name":"frame","kind":"method","params":[],"returns":"handle:Frame?","signatures":["frame(): Frame | null"]}
]},
{"name": "JSCoverage", "extends": null, "methods": [
{"owner":"JSCoverage","name":"start","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["start(options?: { resetOnNavigation?: boolean; reportAnonymousScripts?: boolean; includeRawScriptCoverage?: boolean; useBlockCoverage?: boolean; }): Promise<void>"]},
{"owner":"JSCoverage","name":"stop","kind":"method","params":[],"returns":"list:json","signatures":["stop(): Promise<JSCoverageEntry[]>"]}
]},
{"name": "JSHandle", "extends": null, "methods": [
{"owner":"JSHandle","name":"evaluate","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluate<Params extends unknown[], Func extends EvaluateFuncWith<T, Params> = EvaluateFuncWith<T, Params>>(pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"JSHandle","name":"evaluateHandle","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["evaluateHandle<Params extends unknown[], Func extends EvaluateFuncWith<T, Params> = EvaluateFuncWith<T, Params>>(pageFunction: Func | string, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"JSHandle","name":"getProperty","kind":"method","params":[{"name":"propertyName","type":"json","optional":false,"rest":false}],"returns":"handle:JSHandle","signatures":["getProperty<K extends keyof T>(propertyName: HandleOr<K>): Promise<HandleFor<T[K]>>","getProperty(propertyName: string): Promise<JSHandle<unknown>>"]},
{"owner":"JSHandle","name":"getProperties","kind":"method","params":[],"returns":"json","signatures":["getProperties(): Promise<Map<string, JSHandle>>"]},
{"owner":"JSHandle","name":"jsonValue","kind":"method","params":[],"returns":"json","signatures":["jsonValue(): Promise<T>"]},
{"owner":"JSHandle","name":"asElement","kind":"method","params":[],"returns":"handle:ElementHandle?","signatures":["asElement(): ElementHandle<Node> | null"]},
{"owner":"JSHandle","name":"dispose","kind":"method","params":[],"returns":"void","signatures":["dispose(): Promise<void>"]},
{"owner":"JSHandle","name":"toString","kind":"method","params":[],"returns":"string","signatures":["toString(): string"]},
{"owner":"JSHandle","name":"remoteObject","kind":"method","params":[],"returns":"json","signatures":["remoteObject(): Protocol.Runtime.RemoteObject"]}
]},
{"name": "Keyboard", "extends": null, "methods": [
{"owner":"Keyboard","name":"down","kind":"method","params":[{"name":"key","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["down(key: KeyInput, options?: Readonly<KeyDownOptions>): Promise<void>"]},
{"owner":"Keyboard","name":"up","kind":"method","params":[{"name":"key","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["up(key: KeyInput): Promise<void>"]},
{"owner":"Keyboard","name":"sendCharacter","kind":"method","params":[{"name":"char","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["sendCharacter(char: string): Promise<void>"]},
{"owner":"Keyboard","name":"type","kind":"method","params":[{"name":"text","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["type(text: string, options?: Readonly<KeyboardTypeOptions>): Promise<void>"]},
{"owner":"Keyboard","name":"press","kind":"method","params":[{"name":"key","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["press(key: KeyInput, options?: Readonly<KeyPressOptions>): Promise<void>"]}
]},
{"name": "Locator", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"Locator","name":"timeout","kind":"getter","params":[],"returns":"number","signatures":["get timeout(): number"]},
{"owner":"Locator","name":"setTimeout","kind":"method","params":[{"name":"timeout","type":"number","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["setTimeout(timeout: number): Locator<T>"]},
{"owner":"Locator","name":"setVisibility","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"visibility","type":"string?","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["setVisibility<NodeType extends Node>(this: Locator<NodeType>, visibility: VisibilityOption): Locator<NodeType>"]},
{"owner":"Locator","name":"setWaitForEnabled","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"value","type":"boolean","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["setWaitForEnabled<NodeType extends Node>(this: Locator<NodeType>, value: boolean): Locator<NodeType>"]},
{"owner":"Locator","name":"setEnsureElementIsInTheViewport","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"value","type":"boolean","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["setEnsureElementIsInTheViewport<ElementType extends Element>(this: Locator<ElementType>, value: boolean): Locator<ElementType>"]},
{"owner":"Locator","name":"setWaitForStableBoundingBox","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"value","type":"boolean","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["setWaitForStableBoundingBox<ElementType extends Element>(this: Locator<ElementType>, value: boolean): Locator<ElementType>"]},
{"owner":"Locator","name":"clone","kind":"method","params":[],"returns":"handle:Locator","signatures":["clone(): Locator<T>"]},
{"owner":"Locator","name":"waitHandle","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:JSHandle","signatures":["waitHandle(options?: Readonly<ActionOptions>): Promise<HandleFor<T>>"]},
{"owner":"Locator","name":"wait","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["wait(options?: Readonly<ActionOptions>): Promise<T>"]},
{"owner":"Locator","name":"map","kind":"method","params":[{"name":"mapper","type":"function","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["map<To>(mapper: Mapper<T, To>): Locator<To>"]},
{"owner":"Locator","name":"filter","kind":"method","params":[{"name":"predicate","type":"function","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["filter<S extends T>(predicate: Predicate<T, S>): Locator<S>"]},
{"owner":"Locator","name":"click","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["click<ElementType extends Element>(this: Locator<ElementType>, options?: Readonly<LocatorClickOptions>): Promise<void>"]},
{"owner":"Locator","name":"fill","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"value","type":"json","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["fill<ElementType extends Element>(this: Locator<ElementType>, value: string | boolean, options?: Readonly<LocatorFillOptions>): Promise<void>"]},
{"owner":"Locator","name":"hover","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["hover<ElementType extends Element>(this: Locator<ElementType>, options?: Readonly<ActionOptions>): Promise<void>"]},
{"owner":"Locator","name":"scroll","kind":"method","params":[{"name":"this","type":"handle:Locator","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["scroll<ElementType extends Element>(this: Locator<ElementType>, options?: Readonly<LocatorScrollOptions>): Promise<void>"]}
]},
{"name": "Mouse", "extends": null, "methods": [
{"owner":"Mouse","name":"reset","kind":"method","params":[],"returns":"void","signatures":["reset(): Promise<void>"]},
{"owner":"Mouse","name":"move","kind":"method","params":[{"name":"x","type":"number","optional":false,"rest":false},{"name":"y","type":"number","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["move(x: number, y: number, options?: Readonly<MouseMoveOptions>): Promise<void>"]},
{"owner":"Mouse","name":"down","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["down(options?: Readonly<MouseOptions>): Promise<void>"]},
{"owner":"Mouse","name":"up","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["up(options?: Readonly<MouseOptions>): Promise<void>"]},
{"owner":"Mouse","name":"click","kind":"method","params":[{"name":"x","type":"number","optional":false,"rest":false},{"name":"y","type":"number","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["click(x: number, y: number, options?: Readonly<MouseClickOptions>): Promise<void>"]},
{"owner":"Mouse","name":"wheel","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["wheel(options?: Readonly<MouseWheelOptions>): Promise<void>"]},
{"owner":"Mouse","name":"drag","kind":"method","params":[{"name":"start","type":"json","optional":false,"rest":false},{"name":"target","type":"json","optional":false,"rest":false}],"returns":"json","signatures":["drag(start: Point, target: Point): Promise<Protocol.Input.DragData>"]},
{"owner":"Mouse","name":"dragEnter","kind":"method","params":[{"name":"target","type":"json","optional":false,"rest":false},{"name":"data","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["dragEnter(target: Point, data: Protocol.Input.DragData): Promise<void>"]},
{"owner":"Mouse","name":"dragOver","kind":"method","params":[{"name":"target","type":"json","optional":false,"rest":false},{"name":"data","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["dragOver(target: Point, data: Protocol.Input.DragData): Promise<void>"]},
{"owner":"Mouse","name":"drop","kind":"method","params":[{"name":"target","type":"json","optional":false,"rest":false},{"name":"data","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["drop(target: Point, data: Protocol.Input.DragData): Promise<void>"]},
{"owner":"Mouse","name":"dragAndDrop","kind":"method","params":[{"name":"start","type":"json","optional":false,"rest":false},{"name":"target","type":"json","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["dragAndDrop(start: Point, target: Point, options?: { delay?: number; }): Promise<void>"]}
]},
{"name": "Moveable", "extends": null, "methods": [
{"owner":"Moveable","name":"move","kind":"method","params":[],"returns":"handle:this","signatures":["move(): this"]}
]},
{"name": "Page", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"Page","name":"isServiceWorkerBypassed","kind":"method","params":[],"returns":"boolean","signatures":["isServiceWorkerBypassed(): boolean"]},
{"owner":"Page","name":"isDragInterceptionEnabled","kind":"method","params":[],"returns":"boolean","signatures":["isDragInterceptionEnabled(): boolean"]},
{"owner":"Page","name":"isJavaScriptEnabled","kind":"method","params":[],"returns":"boolean","signatures":["isJavaScriptEnabled(): boolean"]},
{"owner":"Page","name":"waitForFileChooser","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:FileChooser","signatures":["waitForFileChooser(options?: WaitTimeoutOptions): Promise<FileChooser>"]},
{"owner":"Page","name":"setGeolocation","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["setGeolocation(options: GeolocationOptions): Promise<void>"]},
{"owner":"Page","name":"target","kind":"method","params":[],"returns":"handle:Target","signatures":["target(): Target"]},
{"owner":"Page","name":"browser","kind":"method","params":[],"returns":"handle:Browser","signatures":["browser(): Browser"]},
{"owner":"Page","name":"browserContext","kind":"method","params":[],"returns":"handle:BrowserContext","signatures":["browserContext(): BrowserContext"]},
{"owner":"Page","name":"mainFrame","kind":"method","params":[],"returns":"handle:Frame","signatures":["mainFrame(): Frame"]},
{"owner":"Page","name":"createCDPSession","kind":"method","params":[],"returns":"handle:CDPSession","signatures":["createCDPSession(): Promise<CDPSession>"]},
{"owner":"Page","name":"keyboard","kind":"getter","params":[],"returns":"handle:Keyboard","signatures":["get keyboard(): Keyboard"]},
{"owner":"Page","name":"touchscreen","kind":"getter","params":[],"returns":"handle:Touchscreen","signatures":["get touchscreen(): Touchscreen"]},
{"owner":"Page","name":"coverage","kind":"getter","params":[],"returns":"handle:Coverage","signatures":["get coverage(): Coverage"]},
{"owner":"Page","name":"tracing","kind":"getter","params":[],"returns":"handle:Tracing","signatures":["get tracing(): Tracing"]},
{"owner":"Page","name":"webmcp","kind":"getter","params":[],"returns":"handle:WebMCP","signatures":["get webmcp(): WebMCP"]},
{"owner":"Page","name":"accessibility","kind":"getter","params":[],"returns":"handle:Accessibility","signatures":["get accessibility(): Accessibility"]},
{"owner":"Page","name":"frames","kind":"method","params":[],"returns":"list:handle:Frame","signatures":["frames(): Frame[]"]},
{"owner":"Page","name":"workers","kind":"method","params":[],"returns":"list:handle:WebWorker","signatures":["workers(): WebWorker[]"]},
{"owner":"Page","name":"setRequestInterception","kind":"method","params":[{"name":"value","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setRequestInterception(value: boolean): Promise<void>"]},
{"owner":"Page","name":"setBypassServiceWorker","kind":"method","params":[{"name":"bypass","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setBypassServiceWorker(bypass: boolean): Promise<void>"]},
{"owner":"Page","name":"setDragInterception","kind":"method","params":[{"name":"enabled","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setDragInterception(enabled: boolean): Promise<void>"]},
{"owner":"Page","name":"setOfflineMode","kind":"method","params":[{"name":"enabled","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setOfflineMode(enabled: boolean): Promise<void>"]},
{"owner":"Page","name":"emulateNetworkConditions","kind":"method","params":[{"name":"networkConditions","type":"json?","optional":false,"rest":false}],"returns":"void","signatures":["emulateNetworkConditions(networkConditions: NetworkConditions | null): Promise<void>"]},
{"owner":"Page","name":"setDefaultNavigationTimeout","kind":"method","params":[{"name":"timeout","type":"number","optional":false,"rest":false}],"returns":"void","signatures":["setDefaultNavigationTimeout(timeout: number): void"]},
{"owner":"Page","name":"setDefaultTimeout","kind":"method","params":[{"name":"timeout","type":"number","optional":false,"rest":false}],"returns":"void","signatures":["setDefaultTimeout(timeout: number): void"]},
{"owner":"Page","name":"getDefaultTimeout","kind":"method","params":[],"returns":"number","signatures":["getDefaultTimeout(): number"]},
{"owner":"Page","name":"getDefaultNavigationTimeout","kind":"method","params":[],"returns":"number","signatures":["getDefaultNavigationTimeout(): number"]},
{"owner":"Page","name":"locator","kind":"method","params":[{"name":"selector","type":"function","optional":false,"rest":false}],"returns":"handle:Locator","signatures":["locator<Selector extends string>(selector: Selector): Locator<NodeFor<Selector>>","locator<Ret>(func: () => Awaitable<Ret>): Locator<Ret>"]},
{"owner":"Page","name":"$","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"handle:ElementHandle?","signatures":["$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>"]},
{"owner":"Page","name":"$$","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"list:handle:ElementHandle","signatures":["$$<Selector extends string>(selector: Selector, options?: QueryOptions): Promise<Array<ElementHandle<NodeFor<Selector>>>>"]},
{"owner":"Page","name":"evaluateHandle","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"Page","name":"queryObjects","kind":"method","params":[{"name":"prototypeHandle","type":"handle:JSHandle","optional":false,"rest":false}],"returns":"handle:JSHandle","signatures":["queryObjects<Prototype>(prototypeHandle: JSHandle<Prototype>): Promise<JSHandle<Prototype[]>>"]},
{"owner":"Page","name":"$eval","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFuncWith<NodeFor<Selector>, Params> = EvaluateFuncWith<NodeFor<Selector>, Params >>(selector: Selector, pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Page","name":"$$eval","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFuncWith<Array<NodeFor<Selector>>, Params> = EvaluateFuncWith<Array<NodeFor<Selector>>, Params>>(selector: Selector, pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Page","name":"cookies","kind":"method","params":[{"name":"urls","type":"string","optional":false,"rest":true}],"returns":"list:json","signatures":["cookies(...urls: string[]): Promise<Cookie[]>"]},
{"owner":"Page","name":"deleteCookie","kind":"method","params":[{"name":"cookies","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["deleteCookie(...cookies: DeleteCookiesRequest[]): Promise<void>"]},
{"owner":"Page","name":"setCookie","kind":"method","params":[{"name":"cookies","type":"json","optional":false,"rest":true}],"returns":"void","signatures":["setCookie(...cookies: CookieParam[]): Promise<void>"]},
{"owner":"Page","name":"addScriptTag","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:ElementHandle","signatures":["addScriptTag(options: FrameAddScriptTagOptions): Promise<ElementHandle<HTMLScriptElement>>"]},
{"owner":"Page","name":"addStyleTag","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:ElementHandle","signatures":["addStyleTag(options: Omit<FrameAddStyleTagOptions, 'url'>): Promise<ElementHandle<HTMLStyleElement>>","addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLLinkElement>>"]},
{"owner":"Page","name":"exposeFunction","kind":"method","params":[{"name":"name","type":"string","optional":false,"rest":false},{"name":"pptrFunction","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["exposeFunction(name: string, pptrFunction: | Function | { default: Function; }): Promise<void>"]},
{"owner":"Page","name":"removeExposedFunction","kind":"method","params":[{"name":"name","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["removeExposedFunction(name: string): Promise<void>"]},
{"owner":"Page","name":"authenticate","kind":"method","params":[{"name":"credentials","type":"json?","optional":false,"rest":false}],"returns":"void","signatures":["authenticate(credentials: Credentials | null): Promise<void>"]},
{"owner":"Page","name":"setExtraHTTPHeaders","kind":"method","params":[{"name":"headers","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["setExtraHTTPHeaders(headers: Record<string, string>): Promise<void>"]},
{"owner":"Page","name":"setUserAgent","kind":"method","params":[{"name":"userAgent","type":"json","optional":false,"rest":false},{"name":"userAgentMetadata","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["setUserAgent(userAgent: string, userAgentMetadata?: Protocol.Emulation.UserAgentMetadata): Promise<void>","setUserAgent(options: { userAgent?: string; userAgentMetadata?: Protocol.Emulation.UserAgentMetadata; platform?: string; }): Promise<void>"]},
{"owner":"Page","name":"metrics","kind":"method","params":[],"returns":"json","signatures":["metrics(): Promise<Metrics>"]},
{"owner":"Page","name":"captureHeapSnapshot","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["captureHeapSnapshot(options: HeapSnapshotOptions): Promise<void>"]},
{"owner":"Page","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"Page","name":"content","kind":"method","params":[],"returns":"string","signatures":["content(): Promise<string>"]},
{"owner":"Page","name":"setContent","kind":"method","params":[{"name":"html","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["setContent(html: string, options?: SetContentWaitForOptions): Promise<void>"]},
{"owner":"Page","name":"goto","kind":"method","params":[{"name":"url","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["goto(url: string, options?: GoToOptions): Promise<HTTPResponse | null>"]},
{"owner":"Page","name":"reload","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["reload(options?: ReloadOptions): Promise<HTTPResponse | null>"]},
{"owner":"Page","name":"waitForNavigation","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["waitForNavigation(options?: WaitForOptions): Promise<HTTPResponse | null>"]},
{"owner":"Page","name":"waitForRequest","kind":"method","params":[{"name":"urlOrPredicate","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPRequest","signatures":["waitForRequest(urlOrPredicate: string | AwaitablePredicate<HTTPRequest>, options?: WaitTimeoutOptions): Promise<HTTPRequest>"]},
{"owner":"Page","name":"waitForResponse","kind":"method","params":[{"name":"urlOrPredicate","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse","signatures":["waitForResponse(urlOrPredicate: string | AwaitablePredicate<HTTPResponse>, options?: WaitTimeoutOptions): Promise<HTTPResponse>"]},
{"owner":"Page","name":"waitForNetworkIdle","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["waitForNetworkIdle(options?: WaitForNetworkIdleOptions): Promise<void>"]},
{"owner":"Page","name":"waitForFrame","kind":"method","params":[{"name":"urlOrPredicate","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Frame","signatures":["waitForFrame(urlOrPredicate: string | ((frame: Frame) => Awaitable<boolean>), options?: WaitTimeoutOptions): Promise<Frame>"]},
{"owner":"Page","name":"goBack","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["goBack(options?: WaitForOptions): Promise<HTTPResponse | null>"]},
{"owner":"Page","name":"goForward","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:HTTPResponse?","signatures":["goForward(options?: WaitForOptions): Promise<HTTPResponse | null>"]},
{"owner":"Page","name":"bringToFront","kind":"method","params":[],"returns":"void","signatures":["bringToFront(): Promise<void>"]},
{"owner":"Page","name":"emulate","kind":"method","params":[{"name":"device","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["emulate(device: Device): Promise<void>"]},
{"owner":"Page","name":"setJavaScriptEnabled","kind":"method","params":[{"name":"enabled","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setJavaScriptEnabled(enabled: boolean): Promise<void>"]},
{"owner":"Page","name":"setBypassCSP","kind":"method","params":[{"name":"enabled","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setBypassCSP(enabled: boolean): Promise<void>"]},
{"owner":"Page","name":"emulateMediaType","kind":"method","params":[{"name":"type","type":"string","optional":true,"rest":false}],"returns":"void","signatures":["emulateMediaType(type?: string): Promise<void>"]},
{"owner":"Page","name":"emulateCPUThrottling","kind":"method","params":[{"name":"factor","type":"number?","optional":false,"rest":false}],"returns":"void","signatures":["emulateCPUThrottling(factor: number | null): Promise<void>"]},
{"owner":"Page","name":"emulateMediaFeatures","kind":"method","params":[{"name":"features","type":"list:json","optional":true,"rest":false}],"returns":"void","signatures":["emulateMediaFeatures(features?: MediaFeature[]): Promise<void>"]},
{"owner":"Page","name":"emulateLocale","kind":"method","params":[{"name":"locale","type":"string","optional":true,"rest":false}],"returns":"void","signatures":["emulateLocale(locale?: string): Promise<void>"]},
{"owner":"Page","name":"emulateTimezone","kind":"method","params":[{"name":"timezoneId","type":"string","optional":true,"rest":false}],"returns":"void","signatures":["emulateTimezone(timezoneId?: string): Promise<void>"]},
{"owner":"Page","name":"emulateIdleState","kind":"method","params":[{"name":"overrides","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["emulateIdleState(overrides?: { isUserActive: boolean; isScreenUnlocked: boolean; }): Promise<void>"]},
{"owner":"Page","name":"emulateVisionDeficiency","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["emulateVisionDeficiency(type?: Protocol.Emulation.SetEmulatedVisionDeficiencyRequest['type']): Promise<void>"]},
{"owner":"Page","name":"setViewport","kind":"method","params":[{"name":"viewport","type":"json?","optional":false,"rest":false}],"returns":"void","signatures":["setViewport(viewport: Viewport | null): Promise<void>"]},
{"owner":"Page","name":"viewport","kind":"method","params":[],"returns":"json?","signatures":["viewport(): Viewport | null"]},
{"owner":"Page","name":"evaluate","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Page","name":"evaluateOnNewDocument","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluateOnNewDocument<Params extends unknown[], Func extends (...args: Params) => unknown = (...args: Params) => unknown>(pageFunction: Func | string, ...args: Params ): Promise<NewDocumentScriptEvaluation>"]},
{"owner":"Page","name":"removeScriptToEvaluateOnNewDocument","kind":"method","params":[{"name":"identifier","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["removeScriptToEvaluateOnNewDocument(identifier: string): Promise<void>"]},
{"owner":"Page","name":"setCacheEnabled","kind":"method","params":[{"name":"enabled","type":"boolean","optional":true,"rest":false}],"returns":"void","signatures":["setCacheEnabled(enabled?: boolean): Promise<void>"]},
{"owner":"Page","name":"screencast","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:ScreenRecorder","signatures":["screencast(options?: Readonly<ScreencastOptions>): Promise<ScreenRecorder>"]},
{"owner":"Page","name":"record","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:ScreenRecording","signatures":["record(options?: Readonly<RecordOptions>): Promise<ScreenRecording>"]},
{"owner":"Page","name":"screenshot","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["screenshot(options: Readonly<ScreenshotOptions> & { encoding: 'base64'; }): Promise<string>","screenshot(options?: Readonly<ScreenshotOptions>): Promise<Uint8Array>"]},
{"owner":"Page","name":"emulateFocusedPage","kind":"method","params":[{"name":"enabled","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["emulateFocusedPage(enabled: boolean): Promise<void>"]},
{"owner":"Page","name":"createPDFStream","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["createPDFStream(options?: PDFOptions): Promise<ReadableStream<Uint8Array>>"]},
{"owner":"Page","name":"pdf","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"binary","signatures":["pdf(options?: PDFOptions): Promise<Uint8Array>"]},
{"owner":"Page","name":"title","kind":"method","params":[],"returns":"string","signatures":["title(): Promise<string>"]},
{"owner":"Page","name":"close","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["close(options?: {runBeforeUnload?: boolean}): Promise<void>"]},
{"owner":"Page","name":"isClosed","kind":"method","params":[],"returns":"boolean","signatures":["isClosed(): boolean"]},
{"owner":"Page","name":"mouse","kind":"getter","params":[],"returns":"handle:Mouse","signatures":["get mouse(): Mouse"]},
{"owner":"Page","name":"click","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["click(selector: string, options?: Readonly<ClickOptions>): Promise<void>"]},
{"owner":"Page","name":"focus","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["focus(selector: string): Promise<void>"]},
{"owner":"Page","name":"hover","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["hover(selector: string): Promise<void>"]},
{"owner":"Page","name":"select","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"values","type":"string","optional":false,"rest":true}],"returns":"list:string","signatures":["select(selector: string, ...values: string[]): Promise<string[]>"]},
{"owner":"Page","name":"tap","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false}],"returns":"void","signatures":["tap(selector: string): Promise<void>"]},
{"owner":"Page","name":"type","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"text","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["type(selector: string, text: string, options?: Readonly<KeyboardTypeOptions>): Promise<void>"]},
{"owner":"Page","name":"waitForSelector","kind":"method","params":[{"name":"selector","type":"string","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:ElementHandle?","signatures":["waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>"]},
{"owner":"Page","name":"waitForFunction","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: FrameWaitForFunctionOptions, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"Page","name":"waitForDevicePrompt","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:DeviceRequestPrompt","signatures":["waitForDevicePrompt(options?: WaitTimeoutOptions): Promise<DeviceRequestPrompt>"]},
{"owner":"Page","name":"resize","kind":"method","params":[{"name":"params","type":"json","optional":false,"rest":false}],"returns":"void","signatures":["resize(params: { contentWidth: number; contentHeight: number; }): Promise<void>"]},
{"owner":"Page","name":"windowId","kind":"method","params":[],"returns":"string","signatures":["windowId(): Promise<WindowId>"]},
{"owner":"Page","name":"openDevTools","kind":"method","params":[],"returns":"handle:Page","signatures":["openDevTools(): Promise<Page>"]},
{"owner":"Page","name":"hasDevTools","kind":"method","params":[],"returns":"boolean","signatures":["hasDevTools(): Promise<boolean>"]},
{"owner":"Page","name":"bluetooth","kind":"getter","params":[],"returns":"handle:BluetoothEmulation","signatures":["get bluetooth(): BluetoothEmulation"]},
{"owner":"Page","name":"triggerExtensionAction","kind":"method","params":[{"name":"extension","type":"handle:Extension","optional":false,"rest":false}],"returns":"void","signatures":["triggerExtensionAction(extension: Extension): Promise<void>"]},
{"owner":"Page","name":"extensionRealms","kind":"method","params":[],"returns":"list:handle:Realm","signatures":["extensionRealms(): Realm[]"]}
]},
{"name": "ProtocolError", "extends": "PuppeteerError", "methods": [
{"owner":"ProtocolError","name":"code","kind":"getter","params":[],"returns":"number?","signatures":["get code(): number | undefined"]},
{"owner":"ProtocolError","name":"originalMessage","kind":"getter","params":[],"returns":"string","signatures":["get originalMessage(): string"]}
]},
{"name": "Puppeteer", "extends": null, "methods": [
{"owner":"Puppeteer","name":"connect","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:Browser","signatures":["connect(options: ConnectOptions): Promise<Browser>"]}
]},
{"name": "PuppeteerNode", "extends": "Puppeteer", "methods": [
{"owner":"PuppeteerNode","name":"connect","kind":"method","params":[{"name":"options","type":"json","optional":false,"rest":false}],"returns":"handle:Browser","signatures":["connect(options: ConnectOptions): Promise<Browser>"]},
{"owner":"PuppeteerNode","name":"launch","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"handle:Browser","signatures":["launch(options?: LaunchOptions): Promise<Browser>"]},
{"owner":"PuppeteerNode","name":"executablePath","kind":"method","params":[{"name":"channel","type":"json","optional":true,"rest":false}],"returns":"string","signatures":["executablePath(channel: ChromeReleaseChannel): Promise<string>","executablePath(options: LaunchOptions): Promise<string>","executablePath(): Promise<string>"]},
{"owner":"PuppeteerNode","name":"lastLaunchedBrowser","kind":"method","params":[],"returns":"string","signatures":["lastLaunchedBrowser(): Promise<SupportedBrowser>"]},
{"owner":"PuppeteerNode","name":"defaultBrowser","kind":"method","params":[],"returns":"string","signatures":["defaultBrowser(): Promise<SupportedBrowser>"]},
{"owner":"PuppeteerNode","name":"defaultArgs","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"list:string","signatures":["defaultArgs(options?: LaunchOptions): Promise<string[]>"]},
{"owner":"PuppeteerNode","name":"trimCache","kind":"method","params":[],"returns":"void","signatures":["trimCache(): Promise<void>"]},
{"owner":"PuppeteerNode","name":"setFollowSymlinks","kind":"method","params":[{"name":"followSymlinks","type":"boolean","optional":false,"rest":false}],"returns":"void","signatures":["setFollowSymlinks(followSymlinks: boolean): void"]}
]},
{"name": "Realm", "extends": null, "methods": [
{"owner":"Realm","name":"origin","kind":"getter","params":[],"returns":"string?","signatures":["get origin(): string | undefined"]},
{"owner":"Realm","name":"extension","kind":"method","params":[],"returns":"handle:Extension?","signatures":["extension(): Promise<Extension | null>"]},
{"owner":"Realm","name":"evaluateHandle","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"Realm","name":"evaluate","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params ): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"Realm","name":"waitForFunction","kind":"method","params":[{"name":"pageFunction","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: { polling?: 'raf' | 'mutation' | number; timeout?: number; root?: ElementHandle<Node>; signal?: AbortSignal; }, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]}
]},
{"name": "ScreenRecorder", "extends": null, "methods": [
{"owner":"ScreenRecorder","name":"stop","kind":"method","params":[],"returns":"void","signatures":["stop(): Promise<void>"]}
]},
{"name": "ScreenRecording", "extends": null, "methods": [
{"owner":"ScreenRecording","name":"pipe","kind":"method","params":[{"name":"destination","type":"json","optional":false,"rest":false}],"returns":"json","signatures":["pipe<T extends WritableStream<Uint8Array>>(destination: T): Promise<void>","pipe<T extends WritableDestination>(destination: T): T"]},
{"owner":"ScreenRecording","name":"stop","kind":"method","params":[],"returns":"void","signatures":["stop(): Promise<void>"]}
]},
{"name": "SecurityDetails", "extends": null, "methods": [
{"owner":"SecurityDetails","name":"issuer","kind":"method","params":[],"returns":"string","signatures":["issuer(): string"]},
{"owner":"SecurityDetails","name":"validFrom","kind":"method","params":[],"returns":"number","signatures":["validFrom(): number"]},
{"owner":"SecurityDetails","name":"validTo","kind":"method","params":[],"returns":"number","signatures":["validTo(): number"]},
{"owner":"SecurityDetails","name":"protocol","kind":"method","params":[],"returns":"string","signatures":["protocol(): string"]},
{"owner":"SecurityDetails","name":"subjectName","kind":"method","params":[],"returns":"string","signatures":["subjectName(): string"]},
{"owner":"SecurityDetails","name":"subjectAlternativeNames","kind":"method","params":[],"returns":"list:string","signatures":["subjectAlternativeNames(): string[]"]}
]},
{"name": "SerializedAXNode", "extends": null, "methods": [
{"owner":"SerializedAXNode","name":"elementHandle","kind":"method","params":[],"returns":"handle:ElementHandle?","signatures":["elementHandle(): Promise<ElementHandle | null>"]}
]},
{"name": "Target", "extends": null, "methods": [
{"owner":"Target","name":"worker","kind":"method","params":[],"returns":"handle:WebWorker?","signatures":["worker(): Promise<WebWorker | null>"]},
{"owner":"Target","name":"page","kind":"method","params":[],"returns":"handle:Page?","signatures":["page(): Promise<Page | null>"]},
{"owner":"Target","name":"asPage","kind":"method","params":[],"returns":"handle:Page","signatures":["asPage(): Promise<Page>"]},
{"owner":"Target","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"Target","name":"createCDPSession","kind":"method","params":[],"returns":"handle:CDPSession","signatures":["createCDPSession(): Promise<CDPSession>"]},
{"owner":"Target","name":"type","kind":"method","params":[],"returns":"string","signatures":["type(): TargetType"]},
{"owner":"Target","name":"browser","kind":"method","params":[],"returns":"handle:Browser","signatures":["browser(): Browser"]},
{"owner":"Target","name":"browserContext","kind":"method","params":[],"returns":"handle:BrowserContext","signatures":["browserContext(): BrowserContext"]},
{"owner":"Target","name":"opener","kind":"method","params":[],"returns":"handle:Target?","signatures":["opener(): Target | undefined"]}
]},
{"name": "TouchHandle", "extends": null, "methods": [
{"owner":"TouchHandle","name":"move","kind":"method","params":[{"name":"x","type":"number","optional":false,"rest":false},{"name":"y","type":"number","optional":false,"rest":false}],"returns":"void","signatures":["move(x: number, y: number): Promise<void>"]},
{"owner":"TouchHandle","name":"end","kind":"method","params":[],"returns":"void","signatures":["end(): Promise<void>"]}
]},
{"name": "Touchscreen", "extends": null, "methods": [
{"owner":"Touchscreen","name":"tap","kind":"method","params":[{"name":"x","type":"number","optional":false,"rest":false},{"name":"y","type":"number","optional":false,"rest":false}],"returns":"void","signatures":["tap(x: number, y: number): Promise<void>"]},
{"owner":"Touchscreen","name":"touchStart","kind":"method","params":[{"name":"x","type":"number","optional":false,"rest":false},{"name":"y","type":"number","optional":false,"rest":false}],"returns":"handle:TouchHandle","signatures":["touchStart(x: number, y: number): Promise<TouchHandle>"]},
{"owner":"Touchscreen","name":"touchMove","kind":"method","params":[{"name":"x","type":"number","optional":false,"rest":false},{"name":"y","type":"number","optional":false,"rest":false}],"returns":"void","signatures":["touchMove(x: number, y: number): Promise<void>"]},
{"owner":"Touchscreen","name":"touchEnd","kind":"method","params":[],"returns":"void","signatures":["touchEnd(): Promise<void>"]}
]},
{"name": "Tracing", "extends": null, "methods": [
{"owner":"Tracing","name":"start","kind":"method","params":[{"name":"options","type":"json","optional":true,"rest":false}],"returns":"void","signatures":["start(options?: TracingOptions): Promise<void>"]},
{"owner":"Tracing","name":"stop","kind":"method","params":[],"returns":"binary?","signatures":["stop(): Promise<Uint8Array | undefined>"]}
]},
{"name": "WebMCP", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"WebMCP","name":"tools","kind":"method","params":[],"returns":"list:handle:WebMCPTool","signatures":["tools(): WebMCPTool[]"]}
]},
{"name": "WebMCPTool", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"WebMCPTool","name":"formElement","kind":"getter","params":[],"returns":"handle:ElementHandle?","signatures":["get formElement(): Promise<ElementHandle<HTMLFormElement> | undefined>"]},
{"owner":"WebMCPTool","name":"execute","kind":"method","params":[{"name":"input","type":"json","optional":true,"rest":false},{"name":"options","type":"json","optional":true,"rest":false}],"returns":"json","signatures":["execute(input?: object, options?: WebMCPToolExecuteOptions): Promise<WebMCPToolCallResult>"]}
]},
{"name": "WebWorker", "extends": "EventEmitter", "methods": [
{"owner":"EventEmitter","name":"on","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["on<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"off","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":true,"rest":false}],"returns":"handle:this","signatures":["off<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler?: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"emit","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"event","type":"json","optional":false,"rest":false}],"returns":"boolean","signatures":["emit<Key extends keyof EventsWithWildcard<Events>>(type: Key, event: EventsWithWildcard<Events>[Key]): boolean"]},
{"owner":"EventEmitter","name":"once","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false},{"name":"handler","type":"function","optional":false,"rest":false}],"returns":"handle:this","signatures":["once<Key extends keyof EventsWithWildcard<Events>>(type: Key, handler: Handler<EventsWithWildcard<Events>[Key]>): this"]},
{"owner":"EventEmitter","name":"listenerCount","kind":"method","params":[{"name":"type","type":"json","optional":false,"rest":false}],"returns":"number","signatures":["listenerCount(type: keyof EventsWithWildcard<Events>): number"]},
{"owner":"EventEmitter","name":"removeAllListeners","kind":"method","params":[{"name":"type","type":"json","optional":true,"rest":false}],"returns":"handle:this","signatures":["removeAllListeners(type?: keyof EventsWithWildcard<Events>): this"]},
{"owner":"WebWorker","name":"url","kind":"method","params":[],"returns":"string","signatures":["url(): string"]},
{"owner":"WebWorker","name":"client","kind":"getter","params":[],"returns":"handle:CDPSession","signatures":["get client(): CDPSession"]},
{"owner":"WebWorker","name":"evaluate","kind":"method","params":[{"name":"func","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"json","signatures":["evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(func: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>"]},
{"owner":"WebWorker","name":"evaluateHandle","kind":"method","params":[{"name":"func","type":"function","optional":false,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(func: Func | string, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"WebWorker","name":"waitForFunction","kind":"method","params":[{"name":"workerFunction","type":"function","optional":false,"rest":false},{"name":"options","type":"json","optional":true,"rest":false},{"name":"args","type":"json","optional":false,"rest":true}],"returns":"handle:JSHandle","signatures":["waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(workerFunction: Func | string, options?: { polling?: number; timeout?: number; signal?: AbortSignal; }, ...args: Params ): Promise<HandleFor<Awaited<ReturnType<Func>>>>"]},
{"owner":"WebWorker","name":"close","kind":"method","params":[],"returns":"void","signatures":["close(): Promise<void>"]}
]},
{"name": "WritableDestination", "extends": null, "methods": [
{"owner":"WritableDestination","name":"write","kind":"method","params":[{"name":"chunk","type":"binary","optional":false,"rest":false}],"returns":"boolean","signatures":["write(chunk: Uint8Array): boolean"]},
{"owner":"WritableDestination","name":"end","kind":"method","params":[],"returns":"json","signatures":["end(): unknown"]},
{"owner":"WritableDestination","name":"once","kind":"method","params":[{"name":"event","type":"string","optional":false,"rest":false},{"name":"cb","type":"function","optional":false,"rest":false}],"returns":"json","signatures":["once?(event: string, cb: (arg?: unknown) => void): unknown"]}
]}
]
}