interface PendingEvent { eventType: string; eventKeyword: string; eventData: any; } export declare class Networking { private PENDING_EVENTS; private storage; executeInit(): Promise; getUserID(): Promise; setToken(token: string): Promise; checkConnection(): Promise; request(url: string, data?: any): Promise; private getSessionData; decryptData: (data: any) => Promise; setEndpoints(domains: any): void; setImageCompression(compression: any): void; getEndpoints(): Promise; createSubscription: (data: any) => Promise; checkSubscription: () => Promise; setForcedUpdate: (data: any) => boolean; private compareVersions; setConfigExtra: (data: any) => void; getConfigExtra: () => any; setQuickActions: (quickActions: any) => void; getQuickActions: () => any; setEvents(events: any): void; setEventsMixPanel(events: any): void; setPayWallData(data: any): void; getPayWallData(): any; sendEvent: (eventType: string, eventKeyword: string, eventData?: any, forceSend?: boolean) => Promise; private isSpecialEvent; addPendingEvent(event: PendingEvent): void; clearPendingEvents(): void; sendPendingEvents(): Promise; } export default Networking; //# sourceMappingURL=networking.d.ts.map