import type { AnalyticsConfig } from "../utils/types.js"; export declare class TelemetryClient { private client; private distinctId; private enabled; /** Initialize telemetry. Returns true if enabled and ready. */ init(config: AnalyticsConfig | undefined, projectRoot: string, version: string): Promise; /** Track server started event */ trackServerStarted(version: string): void; /** Track a tool call (sanitized — no args/content/errors) */ trackToolCalled(toolName: string, durationMs: number, success: boolean): void; /** Track session summary (periodic aggregate) */ trackSessionSummary(callCountsByTool: Record, decisionCount: number, entityCount: number): void; /** Flush and shut down */ shutdown(): Promise; /** Whether telemetry is active */ isEnabled(): boolean; } //# sourceMappingURL=telemetry-client.d.ts.map