import { TelemetryPayload } from "../types"; import { ICollector } from "../collectors"; export declare class TelemetryDataService { private registry; private config; constructor(); private registerDefaultCollectors; private initializeBasePayload; collectTelemetryData(deviceIdLength?: number): Promise; addCollector(collector: ICollector): void; removeCollector(id: string): boolean; getCollector(id: string): ICollector | undefined; getAllCollectors(): ICollector[]; getSupportedCollectors(): ICollector[]; getCollectorStats(): { total: number; supported: number; byCategory: Record; }; }