import { AxiosRequestConfig } from 'axios'; import { IncogniaToken, TokenStorage } from './token'; import { default as https } from 'node:https'; type RequestManagerConstructor = { clientId: string; clientSecret: string; keepAlive?: boolean; maxRetries?: number; retryDelayMs?: number; }; export declare class RequestManager { readonly clientId: string; readonly clientSecret: string; readonly httpsAgent: https.Agent; readonly maxRetries: number; readonly retryDelayMs: number; readonly tokenStorage: TokenStorage; lastLatencyMs?: number; constructor({ clientId, clientSecret, keepAlive, maxRetries, retryDelayMs }: RequestManagerConstructor); requestResource(options: AxiosRequestConfig): Promise; requestToken(): Promise; private withRetry; } export {};