export type CollectedData = Record; export enum DataCollectorName { CDP = 'CDP', } type DataCollectorRequest = { id: string }; export type DataCollector = { start: (input: DataCollectorRequest) => Promise; stop: (input: DataCollectorRequest) => Promise; getName: () => DataCollectorName; close: () => Promise; };