import { type DomainError } from '@luxledger/core/base'; export type ErrorResponse = { error: string; message: string; details?: Record; }; export declare const errorResponseSchema: { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["error", "message"]; readonly properties: { readonly error: { readonly type: "string"; }; readonly message: { readonly type: "string"; }; readonly details: { readonly type: "object"; readonly additionalProperties: true; }; }; }; export type HttpErrorDto = { statusCode: number; code: string; message: string; details?: Record; }; export declare function mapDomainErrorToHttp(error: DomainError): HttpErrorDto; export declare const toHttpErrorPayload: (error: unknown) => { statusCode: number; error: string; message: string; details?: Record; }; export declare const invalidInputPayload: (message: string) => { error: "INVALID_INPUT"; message: string; }; //# sourceMappingURL=errors.d.ts.map