import { RequestInit } from 'node-fetch'; import type { Options } from '../../types'; interface RestClientConfig extends Options { queryParams?: Record; retries?: number; } declare class RestClient { private static generateIdempotencyKey; static appendQueryParamsToUrl(url: string, queryParams?: Record): string; private static retryWithExponentialBackoff; static fetch(endpoint: string, config?: RestClientConfig & RequestInit): Promise; } export { RestClient };