/** * ErrorHandler — Centralizes error wrapping and classification. * * Converts raw Node.js errors into typed csv-super errors * with actionable messages. */ import { CsvSuperError } from '../errors/CsvSuperError.js'; import { ParseError } from '../errors/ParseError.js'; export declare class ErrorHandler { /** * Wrap a raw filesystem error into a CsvSuperError. */ static wrapFsError(err: unknown, filePath: string): CsvSuperError; /** * Determine if an error is a known csv-super typed error. */ static isCsvSuperError(err: unknown): err is CsvSuperError; /** * Determine if an error is a parse error. */ static isParseError(err: unknown): err is ParseError; /** * Extract a clean message from any thrown value (including non-Error throws). */ static messageOf(err: unknown): string; /** * Re-throw only if the error is NOT an expected early-termination signal. * (Async generators use a special internal signal for `break` in `for await`) */ static rethrowIfUnexpected(err: unknown): void; } //# sourceMappingURL=error-handler.d.ts.map