import { RtcmMessage } from '../../rtcm'; import { constructWithProperties } from '../../utils'; export declare abstract class RtcmMessageSsrGpsCorrection extends RtcmMessage { epochTime: number; ssrUpdateInterval: number; multipleMessageIndicator: boolean; protected satelliteReferenceDatum: boolean; iodSsr: number; ssrProviderId: number; ssrSolutionId: number; private _satelliteCount; } export declare class GpsOrbitCorrectionSatelliteData { satelliteId: number; iode: number; deltaRadial: number; deltaAlongTrack: number; deltaCrossTrack: number; dotDeltaRadial: number; dotDeltaAlongTrack: number; dotDeltaCrossTrack: number; } export declare class RtcmMessageSsrGpsOrbitCorrection extends RtcmMessageSsrGpsCorrection { satelliteReferenceDatum: boolean; satellites: GpsOrbitCorrectionSatelliteData[]; } export declare class GpsClockCorrectionSatelliteData { satelliteId: number; deltaClockC0: number; deltaClockC1: number; deltaClockC2: number; } export declare class RtcmMessageSsrGpsClockCorrection extends RtcmMessageSsrGpsCorrection { satellites: GpsClockCorrectionSatelliteData[]; } export declare class GpsCombinedCorrectionSatelliteData extends GpsOrbitCorrectionSatelliteData { deltaClockC0: number; deltaClockC1: number; deltaClockC2: number; } export declare class RtcmMessageSsrGpsCombinedCorrection extends RtcmMessageSsrGpsCorrection { satellites: GpsCombinedCorrectionSatelliteData[]; } export declare class GpsCodeBiasSatelliteCodeBias { signalAndTrackingModeIndicator: number; codeBias: number; } export declare class GpsCodeBiasSatelliteData { satelliteId: number; private _codeBiasCount; codeBiases: GpsCodeBiasSatelliteCodeBias[]; static construct: typeof constructWithProperties; } export declare class RtcmMessageSsrGpsCodeBias extends RtcmMessageSsrGpsCorrection { satellites: GpsCodeBiasSatelliteData[]; } export declare class GpsUraSatelliteData { satelliteId: number; ssrUra: number; } export declare class RtcmMessageSsrGpsUra extends RtcmMessageSsrGpsCorrection { satellites: GpsUraSatelliteData[]; } export declare class GpsHighRateClockCorrectionSatelliteData { satelliteId: number; highRateClockCorrection: number; } export declare class RtcmMessageSsrGpsHighRateClockCorrection extends RtcmMessageSsrGpsCorrection { satellites: GpsHighRateClockCorrectionSatelliteData[]; }