import type { CdpClient } from '../../../cdp/CdpClient.js'; import { BrowsingContext, type EmptyResult } from '../../../protocol/protocol.js'; import type { ContextConfigStorage } from '../browser/ContextConfigStorage.js'; import type { UserContextStorage } from '../browser/UserContextStorage.js'; import type { EventManager } from '../session/EventManager.js'; import type { BrowsingContextStorage } from './BrowsingContextStorage.js'; export declare class BrowsingContextProcessor { #private; constructor(browserCdpClient: CdpClient, browsingContextStorage: BrowsingContextStorage, userContextStorage: UserContextStorage, contextConfigStorage: ContextConfigStorage, eventManager: EventManager); getTree(params: BrowsingContext.GetTreeParameters): BrowsingContext.GetTreeResult; create(params: BrowsingContext.CreateParameters): Promise; navigate(params: BrowsingContext.NavigateParameters): Promise; reload(params: BrowsingContext.ReloadParameters): Promise; activate(params: BrowsingContext.ActivateParameters): Promise; captureScreenshot(params: BrowsingContext.CaptureScreenshotParameters): Promise; print(params: BrowsingContext.PrintParameters): Promise; setViewport(params: BrowsingContext.SetViewportParameters): Promise; traverseHistory(params: BrowsingContext.TraverseHistoryParameters): Promise; handleUserPrompt(params: BrowsingContext.HandleUserPromptParameters): Promise; close(params: BrowsingContext.CloseParameters): Promise; locateNodes(params: BrowsingContext.LocateNodesParameters): Promise; }