import { type BrowsingContext, type Cdp, Input, Message, type Script } from '../../../protocol/protocol.js'; import { type LoggerFn } from '../../../utils/log.js'; import type { IEventManager } from '../events/EventManager.js'; import type { RealmStorage } from '../script/realmStorage.js'; import type { ICdpConnection } from '../../../cdp/cdpConnection.js'; import type { BrowsingContextStorage } from './browsingContextStorage.js'; export declare class BrowsingContextProcessor { #private; constructor(cdpConnection: ICdpConnection, selfTargetId: string, eventManager: IEventManager, browsingContextStorage: BrowsingContextStorage, realmStorage: RealmStorage, logger?: LoggerFn); process_browsingContext_getTree(params: BrowsingContext.GetTreeParameters): BrowsingContext.GetTreeResult; process_browsingContext_create(params: BrowsingContext.CreateParameters): Promise; process_browsingContext_navigate(params: BrowsingContext.NavigateParameters): Promise; process_browsingContext_reload(params: BrowsingContext.ReloadParameters): Promise; process_browsingContext_captureScreenshot(params: BrowsingContext.CaptureScreenshotParameters): Promise; process_browsingContext_print(params: BrowsingContext.PrintParameters): Promise; process_script_addPreloadScript(params: Script.AddPreloadScriptParameters): Promise; process_script_removePreloadScript(params: Script.RemovePreloadScriptParameters): Promise; process_script_evaluate(params: Script.EvaluateParameters): Promise; process_script_getRealms(params: Script.GetRealmsParameters): Script.GetRealmsResult; process_script_callFunction(params: Script.CallFunctionParameters): Promise; process_script_disown(params: Script.DisownParameters): Promise; process_input_performActions(params: Input.PerformActionsParameters): Promise; process_input_releaseActions(params: Input.ReleaseActionsParameters): Promise; process_browsingContext_setViewport(params: BrowsingContext.SetViewportParameters): Promise; process_browsingContext_close(commandParams: BrowsingContext.CloseParameters): Promise; process_cdp_sendCommand(params: Cdp.SendCommandParams): Promise; process_cdp_getSession(params: Cdp.GetSessionParams): Cdp.GetSessionResult; }