import { TalkerSentence } from "../../types/sentences/TalkerSentence";
import { RawNmeaSentence } from "../../types/sentences/RawNmeaSentence";
export declare class GsvSatellite {
    readonly PRN: number;
    readonly Elevation: number;
    readonly Azimuth: number;
    readonly SNR: number;
    constructor(PRN: number, Elevation: number, Azimuth: number, SNR: number);
}
export declare class GSV extends TalkerSentence {
    static readonly ID: string;
    constructor(data: RawNmeaSentence);
    get messageCount(): number;
    get messageNumber(): number;
    get totalMessageCount(): number;
    satellites(): Iterable<GsvSatellite>;
    get signalId(): null | string;
    get valid(): boolean;
    get invalidReason(): null | string;
}
