/** * Error recovery strategy — pure data describing what to do when a tool * call fails. Mirrors `python/src/adk_fluent/_harness/_error_strategy.py`. */ export type ErrorAction = "retry" | "skip" | "ask" | "propagate"; export interface ErrorStrategyOptions { retry?: Iterable; skip?: Iterable; ask?: Iterable; fallbackMessage?: string; } export declare class ErrorStrategy { readonly retry: ReadonlySet; readonly skip: ReadonlySet; readonly ask: ReadonlySet; readonly fallbackMessage: string; constructor(opts?: ErrorStrategyOptions); decide(toolName: string): ErrorAction; } //# sourceMappingURL=error-strategy.d.ts.map