import type { ICdpConnection } from '../../../cdp/CdpConnection.js'; import { BrowsingContext, type EmptyResult } from '../../../protocol/protocol.js'; import { type LoggerFn } from '../../../utils/log.js'; import type { EventManager } from '../events/EventManager.js'; import type { RealmStorage } from '../script/RealmStorage.js'; import type { PreloadScriptStorage } from '../script/PreloadScriptStorage.js'; import type { NetworkStorage } from '../network/NetworkStorage.js'; import type { BrowsingContextStorage } from './BrowsingContextStorage.js'; export declare class BrowsingContextProcessor { #private; constructor(cdpConnection: ICdpConnection, selfTargetId: string, eventManager: EventManager, browsingContextStorage: BrowsingContextStorage, realmStorage: RealmStorage, networkStorage: NetworkStorage, preloadScriptStorage: PreloadScriptStorage, logger?: LoggerFn); 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; handleUserPrompt(params: BrowsingContext.HandleUserPromptParameters): Promise; close(commandParams: BrowsingContext.CloseParameters): Promise; }