import type { BlockedUrlsInput, BrowserBackend, BrowserContextInfo, BrowserCookie, BrowserPage, ConsoleEvent, DownloadBehaviorInput, DragAndDropInput, EvaluateInput, FillInput, FrameEvaluateInput, FrameInfo, GeolocationInput, LimitInput, LoadState, NetworkEvent, NewPageInput, NavigateInput, PageInfo, PageSelectorInput, PermissionInput, PressInput, ResponseBodyInput, ScreenshotInput, SelectOptionInput, SetCookieInput, SetStorageInput, StorageEntry, StorageInput, TraceResult, UploadFileInput, WaitForExpressionInput, WaitForLoadStateInput, WaitForUrlInput, WaitForSelectorInput, WaitForTextInput } from "./types.js"; export declare class BrowserService { private readonly backend; private connected; constructor(backend: BrowserBackend); connect(): Promise; close(): Promise; newPage(input?: string | NewPageInput): Promise; listPages(): Promise; navigate(input: NavigateInput): Promise; reload(pageId: string): Promise; back(pageId: string): Promise; forward(pageId: string): Promise; pageInfo(pageId: string): Promise; title(pageId: string): Promise<{ pageId: string; title: string; }>; bodyText(pageId: string): Promise<{ pageId: string; text: string | null; }>; textContent(input: PageSelectorInput): Promise<{ pageId: string; selector: string; text: string | null; }>; content(pageId: string): Promise<{ pageId: string; html: string; }>; evaluate(input: EvaluateInput): Promise<{ pageId: string; result: unknown; }>; waitForSelector(input: WaitForSelectorInput): Promise<{ pageId: string; selector: string; visible: boolean; found: true; }>; waitForUrl(input: WaitForUrlInput): Promise<{ pageId: string; url: string; matched: true; }>; waitForLoadState(input: WaitForLoadStateInput): Promise<{ pageId: string; state: LoadState; reached: true; }>; waitForExpression(input: WaitForExpressionInput): Promise<{ pageId: string; result: unknown; }>; click(input: PageSelectorInput): Promise<{ pageId: string; selector: string; clicked: true; }>; fill(input: FillInput): Promise<{ pageId: string; selector: string; filled: true; }>; press(input: PressInput): Promise<{ pageId: string; key: string; pressed: true; }>; hover(input: PageSelectorInput): Promise<{ pageId: string; selector: string; hovered: true; }>; selectOption(input: SelectOptionInput): Promise<{ pageId: string; selector: string; values: string[]; }>; dragAndDrop(input: DragAndDropInput): Promise<{ pageId: string; sourceSelector: string; targetSelector: string; dragged: true; }>; uploadFile(input: UploadFileInput): Promise<{ pageId: string; selector: string; paths: string[]; uploaded: true; }>; focus(input: PageSelectorInput): Promise<{ pageId: string; selector: string; focused: true; }>; blur(input: PageSelectorInput): Promise<{ pageId: string; selector: string; blurred: true; }>; screenshot(input: ScreenshotInput): Promise<{ pageId: string; data: string; mimeType: string; }>; waitForText(input: WaitForTextInput): Promise<{ pageId: string; text: string; found: true; }>; networkEvents(input: LimitInput): Promise<{ pageId: string; events: NetworkEvent[]; }>; responseBody(input: ResponseBodyInput): Promise<{ pageId: string; requestId: string; body: string; base64Encoded: boolean; }>; consoleEvents(input: LimitInput): Promise<{ pageId: string; events: ConsoleEvent[]; }>; cookies(pageId: string): Promise<{ pageId: string; cookies: BrowserCookie[]; }>; setCookie(input: SetCookieInput): Promise<{ pageId: string; cookie: BrowserCookie; set: true; }>; clearCookies(pageId: string): Promise<{ pageId: string; cleared: true; }>; storage(input: StorageInput): Promise<{ pageId: string; type: string; entries: StorageEntry[]; }>; setStorage(input: SetStorageInput): Promise<{ pageId: string; type: string; key: string; set: true; }>; clearStorage(input: StorageInput): Promise<{ pageId: string; type: string; cleared: true; }>; grantPermissions(input: PermissionInput): Promise<{ pageId: string; permissions: string[]; granted: true; }>; resetPermissions(pageId: string): Promise<{ pageId: string; reset: true; }>; setGeolocation(input: GeolocationInput): Promise<{ pageId: string; latitude: number; longitude: number; accuracy: number; set: true; }>; listFrames(pageId: string): Promise<{ pageId: string; frames: FrameInfo[]; }>; frameEvaluate(input: FrameEvaluateInput): Promise<{ pageId: string; result: unknown; }>; createContext(): Promise; listContexts(): Promise<{ contexts: BrowserContextInfo[]; }>; closeContext(contextId: string): Promise<{ contextId: string; closed: true; }>; printPdf(pageId: string): Promise<{ pageId: string; data: string; mimeType: "application/pdf"; }>; setDownloadBehavior(input: DownloadBehaviorInput): Promise<{ behavior: string; downloadPath?: string; set: true; }>; startTracing(pageId: string): Promise<{ pageId: string; tracing: "started"; }>; stopTracing(pageId: string): Promise<{ pageId: string; } & TraceResult>; accessibilitySnapshot(pageId: string): Promise<{ pageId: string; nodes: unknown[]; }>; setBlockedUrls(input: BlockedUrlsInput): Promise<{ pageId: string; patterns: string[]; set: true; }>; closePage(pageId: string): Promise<{ pageId: string; closed: true; }>; private ensureConnected; }