import type { TelemetryConfig, TelemetryEventName, TelemetryState } from "./types.js"; export declare class TelemetryClient { private queue; private readonly config; private readonly stateFactory; private readonly version; private state; private flushInterval; constructor(config: TelemetryConfig, stateFactory: () => TelemetryState, version: string); track(eventName: TelemetryEventName, dimensions?: Record): void; flush(): Promise; startPeriodicFlush(intervalMs?: number): void; stop(): void; hashPrivateRef(value: string): string; private getState; private resolveEndpoints; } //# sourceMappingURL=client.d.ts.map