import { IExptMetricSetting, IStreamResponse, IUser, IZeroCode } from "./types"; declare class NetworkService { private user; private api; private secret; private appType; private retryCounter; constructor(); init(api: string, secret: string, appType: string): void; identify(user: IUser, sendIdentifyMessage: boolean): void; private socket; private reconnect; private sendPingMessage; private sendUserIdentifyMessage; createConnection(timestamp: number, onMessage: (response: IStreamResponse) => any): void; private __getUserInfo; private formatSendDataForSocket; sendInsights: any; getActiveExperimentMetricSettings(): Promise; getZeroCodeSettings(): Promise; } export declare const networkService: NetworkService; export declare function post(url?: string, data?: any, headers?: { [key: string]: string; }): Promise; export declare function get(url?: string, headers?: { [key: string]: string; }): Promise; export {};