import type { Logger } from '@openfeature/web-sdk'; import type { FeatureEvent, GoFeatureFlagWebProviderOptions, TrackingEvent } from './model'; export declare class CollectorManager { private bgScheduler?; private dataCollectorBuffer?; private readonly dataFlushInterval; private logger?; private readonly dataCollectorMetadata; private readonly goffApiController; constructor(options: GoFeatureFlagWebProviderOptions, logger?: Logger); init(): void; close(): Promise; add(event: FeatureEvent | TrackingEvent): void; /** * callGoffDataCollection is a function called periodically to send the usage of the flag to the * central service in charge of collecting the data. */ callGoffDataCollection(): Promise; }