import { Response } from "../server";
export declare class NotImplementedError extends Error {
    constructor();
}
export declare class MultipleObjectsReturnedError extends Error {
    resourceName: string;
    constructor(resourceName: string);
}
export declare class ReduxSerializeError extends Error {
    constructor();
}
export declare class UpdateIdError extends Error {
    resourceName: string;
    constructor(resourceName: string);
}
export declare class NotAListError extends Error {
    resourceName: string;
    constructor(resourceName: string);
}
export declare class DeleteError extends Error {
    resourceName: string;
    constructor(resourceName: string);
}
export declare class APIResponseError extends Error {
    /**
     * A short message describing the context when
     * the error occured (resourceClass, HTTP method, etc.)
     */
    message: string;
    /**
     * The response from the API, containing specific details
     * or probable causes of why the error ocurred
     */
    response: Response;
    constructor(
    /**
     * A short message describing the context when
     * the error occured (resourceClass, HTTP method, etc.)
     */
    message: string, 
    /**
     * The response from the API, containing specific details
     * or probable causes of why the error ocurred
     */
    response: Response);
}
