import { r as KlawConfig } from "../../types.klaw-xKUw_Rz7.js"; import { n as note } from "../../cli-runtime-DqU02e_w.js"; import { i as resolveBrowserExecutableForPlatform } from "../../chrome.executables-BUQ3jiAP.js"; //#region extensions/browser/src/doctor-browser.d.ts type LegacyClawdBrowserProfileResidue = { legacyProfileDir: string; legacyUserDataDir: string; canonicalUserDataDir: string; }; type BrowserDoctorFilesystemDeps = { configDir?: string; pathExists?: (targetPath: string) => boolean; movePathToTrash?: (targetPath: string) => Promise; }; declare function detectLegacyClawdBrowserProfileResidue(cfg: KlawConfig, deps?: BrowserDoctorFilesystemDeps): LegacyClawdBrowserProfileResidue | null; declare function noteChromeMcpBrowserReadiness(cfg: KlawConfig, deps?: { platform?: NodeJS.Platform; noteFn?: typeof note; env?: NodeJS.ProcessEnv; getUid?: () => number; resolveManagedExecutable?: typeof resolveBrowserExecutableForPlatform; resolveChromeExecutable?: (platform: NodeJS.Platform) => { path: string; } | null; readVersion?: (executablePath: string) => string | null; configDir?: string; pathExists?: (targetPath: string) => boolean; }): Promise; declare function maybeArchiveLegacyClawdBrowserProfileResidue(cfg: KlawConfig, deps?: BrowserDoctorFilesystemDeps): Promise<{ changes: string[]; warnings: string[]; }>; //#endregion export { type LegacyClawdBrowserProfileResidue, detectLegacyClawdBrowserProfileResidue, maybeArchiveLegacyClawdBrowserProfileResidue, noteChromeMcpBrowserReadiness };