import * as L from 'leaflet'; declare class WeatherWind extends L.Path { private _latlng; private _size; private _direction; private _windSymbol; constructor(latlng: L.LatLng, options?: WeatherWindOptions); setColor(color: string): this; setFillOpacity(fillOpacity: number): this; setOpacity(opacity: number): this; setWeight(weight: number): this; setFill(fill: boolean): this; setStroke(stroke: boolean): this; setLatLng(latLng: L.LatLng): this; setDirection(direction: number): this; _project(): void; _update(): void; _setPath(): void; _getLatSize(): number; _getLngSize(): number; _getLatSizeOf(size: number): number; _getLngSizeOf(size: number): number; getLatLng(): L.LatLng; private rotate; private _rotateAllPoints; private _transformAllPointsToView; private _createPathFromPoints; private _getViewAngleFromModel; private _resizeAndMovePoint; private _createWindPathString; getPathString(): string; } export interface WeatherWindOptions extends L.PathOptions { size?: number; direction?: number; speed: number; stroke?: boolean; color?: string; weight?: number; fillColor?: string; } declare function weatherWind(latlng: L.LatLng, options?: WeatherWindOptions): WeatherWind; export default weatherWind;