import { Device } from '@bit-ui-libs/common'; declare class EIoTGPSService { gpsModuleIdx: number; gpsModuleInterface: string; constructor(); updateParams(): void; tryGetCoordinates(): Promise; getCoordinates(): Promise; tryStart(): Promise; start(): Promise; isStarted(): Promise; } declare const eiotGPSService: EIoTGPSService; declare class EIoTWeatherStationService { weatherModuleIdx: number; weatherModuleInterface: string; constructor(); updateParams(): void; tryConnect(): Promise; getStatus(): Promise; waitForReady(): Promise; } declare const eiotWeatherStationService: EIoTWeatherStationService; declare class EIoTIOModuleService { ioModuleIdx: number; ioModuleInterface: string; constructor(); updateParams(): void; tryConnect(): Promise; setButtonInputListener(cb: any): Promise; removeButtonInputListener(): Promise; } declare const eiotIoModuleService: EIoTIOModuleService; declare class EIoTWebcamService { webcamModuleIdx: number; webcamModuleInterface: string; constructor(); updateParams(): void; tryStart(connCb: any, connErrCb: any): Promise; start(connCb: any, connErrCb: any): Promise; isStarted(connCb: any, connErrCb: any): Promise; capture(connCb: any, connErrCb: any): Promise; saveCapturedImage(fileName: any, base64: any, connCb: any, connErrCb: any): Promise; saveLastCapturedImage(fileName: any, connCb: any, connErrCb: any): Promise; getCurrentFrame(connCb: any, connErrCb: any): Promise; stopCamera(connCb: any, connErrCb: any): Promise; } declare const eiotWebcamService: EIoTWebcamService; declare class EIoTSQLiteService { DeviceConfig: never[]; constConfigValues: { className: string; key: string; }; getDeviceConfig(): Promise; getValueFromUtilityTbl(key: string): Promise; saveValueInUtilityTbl(data: string): Promise; } declare const eiotSQLiteService: EIoTSQLiteService; declare class EIoTTraceService { private static readonly CONST_CLASSNAME; private static readonly CONST_TRANS_CLASSNAME; private static readonly CONST_KEY; sessionStart(): Promise; pageNavigateStart(): Promise; } declare const eiotTraceService: EIoTTraceService; declare class EIoTAppManagerService { private proxy; private connection; private connState; private currConnState; getServiceStatus(): Promise; getSignalRConn(): Promise; getConnProxy(): any; tryToConn(): Promise; } declare const eiotAppManagerService: EIoTAppManagerService; declare class EIoTAppDictionaryService { appDictModuleIdx: number; appDictModuleInterface: string; constructor(); updateParams(): void; getDeviceConfig(): Promise; } declare const eiotAppDictionaryService: EIoTAppDictionaryService; declare class EIoTDeviceManagerService { proxy: any; connection: any; connState: string[]; currConnState: number; getServiceStatus(): Promise; getSignalRConn(): any; getActiveComps(): Promise; tryToConn(): Promise; } declare const eiotDeviceManagerService: EIoTDeviceManagerService; type IEIoTUserCredentialsTokenReq = { UserName: string; Password: string; }; type IEIoTUserClaim = { Id: number; UserId: string; ClaimType: string; ClaimValue: string; }; type IEIoTAuthRes = { access_token: string; expires_in: number; token_type: string; scope: string; user_id: number; claims: IEIoTUserClaim[]; }; type IEIoTDevice = { Active: boolean; Address1?: string; Address2?: string; City?: string; ClientSignalRID: string; ID: number; IsOffline?: number; KioskName: string; LocationID: number; LocationName: string; PostalCode?: string; ProjectID: number; RefID: string; SiteID: number; SiteName: string; State?: string; UnitName: string; }; type IEIoTDevicesRes = { Count: number; List: IEIoTDevice[]; }; type IBitDeviceInfo = Device & { orgName: string; locationName: string; }; type IEIoTDeviceInfo = { DeviceID: string; DeviceName: string; IPAddress: string; }; type IGPSData = { latitude: number; longitude: number; meanSeaLevel: number; }; type IWeatherData = { GPSLocation: string; RelWindDir: number; RelWindSpeed: number; Temperature: number; Dewpoint: number; RelHumidity: number; RainPresent: boolean; Pressure: number; }; type IEIoTAuth = { UserID: number; Token: string; }; declare class EIoTSessionVarsService { set DevMgrComps(data: any); get DevMgrComps(): any; set GPSData(data: IGPSData); get GPSData(): IGPSData; set WeatherData(data: IWeatherData); get WeatherData(): IWeatherData; set EIoTDeviceInfo(data: IEIoTDeviceInfo); get EIoTDeviceInfo(): IEIoTDeviceInfo; set BitDeviceInfo(data: IBitDeviceInfo); get BitDeviceInfo(): IBitDeviceInfo; set IsEmulateMode(data: boolean); get IsEmulateMode(): boolean; set IsExcludeAppManager(data: boolean); get IsExcludeAppManager(): boolean; set EIOT(data: boolean); get EIOT(): boolean; set EIoTByPassAuth(data: boolean); get EIoTByPassAuth(): boolean; set EIoTAuth(data: IEIoTAuth); get EIoTAuth(): IEIoTAuth; } declare const eiotSessionVarsService: EIoTSessionVarsService; declare const EIOT_EMULATE_VALUES: { WEATHER_DATA: { GPSLocation: string; RelWindDir: number; RelWindSpeed: number; Temperature: number; Dewpoint: number; RelHumidity: number; RainPresent: boolean; Pressure: number; }; EMULATE_DEVICE: { SiteName: string; ProjectID: number; LocationName: string; Address1: string; Address2: string; City: string; State: string; PostalCode: string; ID: number; KioskName: string; UnitName: string; RefID: string; SiteID: number; LocationID: number; Active: boolean; IsOffline: number; }[]; }; declare const BIT_SITE_ID = 9; declare const IS_EMULATE_MODE = true; declare const IS_EXCLUDE_APP_MANAGER = true; declare const EIOT_APP_MANAGER_URL = "http://localhost:61770/"; declare const EIOT_APP_MANAGER_HUBNAME = "LWAppManagerHub"; declare const EIOT_DEVICE_MANAGER_URL = "http://localhost:60559/"; declare const EIOT_DEVICE_MANAGER_HUBNAME = "deviceManagerHub"; declare class EIoTSessionStartService { private eiotSessionRes; private isEmulateMode; private isExcludeAppManager; private deviceConfig; private eiotDeviceInfo; private logInfo; private applicaionGPSCoords; createSession(isEmulateMode: boolean, isExcludeAppManager: boolean): Promise; defaultSiteData(): Promise; connectToAppMgr(): Promise; startSesion(): Promise; callPageNavigation(): Promise; checkStatus(): Promise; beginInit(): Promise; finalAction(): Promise; initWebCamComp(): Promise; initWeatherComp(): Promise; initGPSComp(): Promise; StoreGeoLocation(GPSLocation: string): Promise; getIpAddress: (retryCount?: number) => Promise; GetBitDeviceInfo(): Promise; } declare const eiotSessionStartService: EIoTSessionStartService; export { BIT_SITE_ID, EIOT_APP_MANAGER_HUBNAME, EIOT_APP_MANAGER_URL, EIOT_DEVICE_MANAGER_HUBNAME, EIOT_DEVICE_MANAGER_URL, EIOT_EMULATE_VALUES, type IBitDeviceInfo, type IEIoTAuth, type IEIoTAuthRes, type IEIoTDevice, type IEIoTDeviceInfo, type IEIoTDevicesRes, type IEIoTUserClaim, type IEIoTUserCredentialsTokenReq, type IGPSData, IS_EMULATE_MODE, IS_EXCLUDE_APP_MANAGER, type IWeatherData, eiotAppDictionaryService, eiotAppManagerService, eiotDeviceManagerService, eiotGPSService, eiotIoModuleService, eiotSQLiteService, eiotSessionStartService, eiotSessionVarsService, eiotTraceService, eiotWeatherStationService, eiotWebcamService };