import { HttpError } from "@cognite/sdk-core"; /** @hidden */ export declare function rethrowAsHttpError(error: any): HttpError; export declare type FetchError = NetworkError | RequestError | ServerError | UnknownError; export declare const isFetchError: (err: FetchError | any) => err is FetchError; export interface NetworkError extends Error { isNetworkError: boolean; } export interface RequestError extends ErrorWithResponse { isRequestError: boolean; } export interface ServerError extends ErrorWithResponse { isServerError: boolean; } export interface UnknownError extends ErrorWithResponse { isUnknownError: boolean; } export interface ErrorWithResponse extends Error { response: ResponseWithParsedJson; } interface ResponseWithParsedJson extends Response { parsedJson?: any; } export declare const isNetworkError: (err: NetworkError | any) => err is NetworkError; export declare const isRequestError: (err: RequestError | any) => err is RequestError; export declare const isServerError: (err: ServerError | any) => err is ServerError; export declare const isUnknownError: (err: UnknownError | any) => err is UnknownError; export {};