export type ErrorDetails = Record; export declare class CoreError extends Error { readonly code: string; readonly details?: ErrorDetails; constructor(code: string, message: string, details?: ErrorDetails); } export declare function fail(code: string, message: string, details?: ErrorDetails): never; export declare function toErrorResponse(error: unknown): { error: { code: string; message: string; details?: ErrorDetails; }; }; //# sourceMappingURL=errors.d.ts.map