import { type AgentBrowserArgs, type AgentBrowserCommandResult, type AgentBrowserInstallOptions, type BuildShellCommandOptions } from "@agent-browser/sandbox"; export { AgentBrowserCommandError, DEFAULT_AGENT_BROWSER_INSTALL_SPEC, buildAgentBrowserArgv, quoteShellArg, resolveAgentBrowserInstallSpec, type AgentBrowserCommandResult, type AgentBrowserInstallOptions, } from "@agent-browser/sandbox"; export interface EveSandboxCommandResult { readonly exitCode?: number; readonly stderr?: string; readonly stdout?: string; } export interface EveSandboxSession { readonly id: string; run(options: { readonly abortSignal?: AbortSignal; readonly command: string; }): PromiseLike; } export interface EveToolContext { getSandbox(): PromiseLike; } export interface EveInstallAgentBrowserOptions extends AgentBrowserInstallOptions { readonly abortSignal?: AbortSignal; readonly npmBinary?: string; } export interface EveRunAgentBrowserOptions extends Omit { readonly abortSignal?: AbortSignal; readonly session?: string; readonly sessionPrefix?: string; } export declare function agentBrowserRevalidationKey(options?: AgentBrowserInstallOptions): string; export declare function installAgentBrowser(sandbox: EveSandboxSession, options?: EveInstallAgentBrowserOptions): Promise; export declare function runAgentBrowser(ctx: EveToolContext, args: AgentBrowserArgs, options?: EveRunAgentBrowserOptions): Promise>; export declare function buildAgentBrowserCommand(args: AgentBrowserArgs, options?: EveRunAgentBrowserOptions): string;