import type { AppLovinMAXType } from './types/AppLovinMAX'; /** * Represents the user's geography, used to determine which type of consent flow to display. */ export declare enum ConsentFlowUserGeography { /** * The user's geography could not be determined. */ UNKNOWN = "U", /** * The user is located in a GDPR region. */ GDPR = "G", /** * The user is not in a GDPR region. */ OTHER = "O" } /** * App tracking transparency status values as defined by the AppLovin SDK. * * These values are based on Apple's AppTrackingTransparency framework (iOS 14+). */ export declare enum AppTrackingStatus { /** * Device is running an iOS version prior to iOS 14. * AppTrackingTransparency is not available. */ UNAVAILABLE = "U", /** * The user has not yet responded to the tracking authorization prompt. */ NOT_DETERMINED = "N", /** * Tracking is restricted (e.g. due to parental controls). */ RESTRICTED = "R", /** * The user denied authorization for tracking. */ DENIED = "D", /** * The user authorized tracking access. */ AUTHORIZED = "A" } /** * Error codes returned from the Consent Management Platform (CMP) flow. */ export declare enum CMPErrorCode { /** * An unspecified error occurred. */ UNSPECIFIED = -1, /** * The CMP was not integrated correctly. */ INTEGRATION_ERROR = 1, /** * The CMP form is unavailable. */ FORM_UNAVAILABLE = 2, /** * The CMP form is not required for this user. */ FORM_NOT_REQUIRED = 3 } /** * Main AppLovin MAX module interface exposed to JavaScript. * Wraps the native module and overrides `initialize()` and `getSegments()` for custom handling. */ export declare const AppLovinMAX: AppLovinMAXType; export default AppLovinMAX; //# sourceMappingURL=AppLovinMAX.d.ts.map