import { PolygonHierarchy } from '@cesium/engine'; import { Position } from '../../core'; import { default as Overlay } from '../Overlay'; declare class DoubleArrow extends Overlay { private _positions; private headHeightFactor; private headWidthFactor; private neckHeightFactor; private neckWidthFactor; private headTailFactor; constructor(positions: string | Position[]); get type(): string; set positions(positions: string | any[]); get positions(): Position[]; _getArrowPoints(pnt1: any, pnt2: any, pnt3: any, clockWise: any): any[]; _getArrowHeadPoints(points: any): any[]; _getArrowBodyPoints(points: any, neckLeft: any, neckRight: any, tailWidthFactor: any): any[]; _getTempPoint4(linePnt1: any, linePnt2: any, point: any): any; _getHierarchy(): PolygonHierarchy; _mountedHook(): void; /** * * @param text * @param textStyle * @returns {DoubleArrow} */ setLabel(text: any, textStyle: any): this; /** * Sets Style * @param style * @returns {DoubleArrow} */ setStyle(style: any): this; } export default DoubleArrow;