import type { FetchRequest, IConfigCatConfigFetcher } from "../ConfigFetcher.js"; import { fetchInternalAsyncMethodName, FetchResponse } from "../ConfigFetcher.js"; interface IHttpRequest { setRequestHeader(name: string, value: string): void; } export declare class XmlHttpRequestConfigFetcher implements IConfigCatConfigFetcher { private static getFactory; private requestRetryDelayMs; private readonly disposeToken; dispose(): void; fetchAsync(request: FetchRequest): Promise; private [fetchInternalAsyncMethodName]; private fetchWithRetryAsync; private fetchCoreAsync; private handleStateChange; protected setRequestHeaders(httpRequest: IHttpRequest, headers: ReadonlyArray): void; } export {};