import type { CamoucliPaths } from '../state/paths.js'; import type { Logger } from '../util/log.js'; import { type BrowserLaunchProbe } from './launcher.js'; export interface ResolvedRelease { repo: string; tag: string; version: string; assetName: string; assetUrl: string; prerelease: boolean; } export interface RemoteCamoufoxRelease extends ResolvedRelease { } export declare function listRemoteCamoufoxReleases(): Promise; export declare function resolveRelease(version?: string): Promise; export declare function installCamoufox(paths: CamoucliPaths, options?: { version?: string | undefined; force?: boolean | undefined; logger?: Logger | undefined; }): Promise; export declare function removeCamoufox(paths: CamoucliPaths, version: string, logger?: Logger | undefined): Promise; export interface CamoufoxInstallInspection { playwrightCoreVersion?: string | undefined; launchCheck: BrowserLaunchProbe; } export declare function inspectCamoufoxInstall(paths: CamoucliPaths, version?: string, logger?: Logger): Promise; export declare function doctorCamoufox(paths: CamoucliPaths, logger?: Logger): Promise>;