export interface TelemetryEvent { name: string; properties?: Record; timestamp: Date; } declare class Telemetry { private enabled; private events; constructor(); logEvent(name: string, properties?: Record): void; logToolUsage(toolName: string, success: boolean, duration: number): void; logApiCall(endpoint: string, method: string, statusCode: number, duration: number): void; logError(error: Error, context?: Record): void; getEvents(): TelemetryEvent[]; clearEvents(): void; } export declare const telemetry: Telemetry; export declare function trackApiCall(endpoint: string, method: string): { start: () => void; end: (arg: number) => void; }; export declare function trackToolExecution(toolName: string, fn: () => Promise): Promise; export {}; //# sourceMappingURL=telemetry.d.ts.map