export type HostProcessResult = { output: string; code: number; truncated?: boolean; }; export interface HostProcessRunner { run(file: string, args: string[], options: { cwd: string; signal?: AbortSignal; input?: string; }): Promise; } /** Process runner for host-owned test and navigation tools. Never wraps EnvironmentBackend. */ export declare class NodeHostProcessRunner implements HostProcessRunner { run(file: string, args: string[], options: { cwd: string; signal?: AbortSignal; input?: string; }): Promise; } export declare function discoverHostExecutable(names: string[], runner?: HostProcessRunner): Promise; export declare function browserArguments(input: { profile: string; artifact: string; url: string; action: "screenshot" | "dump-dom"; allowInsecureTls: boolean; }): string[]; export declare function artifactExists(path: string): Promise; export declare function bound(value: string): string;