export interface MemberMetrics { invocations: number; successes: number; failures: number; totalDurationMs: number; lastRun: string | null; } export interface MetricsEntry { member: string; metrics: MemberMetrics; } export declare class MetricsCollector { private metricsDir; constructor(metricsDir: string); record(member: string, success: boolean, durationMs: number): void; getStats(member: string): MemberMetrics | null; getAllStats(): MetricsEntry[]; getStaleMembers(maxDays: number): MetricsEntry[]; getSuccessRate(member: string): number | null; getAverageDuration(member: string): number | null; clear(member: string): void; private emptyMetrics; } //# sourceMappingURL=MetricsCollector.d.ts.map