import { TargomoEnvironment } from '../constants'; export interface RequestLogEntry { url: string; body: unknown; response: unknown; status: number; } export interface ClientOptions { serverUrl?: string; statisticsUrl?: string; tilesUrl?: string; poiUrl?: string; mapTilesUrl?: string; photonGeocoderUrl?: string; overpassUrl?: string; fleetsUrl?: string; requestTimeout?: number; version?: number; routeTypes?: { routeType: string | number; color: string; haloColor: string; }[]; debug?: boolean; environment?: TargomoEnvironment; requestLogger?: (payload: RequestLogEntry) => void | Promise; } export declare class ClientConfig implements ClientOptions { serverUrl: string; statisticsUrl: string; tilesUrl: string; poiUrl: string; mapTilesUrl: string; photonGeocoderUrl: string; overpassUrl: string; fleetsUrl: string; basemapsUrl: string; qualityUrl: string; requestTimeout: number; version: number; debug: boolean; environment: TargomoEnvironment; requestLogger: (payload: RequestLogEntry) => void | Promise; constructor(options: ClientOptions); }