interface SessionData { user_id: string | null; isFirstOpen: boolean; app: { shortVersion: string; package: string; languageCode: string; regionCode: string; buildVersionNumber: string; }; device: { name: string; systemName: string; systemVersion: string; model: string; }; sandbox: { domains: string; }; adjust: { attribution_id: string; idfa: string; googleAdid: string; attribution: any; }; dev: boolean; lang: string; package: string; } interface SubscriptionData { subscription_active: boolean; [key: string]: any; } declare class Session { sessionData: SessionData; sessionID: string | null; isFirstOpen: boolean; isSubscribed: boolean; subscriptionData: SubscriptionData; isDevUser: boolean; forcedUpdate: boolean; private storage; private networking; init: () => Promise; setConfigEndpoint: (endpoint: string) => void; initSession: () => Promise; storeSessionStructure: () => Promise; private getDeviceName; private getOSName; private getOSVersion; private getDeviceModel; checkFirstOpen: () => Promise; generateSessionID: () => string; checkUserID: () => Promise; getSessionData: () => SessionData; getSessionID: () => string | null; getIsFirstOpen: () => boolean; getIsSubscribed: () => boolean; getIsDevUser: () => boolean; setIsSubscribed: (isSubscribed: boolean) => Promise; setSubscriptionData: (subscriptionData: SubscriptionData) => void; setSubscriptionID: (subscriptionID: string) => void; setIsDevUser: (isDevUser: boolean) => void; setUserID: (userID: string | null) => void; getUserID: () => string | null; setAdjustIDFA: (idfa: string) => void; getAdjustIDFA: () => Promise; setAdjustGoogleAdid: (googleAdid: string) => void; getAdjustGoogleAdid: () => string; setAdjustAttributionID: (attribution_id: string) => void; getAdjustAttributionID: () => string; setAdjustAttribution: (attribution: any) => void; sendFirstOpen: () => Promise; checkSubscription: () => Promise; checkSubscription24h: () => Promise; isForcedUpdate: () => boolean; getDeviceLanguage: () => string; getDeviceLanguageAndRegion: () => string; } export default Session; //# sourceMappingURL=session.d.ts.map