export type TransformErrorSource = Readonly<{ /** Zero-based absolute source offset. */ index: number; /** One-based source line. */ line: number; /** One-based source column. */ column: number; }>; export type TransformErrorRelated = Readonly<{ role: string; source: TransformErrorSource; }>; export type TransformErrorDetails = Readonly<{ operation: string; code: string; stage?: string; source?: TransformErrorSource; path?: string; related?: readonly TransformErrorRelated[]; }>; export type TransformErrorOptions = Readonly<{ code?: string; stage?: string; source?: TransformErrorSource; path?: string; related?: readonly TransformErrorRelated[]; }>; /** Portable structured identity for Transform-owned failures. */ export declare class TransformError extends Error { readonly operation: string; readonly code: string; readonly stage: string | undefined; readonly source: TransformErrorSource | undefined; readonly path: string | undefined; readonly related: readonly TransformErrorRelated[] | undefined; constructor(message: string, details: TransformErrorDetails, cause?: unknown); } export declare function is_transform_error(error: unknown): error is TransformError; export declare function read_transform_error_details(error: unknown): TransformErrorDetails | undefined; export declare function _throw_transform_err(message: string, functionName: string, ctx?: string, cause?: unknown, options?: TransformErrorOptions): never; //# sourceMappingURL=errors.d.ts.map