/** Turn GPT-Live's natural-language client delegations into real Bash tool calls. */ import type { AuthInput } from "./auth.js"; import { type RealtimeModel } from "./config.js"; import type { ToolRegistry } from "./tools.js"; export interface GptLiveBashExecution { tool: string; arguments: Record; command?: string; result?: unknown; error?: string; } export interface GptLiveDelegationResult { task: string; answer: string; executions: GptLiveBashExecution[]; } export interface GptLiveDelegationRunner { run(task: string): Promise; } export interface GptLiveBashDelegationServiceOptions { auth?: AuthInput; tools: ToolRegistry; model?: RealtimeModel; timeoutMs?: number; } export declare class GptLiveDelegationError extends Error { readonly status: number; constructor(message: string, status?: number); } export declare class GptLiveBashDelegationService implements GptLiveDelegationRunner { private readonly auth?; private readonly tools; private readonly model; private readonly timeoutMs; constructor(options: GptLiveBashDelegationServiceOptions); run(task: string): Promise; } //# sourceMappingURL=gpt-live-delegation.d.ts.map