import { RequestInitWithRetry } from 'fetch-retry'; export declare class ResponseError extends Error { constructor(message: string); status: number; } export declare const exponentialBackoff: RequestInitWithRetry['retryDelay']; export type RequestInitConfig = RequestInit | RequestInitWithRetry; export declare function handleResponse(res: Response): Promise; export declare function getWithTimeout(url: string, requestConfig: RequestInit | RequestInitWithRetry, timeout: number): Promise; export declare function post(url: string, requestConfig: RequestInit | RequestInitWithRetry, sdkKey: string): Promise; export declare function patch(url: string, requestConfig: RequestInit | RequestInitWithRetry, sdkKey: string): Promise; export declare function get(url: string, requestConfig: RequestInit | RequestInitWithRetry): Promise;