import { KochavaMeasurementDeeplink, KochavaMeasurementInstallAttribution, type KochavaMeasurementConfigCompletedListener, type KochavaMeasurementLogLevel } from "react-native-kochava-measurement"; import type { KochavaMeasurementApi } from "./KochavaMeasurementApi"; /** * Implementation for web platforms. This includes pure web and Vega platforms. */ export declare class KochavaMeasurementImpl implements KochavaMeasurementApi { private kochava; constructor(); executeAdvancedInstruction(name: string, value: string): void; executeAdvancedInstructionWithCallback(_name: string, _value: string, _persistent: boolean, _callback: ((data: string) => void) | null): void; setLogLevel(logLevel: KochavaMeasurementLogLevel): void; setSleep(enabled: boolean): void; setAppLimitAdTracking(_enabled: boolean): void; registerCustomDeviceIdentifier(name: string, value: string): void; registerCustomStringValue(_name: string, _value: string | null): void; registerCustomBoolValue(_name: string, _value: boolean | null): void; registerCustomNumberValue(_name: string, _value: number | null): void; registerIdentityLink(name: string, value: string): void; enableAppleAppClips(_identifier: string): void; enableAppleAtt(): void; setAppleAttAuthorizationWaitTime(_timeInterval: number): void; setAppleAttAuthorizationAutoRequest(_enabled: boolean): void; setAppleAttAuthorizationCustomPrompt(_enabled: boolean): void; appleAttAuthorizationCustomPromptDidComplete(): void; registerPrivacyProfile(_name: string, _keys: string[]): void; setPrivacyProfileEnabled(_name: string, _enabled: boolean): void; setConfigCompletedListener(_configCompletedListener: KochavaMeasurementConfigCompletedListener | null): void; setIntelligentConsentGranted(_granted: boolean): void; getStarted(): Promise; start(parameters: { [key: string]: string; }): void; shutdown(deleteData: boolean): void; retrieveInstallId(): Promise; retrieveInstallAttribution(): Promise; processDeeplink(_path: string, _eventAutoSend: boolean): Promise; processDeeplinkWithOverrideTimeout(_path: string, _eventAutoSend: boolean, _timeout: number): Promise; registerDeeplinkWrapperDomain(_domain: string): void; registerDefaultEventStringParameter(_name: string, _value: string | null): void; registerDefaultEventBoolParameter(_name: string, _value: boolean | null): void; registerDefaultEventNumberParameter(_name: string, _value: number | null): void; registerDefaultEventUserId(_value: string | null): void; sendEvent(name: string): void; sendEventWithString(name: string, data: string): void; sendEventWithDictionary(name: string, data: object): void; sendEventWithEvent(event: any): void; } //# sourceMappingURL=KochavaMeasurementImpl.web.d.ts.map