import type { BrowserAdapter } from "@sudobility/webgraph_parser"; import type { ApiClient } from "../api/client.js"; import { StateManager } from "./state-manager.js"; export declare class Navigator { private pagesWithNavAction; private stateManager; private api; private sizeClass; private baseUrl; constructor(opts: { stateManager: StateManager; api: ApiClient; runnerId: number; runId: number; sizeClass: string; baseUrl: string; }); ensureOnPage(adapter: BrowserAdapter, startingPageStateId: number | null): Promise; ensureNavigationActionExists(pageId: number, _url: string): Promise; markPageAsNavigable(pageId: number): void; private resolvePageUrl; resolveTargetPageUrl(targetPageId: number | null): Promise; getStateManager(): StateManager; } //# sourceMappingURL=navigator.d.ts.map