import { QueryErrorMessage } from "../types/ResponseTypes";
export declare class ResponseError extends Error implements QueryErrorMessage {
    readonly id: number;
    readonly msg: string;
    readonly extra_msg?: string;
    readonly failed_permid?: number;
    constructor(error: QueryErrorMessage);
    /**
     * returns a string representative of this error
     */
    toString(): string;
    /**
     * returns a json encodeable object for this error
     */
    toJSON(): {
        id: number;
        msg: string;
        extra_msg: string | undefined;
        failed_permid: number | undefined;
        message: string;
    };
}
