/** * Analytics collector — track local usage metrics. */ export interface Metrics { /** Total commands executed */ totalCommands: number; /** Commands by name */ commandCounts: Record; /** PRs created */ prsCreated: number; /** PRs landed */ prsLanded: number; /** Average PR size (lines) */ avgPrSize: number; /** Total PR sizes for running average */ totalPrLines: number; /** Number of size samples */ prSizeSamples: number; /** Stacks created */ stacksCreated: number; /** Conflicts encountered */ conflictsEncountered: number; /** Syncs performed */ syncsPerformed: number; /** First usage date */ firstUsed: string; /** Last usage date */ lastUsed: string; } /** * Track a command execution. */ export declare function trackCommand(command: string): Promise; /** * Track PRs created. */ export declare function trackPRsCreated(count: number, totalLines: number): Promise; /** * Track PRs landed. */ export declare function trackPRsLanded(count: number): Promise; /** * Track a stack creation. */ export declare function trackStackCreated(): Promise; /** * Track a conflict. */ export declare function trackConflict(): Promise; /** * Track a sync. */ export declare function trackSync(): Promise; /** * Get all metrics for display. */ export declare function getMetrics(): Promise; //# sourceMappingURL=collector.d.ts.map