import { RtcmMessage } from '../../../rtcm'; import { Msm1SatelliteData, Msm2SatelliteData, Msm3SatelliteData, Msm4SatelliteData, Msm5SatelliteData, Msm6SatelliteData, Msm7SatelliteData, MsmSatelliteData } from './satellite'; import { Msm1SignalData, Msm2SignalData, Msm3SignalData, Msm4SignalData, Msm5SignalData, Msm6SignalData, Msm7SignalData, MsmSignalData } from './signal'; import { constructPropertiesKey } from '../../../utils'; export declare class MsmHeaderInfo { satelliteMask: [number, number]; signalMask: number; cellMask: number[]; satelliteIds: number[]; signalIds: number[]; get cellCount(): number; } export declare abstract class RtcmMessageMsm, U extends MsmSignalData> extends RtcmMessage { private readonly satelliteConstructor; private readonly signalConstructor; static [constructPropertiesKey]: (exclude: 'info') => {}; protected constructor(internalGuard: never, satelliteConstructor: new (_internalGuard: never) => T, signalConstructor: new (_internalGuard: never) => U); referenceStationId: number; gnssEpochTime: number; multipleMessage: boolean; issueOfDataStation: number; private skip2?; clockSteeringIndicator: number; externalClockIndicator: number; divergenceFreeSmoothingIndicator: boolean; smoothingInterval: number; private decodeBody; private encodeBody; private _info; get info(): Readonly; private _satellites; get satellites(): readonly Readonly[]; set satellites(satellites: readonly Readonly[]); } export declare abstract class RtcmMessageMsm1 extends RtcmMessageMsm { constructor(internalGuard: never); } export declare abstract class RtcmMessageMsm2 extends RtcmMessageMsm { constructor(internalGuard: never); } export declare abstract class RtcmMessageMsm3 extends RtcmMessageMsm { constructor(internalGuard: never); } export declare abstract class RtcmMessageMsm4 extends RtcmMessageMsm { constructor(internalGuard: never); } export declare abstract class RtcmMessageMsm5 extends RtcmMessageMsm { constructor(internalGuard: never); } export declare abstract class RtcmMessageMsm6 extends RtcmMessageMsm { constructor(internalGuard: never); } export declare abstract class RtcmMessageMsm7 extends RtcmMessageMsm { constructor(internalGuard: never); }