/** * Persistent provider budget exhaustion (OpenAI `insufficient_quota`, * surfaced as an HTTP 429 whose body carries that code). Distinct from * the transient `LLM_RATE_LIMITED` throttle: quota exhaustion is * fail-fast (non-retryable) and is the signal a global AI-budget * breaker trips on. */ export declare const LLM_QUOTA_EXHAUSTED: "LLM_QUOTA_EXHAUSTED"; /** Transient provider throttling (HTTP 429, non-quota). Retryable. */ export declare const LLM_RATE_LIMITED: "LLM_RATE_LIMITED"; /** Transient provider failure (5xx, network). Retryable by default. */ export declare const LLM_TRANSIENT_ERROR: "LLM_TRANSIENT_ERROR"; /** Unrecoverable provider failure (e.g. 400/401/403). Not retryable. */ export declare const LLM_NON_RETRYABLE_ERROR: "LLM_NON_RETRYABLE_ERROR"; /** Retry loop exited without captured error context (defensive). */ export declare const LLM_UNKNOWN_ERROR: "LLM_UNKNOWN_ERROR"; /** Stage output failed local TypeBox `outputSchema` validation. */ export declare const OUTPUT_SCHEMA_INVALID: "OUTPUT_SCHEMA_INVALID"; //# sourceMappingURL=failure-codes.d.ts.map