/// import Draw from "./index"; import { XY, XYS } from "../type"; export default class DrawDoublearrow extends Draw { _type: string; firstPoint?: XY; secondPoint?: XY; thirdPoint?: XY; fourthPoint?: XY; headHeightFactor: number; headWidthFactor: number; neckHeightFactor: number; neckWidthFactor: number; connPoint?: XY; tempPoint4?: XY; currentStep: string; FITTING_COUNT: number; currentId: string | null; endCb?: (geo?: GeoJSON.Feature | undefined) => void; styleProps: Map; constructor(drawer: any, map: mapboxgl.Map); start(styleProps: Map): Promise; moveingPoint: ({ lngLat: { lng, lat } }: mapboxgl.MapMouseEvent) => void; pickPoint: ({ lngLat: { lng, lat } }: mapboxgl.MapMouseEvent) => void; drawEvent(): void; calculate: () => void; off(): void; getArrowPoints: (pnt1: XY | undefined, pnt2: XY | undefined, pnt3: XY | undefined, clockWise: boolean) => any[]; getArrowHeadPoints: (points: XYS) => any[]; getArrowBodyPoints: (points: XYS, neckLeft: XY, neckRight: XY, tailWidthFactor: number) => any[]; getTempPoint4: (linePnt1: XY | undefined, linePnt2: XY | undefined, point: XY | undefined) => any; } //# sourceMappingURL=DrawDoublearrow.d.ts.map