import type { ResolvedBrowserProfile } from "./config.js"; import type { BrowserTab, ProfileRuntimeState } from "./server-context.types.js"; type SelectionDeps = { profile: ResolvedBrowserProfile; getProfileState: () => ProfileRuntimeState; ensureBrowserAvailable: () => Promise; listTabs: () => Promise; openTab: (url: string) => Promise; }; type SelectionOps = { ensureTabAvailable: (targetId?: string) => Promise; focusTab: (targetId: string) => Promise; closeTab: (targetId: string) => Promise; }; export declare function createProfileSelectionOps({ profile, getProfileState, ensureBrowserAvailable, listTabs, openTab, }: SelectionDeps): SelectionOps; export {};