export declare class AppError extends Error { readonly code: string; readonly context?: Record; readonly isOperational: boolean; constructor(message: string, code?: string, context?: Record, isOperational?: boolean); } export declare class ValidationError extends AppError { constructor(message: string, context?: Record); } export declare class NetworkError extends AppError { constructor(message: string, context?: Record); } export declare class FileSystemError extends AppError { constructor(message: string, context?: Record); } export declare class APIError extends AppError { constructor(message: string, context?: Record); } export declare function handleError(error: unknown, context?: string): never; export declare function isRetriableError(error: unknown): boolean; export declare function createValidationError(message: string, context?: Record): ValidationError; export declare function createNetworkError(message: string, context?: Record): NetworkError; export declare function createFileSystemError(message: string, context?: Record): FileSystemError; export declare function createAPIError(message: string, context?: Record): APIError; //# sourceMappingURL=error-handler.d.ts.map