import { NextFunction, Request, Response } from 'express';
export declare function appErrorHandler(err: unknown, req: Request, res: Response, next: NextFunction): void;
export declare class StatusError extends Error {
    statusCode: number;
    constructor(message: string, options?: {
        statusCode?: number;
    });
}
export declare class Unauthorized extends StatusError {
    constructor(message?: string);
}
export declare class NotProcessed extends StatusError {
    constructor(message?: string);
}
export interface KnownError {
    statusCode: number;
    message: string;
}
export declare function isKnownError(err: unknown): err is KnownError;
//# sourceMappingURL=errors.d.ts.map