import { PolygonHierarchy } from '@cesium/engine'; import { Position } from '../../core'; import { default as Overlay } from '../Overlay'; declare class AttackArrow extends Overlay { protected _positions: Position[]; protected headHeightFactor: number; protected headWidthFactor: number; protected neckHeightFactor: number; protected neckWidthFactor: number; protected headTailFactor: number; constructor(positions: string | Position[]); get type(): string; set positions(positions: string | any[]); get positions(): Position[]; getArrowHeadPoints(points: any, tailLeft: any, tailRight: any): any[]; getArrowBodyPoints(points: any, neckLeft: any, neckRight: any, tailWidthFactor: any): any[]; _getHierarchy(): PolygonHierarchy; _mountedHook(): void; /** * * @param text * @param textStyle * @returns {AttackArrow} */ setLabel(text: any, textStyle: any): this; /** * Sets Style * @param style * @returns {AttackArrow} */ setStyle(style: any): this; } export default AttackArrow;