import { ErrorCode } from './types/index.js'; export declare class OMSSError extends Error { code: ErrorCode; message: string; statusCode: number; details?: Record | undefined; traceId: string; constructor(code: ErrorCode, message: string, statusCode: number, details?: Record | undefined, traceId?: string); toJSON(): { error: { code: ErrorCode; message: string; details: Record | undefined; }; traceId: string; }; } export declare const OMSSErrors: { invalidTmdbId: (value: string) => OMSSError; noSourcesAvailable: (tmdbId: string, providersChecked: number) => OMSSError; invalidSeason: (season: number, maxSeason: number) => OMSSError; invalidEpisode: (episode: number, season: number, maxEpisode: number) => OMSSError; invalidResponseId: (responseId: string) => OMSSError; responseIdNotFound: (responseId: string) => OMSSError; internalError: (message: string) => OMSSError; }; //# sourceMappingURL=errors.d.ts.map