import { PeriodicSync } from "./periodicSync"; import { Config } from "../config"; import type { ConfigEvaluationMetadata, ConfigEvaluationCounter } from "../types"; import type { Quonfig } from "../quonfig"; /** * Massage the selected value into the format expected by the telemetry API. */ export declare const massageSelectedValue: (config: Config) => any; /** * Build a telemetry counter entry for a config evaluation. */ export declare const massageConfigForTelemetry: (config: Config, metadata: Omit) => ConfigEvaluationCounter; export declare class EvaluationSummaryAggregator extends PeriodicSync { private maxKeys; constructor(client: Quonfig, maxKeys: number, syncInterval?: number); record(config: Config): void; protected flush(toShip: Map, startAtWas: Date): Promise | void; private static buildSummaries; private buildEvents; }