import * as workerTimers from "@uuip/unified-ui-platform-sdk"; import { Service } from "../.."; import { AqmNotifs } from "../../core/aqm-notifs"; import ConnectionLostDetails = Service.Aqm.Connection.ConnectionLostDetails; /** * aqmContact * @param reqs * @category AQM Service */ export declare function ConnectionService(notifs: AqmNotifs): { setConnectionProp: (prop: connectionProp) => void; OnConnectionLost: workerTimers.Signal.WithData; handleSocketClose: () => Promise; }; type connectionProp = { lostConnectionRecoveryTimeout: number; }; declare module "../../index" { namespace Service.Aqm.Connection { type ConnectionLostDetails = { isConnectionLost: boolean; isRestoreFailed: boolean; isSocketReconnected: boolean; isKeepAlive?: boolean; timeStampSinceLastConnect?: string; websocketOpenedTimeStamp?: number; timeConnected?: number; }; } } export {}; //# sourceMappingURL=aqm-service-connection.d.ts.map