import { PrivacyDataTags, Keywords, EventTags, LoggingLevel, DMADataCategory } from "./TraceLogging"; export interface ITraceLoggingDispatcher { isTraceLoggingEnabled: boolean | undefined; isDiagnosticDataSharingEnabled: boolean | undefined; dispatch(eventName: string, providerName: string, dmaDataCategory: DMADataCategory, privacyTag: PrivacyDataTags, keyword: Keywords, tags: EventTags, loggingLevel: LoggingLevel, partC: string): Promise; getIsDiagnosticDataEnabled(): Promise; getIsDiagnosticDataSharingEnabled(): Promise; collectionLevelChangedCallback(isEnabled: boolean): void; }