import { CrateDBErrorResponse } from '../interfaces';
export declare class CrateDBError extends Error {
    readonly code: number;
    readonly error_trace?: string | undefined;
    readonly statusCode?: number | undefined;
    constructor(message: string, code: number, error_trace?: string | undefined, statusCode?: number | undefined);
    static fromResponse(response: CrateDBErrorResponse, statusCode?: number): CrateDBError;
}
export declare class DeserializationError extends Error {
    constructor(message?: string, options?: {
        cause?: Error;
    });
}
export declare class RequestError extends Error {
    constructor(message: string, options?: {
        cause?: Error;
    });
}
