interface JsonApiError {
    id?: string;
    status?: string;
    code?: string;
    title?: string;
    detail?: string;
    links?: JsonApiLinks;
}
interface JsonApiLinks {
    [key: string]: string | Record<string, string>;
}
/** @hidden */
declare class JsonApiErrors extends Error {
    errors: JsonApiError[] | string;
    statusCode: number;
    constructor(errors: JsonApiError[] | string, statusCode: number, messagePrefix?: string);
    static formatMessage(errors: JsonApiError[] | string): string;
}

export { type JsonApiError as J, type JsonApiLinks as a, JsonApiErrors as b };
