import type { ApiHttpError, ApiResult } from "../interfaces/ApiResult"; import type { ApiErrorHandler, ApiSuccessHandler } from "../types/ApiCallOptions"; import type { HttpResponse } from "../httpClient"; export type HandleApiResponseOptions = { onSuccess?: ApiSuccessHandler; onError?: ApiErrorHandler; transformResponse?: (value: unknown) => TResponse; transformError?: (value: unknown, response: Response) => TError; fallbackErrorMessage?: string; }; export declare function createApiHttpError(status: number, body: unknown): ApiHttpError; export declare function handleApiResponse(call: () => Promise>, options?: HandleApiResponseOptions): Promise>; //# sourceMappingURL=handleApiResponse.d.ts.map