export interface ProblemDetail {
    readonly type?: string;
    readonly status: number;
    readonly title: string;
    readonly detail?: string;
    readonly instance?: string;
}
export declare function fromResponse<T extends ProblemDetail>(response: Response): Promise<T | null>;
export declare class ProblemDetailError<T extends ProblemDetail> extends Error {
    readonly problemDetail: T;
    constructor(problemDetail: T);
}
export declare function checkResponse(response: Response): Promise<Response>;
