export declare class NeuranaError extends Error { readonly code: string; readonly statusCode?: number | undefined; readonly details?: unknown | undefined; constructor(message: string, code: string, statusCode?: number | undefined, details?: unknown | undefined); static fromCode(code: string, statusCode?: number, details?: unknown): NeuranaError; toJSON(): Record; } export declare class AuthenticationError extends NeuranaError { constructor(message?: string); } export declare class AuthorizationError extends NeuranaError { constructor(message?: string); } export declare class NotFoundError extends NeuranaError { constructor(message?: string); } export declare class ValidationError extends NeuranaError { constructor(message?: string, details?: unknown); } export declare class RateLimitError extends NeuranaError { readonly retryAfter: number; constructor(retryAfter: number, message?: string); } export declare class NetworkError extends NeuranaError { constructor(message?: string); } export declare class TimeoutError extends NeuranaError { constructor(message?: string); } export declare class ConfigurationError extends NeuranaError { constructor(message?: string); } export declare class AnalyzerError extends NeuranaError { constructor(message?: string, details?: unknown); } export declare class AiGenerationError extends NeuranaError { constructor(message?: string, details?: unknown); } //# sourceMappingURL=errors.d.ts.map