/** * Error classes for model-orch-sdk * Comprehensive error hierarchy with proper status codes */ export declare class ModelOrchError extends Error { readonly status?: number; readonly code?: string; readonly type: string; constructor(message: string, type: string, status?: number, code?: string); toJSON(): Record; } export declare class AuthenticationError extends ModelOrchError { constructor(message: string, status?: number); } export declare class RateLimitError extends ModelOrchError { readonly retry_after?: number; constructor(message: string, retry_after?: number); } export declare class InvalidRequestError extends ModelOrchError { readonly param?: string; constructor(message: string, param?: string); } export declare class APIConnectionError extends ModelOrchError { constructor(message: string); } export declare class TimeoutError extends ModelOrchError { constructor(message: string); } export declare class ModelNotFoundError extends ModelOrchError { constructor(modelId: string); } export declare class RoutingError extends ModelOrchError { constructor(message: string, code?: string); } export declare function isRetryableError(error: unknown): boolean; //# sourceMappingURL=errors.d.ts.map