import msConfig from './mslib/MsConfig'
import { GlobalSettings,SIDStore } from './mslib/GlobalSettings'
import { MsHttpClient, Method, ContentType } from './mslib/MsHttpClient'
import { postCarCardInfo } from './services/PostCarCardInfo'
import { PostCarCardInfoDeclare, Parameters as PostCarCardInfoParameters, Result as PostCarCardInfoResult } from './services/PostCarCardInfoDeclare'
import { platePaymentInfo } from './services/PlatePaymentInfo'
import { PlatePaymentInfoDeclare, Parameters as PlatePaymentInfoParameters, Result as PlatePaymentInfoResult } from './services/PlatePaymentInfoDeclare'
import { postCarInInfo } from './services/PostCarInInfo'
import { PostCarInInfoDeclare, Parameters as PostCarInInfoParameters, Result as PostCarInInfoResult } from './services/PostCarInInfoDeclare'
import { updatePlatePayment } from './services/UpdatePlatePayment'
import { UpdatePlatePaymentDeclare, Parameters as UpdatePlatePaymentParameters, Result as UpdatePlatePaymentResult } from './services/UpdatePlatePaymentDeclare'
import { updateVisitorPlateInfo } from './services/UpdateVisitorPlateInfo'
import { UpdateVisitorPlateInfoDeclare, Parameters as UpdateVisitorPlateInfoParameters, Result as UpdateVisitorPlateInfoResult } from './services/UpdateVisitorPlateInfoDeclare'
import { getToken } from './services/GetToken'
import { GetTokenDeclare, Parameters as GetTokenParameters, Result as GetTokenResult } from './services/GetTokenDeclare'
import { scanNoPlateOutCar } from './services/ScanNoPlateOutCar'
import { ScanNoPlateOutCarDeclare, Parameters as ScanNoPlateOutCarParameters, Result as ScanNoPlateOutCarResult } from './services/ScanNoPlateOutCarDeclare'
import { postFreeParkingSpace } from './services/PostFreeParkingSpace'
import { PostFreeParkingSpaceDeclare, Parameters as PostFreeParkingSpaceParameters, Result as PostFreeParkingSpaceResult } from './services/PostFreeParkingSpaceDeclare'
import { updateMonthPlateInfo } from './services/UpdateMonthPlateInfo'
import { UpdateMonthPlateInfoDeclare, Parameters as UpdateMonthPlateInfoParameters, Result as UpdateMonthPlateInfoResult } from './services/UpdateMonthPlateInfoDeclare'
import { getDeviceStatus } from './services/GetDeviceStatus'
import { GetDeviceStatusDeclare, Parameters as GetDeviceStatusParameters, Result as GetDeviceStatusResult } from './services/GetDeviceStatusDeclare'
import { parkingBookingReport } from './services/ParkingBookingReport'
import { ParkingBookingReportDeclare, Parameters as ParkingBookingReportParameters, Result as ParkingBookingReportResult } from './services/ParkingBookingReportDeclare'
import { postCarCaptureInfo } from './services/PostCarCaptureInfo'
import { PostCarCaptureInfoDeclare, Parameters as PostCarCaptureInfoParameters, Result as PostCarCaptureInfoResult } from './services/PostCarCaptureInfoDeclare'
import { postBlackCarInfo } from './services/PostBlackCarInfo'
import { PostBlackCarInfoDeclare, Parameters as PostBlackCarInfoParameters, Result as PostBlackCarInfoResult } from './services/PostBlackCarInfoDeclare'
import { postCarOutInfo } from './services/PostCarOutInfo'
import { PostCarOutInfoDeclare, Parameters as PostCarOutInfoParameters, Result as PostCarOutInfoResult } from './services/PostCarOutInfoDeclare'
import { scanNoPlateInCar } from './services/ScanNoPlateInCar'
import { ScanNoPlateInCarDeclare, Parameters as ScanNoPlateInCarParameters, Result as ScanNoPlateInCarResult } from './services/ScanNoPlateInCarDeclare'
import { updateSpecialCarInfo } from './services/UpdateSpecialCarInfo'
import { UpdateSpecialCarInfoDeclare, Parameters as UpdateSpecialCarInfoParameters, Result as UpdateSpecialCarInfoResult } from './services/UpdateSpecialCarInfoDeclare'
import { getCarRecord } from './services/GetCarRecord'
import { GetCarRecordDeclare, Parameters as GetCarRecordParameters, Result as GetCarRecordResult } from './services/GetCarRecordDeclare'
import { getCarCardRule } from './services/GetCarCardRule'
import { GetCarCardRuleDeclare, Parameters as GetCarCardRuleParameters, Result as GetCarCardRuleResult } from './services/GetCarCardRuleDeclare'



export { msConfig,  MsHttpClient, Method, ContentType, GlobalSettings,SIDStore }
export { postCarCardInfo }
export { PostCarCardInfoDeclare, PostCarCardInfoParameters, PostCarCardInfoResult }
export { platePaymentInfo }
export { PlatePaymentInfoDeclare, PlatePaymentInfoParameters, PlatePaymentInfoResult }
export { postCarInInfo }
export { PostCarInInfoDeclare, PostCarInInfoParameters, PostCarInInfoResult }
export { updatePlatePayment }
export { UpdatePlatePaymentDeclare, UpdatePlatePaymentParameters, UpdatePlatePaymentResult }
export { updateVisitorPlateInfo }
export { UpdateVisitorPlateInfoDeclare, UpdateVisitorPlateInfoParameters, UpdateVisitorPlateInfoResult }
export { getToken }
export { GetTokenDeclare, GetTokenParameters, GetTokenResult }
export { scanNoPlateOutCar }
export { ScanNoPlateOutCarDeclare, ScanNoPlateOutCarParameters, ScanNoPlateOutCarResult }
export { postFreeParkingSpace }
export { PostFreeParkingSpaceDeclare, PostFreeParkingSpaceParameters, PostFreeParkingSpaceResult }
export { updateMonthPlateInfo }
export { UpdateMonthPlateInfoDeclare, UpdateMonthPlateInfoParameters, UpdateMonthPlateInfoResult }
export { getDeviceStatus }
export { GetDeviceStatusDeclare, GetDeviceStatusParameters, GetDeviceStatusResult }
export { parkingBookingReport }
export { ParkingBookingReportDeclare, ParkingBookingReportParameters, ParkingBookingReportResult }
export { postCarCaptureInfo }
export { PostCarCaptureInfoDeclare, PostCarCaptureInfoParameters, PostCarCaptureInfoResult }
export { postBlackCarInfo }
export { PostBlackCarInfoDeclare, PostBlackCarInfoParameters, PostBlackCarInfoResult }
export { postCarOutInfo }
export { PostCarOutInfoDeclare, PostCarOutInfoParameters, PostCarOutInfoResult }
export { scanNoPlateInCar }
export { ScanNoPlateInCarDeclare, ScanNoPlateInCarParameters, ScanNoPlateInCarResult }
export { updateSpecialCarInfo }
export { UpdateSpecialCarInfoDeclare, UpdateSpecialCarInfoParameters, UpdateSpecialCarInfoResult }
export { getCarRecord }
export { GetCarRecordDeclare, GetCarRecordParameters, GetCarRecordResult }
export { getCarCardRule }
export { GetCarCardRuleDeclare, GetCarCardRuleParameters, GetCarCardRuleResult }

