import { PrivacyDataTags, EventTags, LoggingLevel } from "./TraceLogging"; export declare class Measures { static logEvent(provider: string, eventName: string, privacyTag: PrivacyDataTags, partC?: any): Promise; static logEventWithTag(provider: string, eventName: string, privacyTag: PrivacyDataTags, eventTag: EventTags, partC?: any): Promise; static logEventWithLevel(provider: string, eventName: string, privacyTag: PrivacyDataTags, loggingLevel: LoggingLevel, partC?: any): Promise; static logEventWithLevelAndTag(provider: string, eventName: string, privacyTag: PrivacyDataTags, loggingLevel: LoggingLevel, eventTag: EventTags, partC?: any): Promise; } declare global { interface Window { _pageTimings?: Record; } } export declare function addMarkerToPageTimings(marker: string, value?: undefined): void;