import { SignalKApp, WindInput, ApparentWindData, DerivedWindValues, SignalKDelta } from './types';
export declare class WindCalculations {
    private app;
    private headingTrue;
    private headingMagnetic;
    private courseOverGroundMagnetic;
    private speedOverGround;
    airTemp: number;
    private humidity;
    private anchorSet;
    private anchorApparentBearing;
    private vesselName;
    constructor(app: SignalKApp, vesselName?: string);
    private formatSourceName;
    private getVesselBasedSource;
    private degToRad;
    private radToDeg;
    private normalizeAngle;
    private toCompassBearing;
    updateNavigationData(path: string, value: number): void;
    calculateApparentWind(windData: WindInput): ApparentWindData;
    calculateDerivedWindValues(apparentWindData: ApparentWindData): DerivedWindValues;
    createWindDeltas(derivedValues: DerivedWindValues): SignalKDelta[];
}
//# sourceMappingURL=windCalculations.d.ts.map