import { Cartesian3 } from 'cesium'; import { Category, CesiumTypes, PolylineStyle, Viewer } from '../type'; import { default as Basic } from '../bastic'; export declare class ForwardPath extends Basic { points: Cartesian3[]; arrowLengthScale: number; maxArrowLength: number; t: number; minPointsForShape: number; icon: string; iconSize: number; fonSize: number; rotate: number; iconType: 'text' | 'url'; constructor(cesium: CesiumTypes, viewer: Viewer, rotate?: number, style?: PolylineStyle); getCategory(): Category; addPoint(cartesian: Cartesian3): void; updateMovingPoint(cartesian: Cartesian3): void; createStraightArrow(positions: Cartesian3[]): Cartesian3[]; updateDraggingPoint(cartesian: Cartesian3, index: number): void; createGraphic(positions: Cartesian3[]): Cartesian3[]; drawBillbord(): void; updateStyle(): void; getPoints(): Cartesian3[]; setGeometryPoints(geometryPoints: Cartesian3[]): void; }