import type { ErrorIssue } from './error-issue.js';
import { OpraException } from './opra-exception.js';
/**
 * Defines the base Opra exception, which is handled by the default Exceptions Handler.
 */
export declare class OpraHttpError extends OpraException {
    status: number;
    constructor();
    constructor(issue: string | Partial<ErrorIssue> | Error, status?: number);
    constructor(issue: string | Partial<ErrorIssue>, cause?: Error, status?: number);
    setStatus(status: number): this;
    protected initError(issue: Error): void;
}
