import { Entity, Cartesian3 } from 'cesium'; import Painter from '@bin/painter'; import { EventArgs } from '@bin/typings/Event'; export interface LifeCycle { dropPoint?(move: EventArgs): void; moving?(move: EventArgs): void; playOff?(move: EventArgs): void; createShape?: Function; } export default class BasicGraphices { result: Entity; pointer: Painter; _terrain: boolean; options: object; dynamicOptions: object; sameStyle: boolean; constructor(painter: Painter, options?: object, flag?: object | true); protected _dropPoint(move: EventArgs, createShape: Function): void; moving(event: EventArgs): void; protected _moving(event: EventArgs, createShape?: Function): void; protected _playOff(createShape: Function): void; SetBreakpoint(earthPosition: Cartesian3): void; dynamicUpdate(earthPosition: Cartesian3, createShape: Function): void; }