import type { AdapterExecutionResult } from "../types.js"; export interface AcpxTerminalSessionFailure { category: string; title?: string; details?: string; } export interface AcpxTerminalSessionFailureDiagnostic extends AcpxTerminalSessionFailure { truncatedFields?: Array<"title" | "details">; } /** Inspect raw provider text before redaction can remove status codes or limits. * Only definition paths qualify: invalid call arguments and overloads remain * subject to their existing recovery contracts. */ export declare function classifyToolDefinitionFailure(failure: AcpxTerminalSessionFailure): Pick | null; /** Keep provider diagnostics in the run, after redaction and before truncation. */ export declare function sanitizeTerminalSessionFailure(failure: AcpxTerminalSessionFailure, env: Record, authToken?: string, configuredEnv?: Record): AcpxTerminalSessionFailureDiagnostic; export declare function formatTerminalSessionFailure(message: string | null, diagnostic: AcpxTerminalSessionFailureDiagnostic | null): string | null; //# sourceMappingURL=terminal-session-failure.d.ts.map