import { SelectorTracePeriodSummary, SelectorTraceSummary } from './types'; import { CachedSelector, SelectorTrace } from './utils/types'; export declare class SelectorTraceSummaryCollector { private readonly getSelectorSource; private readonly collectLifetime; private readonly summaries; private readonly periodSummaries; constructor(getSelectorSource: (selector: CachedSelector) => string, collectLifetime?: boolean); record(trace: SelectorTrace): void; private getOrCreateSummary; snapshot(): SelectorTraceSummary; consumePeriod(): ReadonlyArray; resetPeriod(): void; } export declare const getEmptySelectorTraceSummary: () => SelectorTraceSummary; //# sourceMappingURL=selector-trace-summary.d.ts.map