/** * src/llm/errors.ts * * Error hierarchy for LLM provider operations. Each error corresponds to * a failure classification from docs/architecture/provider-failover.md. */ export declare class UnsupportedOperationError extends Error { constructor(operation: string, provider: string); } export declare class AuthError extends Error { constructor(provider: string, detail?: string); } export declare class PaymentRequiredError extends Error { constructor(provider: string); } export declare class RateLimitedError extends Error { readonly retryAfter: number; constructor(provider: string, retryAfter?: number); } export declare class TimeoutError extends Error { constructor(provider: string); } export declare class ServiceUnavailableError extends Error { constructor(provider: string); } export declare class ModelNotFoundError extends Error { constructor(provider: string, model: string); } //# sourceMappingURL=errors.d.ts.map