import type { AbsoluteUrl } from './types/common.js';
export type ErrorContext = object;
export interface ContextualizedError extends Error {
    statusCode?: number;
    context?: ErrorContext;
    code?: string;
    body?: unknown;
    headers?: Headers;
    url?: AbsoluteUrl;
}
export declare function newError(message: string, statusCode?: number | ErrorContext, context?: ErrorContext): ContextualizedError;
//# sourceMappingURL=error.d.ts.map