import type { FetchRequest, IConfigCatConfigFetcher } from "../ConfigFetcher.js"; import { FetchResponse } from "../ConfigFetcher.js"; export declare abstract class FetchApiConfigFetcherBase implements IConfigCatConfigFetcher { private readonly runsOnServerSide?; private logger; protected constructor(runsOnServerSide?: boolean | undefined); fetchAsync(request: FetchRequest): Promise; protected setRequestHeaders(requestInit: { headers?: [string, string][]; }, headers: ReadonlyArray): void; } export declare class ClientSideFetchApiConfigFetcher extends FetchApiConfigFetcherBase { private static getFactory; } export declare class ServerSideFetchApiConfigFetcher extends FetchApiConfigFetcherBase { private static getFactory; constructor(); }