/** * Telemetry module for Agent Skills CLI * Based on vercel-labs/skills implementation * * Opt-out: Set DISABLE_TELEMETRY=1 or DO_NOT_TRACK=1 * Automatically disabled in CI environments */ interface InstallTelemetryData { event: 'install'; skill: string; agent: string; global?: '1'; source?: string; } interface SearchTelemetryData { event: 'search'; query: string; resultCount: string; } interface CheckTelemetryData { event: 'check'; skillCount: string; updatesAvailable: string; } interface UpdateTelemetryData { event: 'update'; skillCount: string; successCount: string; failCount: string; } interface CommandTelemetryData { event: 'command'; command: string; args?: string; } type TelemetryData = InstallTelemetryData | SearchTelemetryData | CheckTelemetryData | UpdateTelemetryData | CommandTelemetryData; /** * Set the CLI version for telemetry tracking */ export declare function setVersion(version: string): void; /** * Track a telemetry event * Fire-and-forget - never blocks or throws */ export declare function track(data: TelemetryData): void; /** * Track skill installation */ export declare function trackInstall(skill: string, agent: string, isGlobal: boolean, source?: string): void; /** * Track search query */ export declare function trackSearch(query: string, resultCount: number): void; /** * Track command usage */ export declare function trackCommand(command: string, args?: string): void; export {}; //# sourceMappingURL=telemetry.d.ts.map