import type { Logger } from '@chubbyts/chubbyts-log-types/dist/log';
import type { MapToHttpError } from '@chubbyts/chubbyts-http-error/dist/http-error';
import type { Middleware } from '@chubbyts/chubbyts-undici-server/dist/server';
/**
 * ```ts
 * import type { Middleware } from '@chubbyts/chubbyts-undici-for-server/dist/middleware';
 * import { createErrorMiddleware } from '@chubbyts/chubbyts-framework/dist/middleware/error-middleware';
 *
 * const errorMiddleware: Middleware = createErrorMiddleware();
 * ```
 */
export declare const createErrorMiddleware: (debug?: boolean, logger?: Logger, mapToHttpError?: MapToHttpError) => Middleware;
