import type { BrowserToolSpec } from "@claudexor/schema"; export interface BrowserMcpCommand { command: string; args: string[]; } /** Browser is a separate egress process and must not inherit model-provider * credentials from the daemon. Mutate only the child environment handed in. */ export declare function scrubBrowserEnvironment(env: NodeJS.ProcessEnv): void; /** * Shared project-level container for run-owned media children. The root itself * is NOT Claudexor-owned: only a marker-bound `` child may be * excluded, collected, or cleaned, so pre-existing sibling files remain * ordinary candidate/user state. */ export declare const CLAUDEXOR_ARTIFACT_DIR = ".claudexor-artifacts"; /** One envelope-owned subtree below the shared project-level artifact root. * The envelope id is engine-generated; callers must never substitute user * input or fall back to excluding the shared root. */ export declare function claudexorArtifactRunDirectory(envelopeId: string): string; /** The browser-MCP screenshot output subdir under the run-owned child. */ export declare const CLAUDEXOR_BROWSER_ARTIFACT_SUBDIR = "browser"; /** Exact local command for the pinned Browser MCP. No npx, package download, * version alias, or user override participates at runtime. */ export declare function browserMcpCommand(browser: BrowserToolSpec): BrowserMcpCommand; //# sourceMappingURL=browser-mcp.d.ts.map