import type { ErrorData } from '../types/index.js'; export declare class SogniError extends Error { readonly code: string; readonly statusCode?: number; readonly details?: any; readonly originalError?: Error; constructor(message: string, code: string, statusCode?: number, details?: any, originalError?: Error); toErrorData(): ErrorData; static fromError(error: unknown, code?: string): SogniError; } export declare class SogniConnectionError extends SogniError { constructor(message: string, details?: any, originalError?: Error); } export declare class SogniAuthenticationError extends SogniError { constructor(message: string, details?: any, originalError?: Error); } export declare class SogniProjectError extends SogniError { constructor(message: string, details?: any, originalError?: Error); } export declare class SogniTimeoutError extends SogniError { constructor(message: string, timeoutMs: number, details?: any); } export declare class SogniBalanceError extends SogniError { constructor(message: string, details?: any); } export declare class SogniValidationError extends SogniError { constructor(message: string, details?: any); } export declare class SogniConfigurationError extends SogniError { constructor(message: string, details?: any); } export declare class SogniModelNotFoundError extends SogniError { constructor(modelId: string); } export declare class SogniNetworkError extends SogniError { constructor(message: string, details?: any, originalError?: Error); } //# sourceMappingURL=errors.d.ts.map