import msConfig from './mslib/MsConfig'
import { GlobalSettings,SIDStore } from './mslib/GlobalSettings'
import { MsHttpClient, Method, ContentType } from './mslib/MsHttpClient'
import { postGateControl } from './services/PostGateControl'
import { PostGateControlDeclare, Parameters as PostGateControlParameters, Result as PostGateControlResult } from './services/PostGateControlDeclare'
import { remoteOnEntrance } from './services/RemoteOnEntrance'
import { RemoteOnEntranceDeclare, Parameters as RemoteOnEntranceParameters, Result as RemoteOnEntranceResult } from './services/RemoteOnEntranceDeclare'
import { postCarCaptureInfo } from './services/PostCarCaptureInfo'
import { PostCarCaptureInfoDeclare, Parameters as PostCarCaptureInfoParameters, Result as PostCarCaptureInfoResult } from './services/PostCarCaptureInfoDeclare'
import { captureEntrance } from './services/CaptureEntrance'
import { CaptureEntranceDeclare, Parameters as CaptureEntranceParameters, Result as CaptureEntranceResult } from './services/CaptureEntranceDeclare'
import { postHeartbeat } from './services/PostHeartbeat'
import { PostHeartbeatDeclare, Parameters as PostHeartbeatParameters, Result as PostHeartbeatResult } from './services/PostHeartbeatDeclare'
import { keepEntrance } from './services/KeepEntrance'
import { KeepEntranceDeclare, Parameters as KeepEntranceParameters, Result as KeepEntranceResult } from './services/KeepEntranceDeclare'



export { msConfig,  MsHttpClient, Method, ContentType, GlobalSettings,SIDStore }
export { postGateControl }
export { PostGateControlDeclare, PostGateControlParameters, PostGateControlResult }
export { remoteOnEntrance }
export { RemoteOnEntranceDeclare, RemoteOnEntranceParameters, RemoteOnEntranceResult }
export { postCarCaptureInfo }
export { PostCarCaptureInfoDeclare, PostCarCaptureInfoParameters, PostCarCaptureInfoResult }
export { captureEntrance }
export { CaptureEntranceDeclare, CaptureEntranceParameters, CaptureEntranceResult }
export { postHeartbeat }
export { PostHeartbeatDeclare, PostHeartbeatParameters, PostHeartbeatResult }
export { keepEntrance }
export { KeepEntranceDeclare, KeepEntranceParameters, KeepEntranceResult }

