import type { BrowserControlResult } from '@xopcai/browser-control-contract'; import type { BrowserRuntime } from '../runtime/browser-runtime.js'; import type { BrowserAutomationDefinition } from './types.js'; export declare function runBrowserAutomation(input: { definition: BrowserAutomationDefinition; inputs: Record; runtime: BrowserRuntime; taskKey: string; signal: AbortSignal; onStep: (event: { index: number; action: string; status: 'started' | 'completed' | 'failed'; result?: BrowserControlResult; }) => void; }): Promise; export declare function resolveBrowserAutomationInputs(definition: BrowserAutomationDefinition, provided: Record): Record;