import type { RuntimeConfigLoadOptions } from '../inference/browser-harness.js'; import type { ToolingCommandRequest, ToolingCommandRequestInput, } from './command-api.js'; import type { ToolingSuccessEnvelope } from './command-envelope.js'; export interface BrowserCommandRunOptions { runtimeLoadOptions?: RuntimeConfigLoadOptions; } export interface BrowserCommandRunResult extends ToolingSuccessEnvelope { ok: true; surface: 'browser'; request: ToolingCommandRequest; } export declare function runBrowserCommand( commandRequest: ToolingCommandRequestInput, options?: BrowserCommandRunOptions ): Promise; export declare function normalizeBrowserCommand( commandRequest: ToolingCommandRequestInput ): ToolingCommandRequest;