import { PolygonHierarchy } from '@cesium/engine'; import { Position } from '../../core'; import { default as Overlay } from '../Overlay'; declare class Ellipse extends Overlay { private _position; private _positions; private _semiMajorAxis; private _semiMinorAxis; constructor(position: any, semiMajorAxis: string | number, semiMinorAxis: string | number, twoPositions?: any); get type(): string; set position(position: Position); get position(): Position; set positions(positions: string | any[]); get positions(): Position[]; set semiMajorAxis(semiMajorAxis: number); get semiMajorAxis(): number; set semiMinorAxis(semiMinorAxis: number); get semiMinorAxis(): number; _mountedHook(): void; /** * Sets Style * @param style * @returns {Ellipse} */ setStyle(style: any): this; /** * * @private */ _computeHierarchy(): PolygonHierarchy; } export default Ellipse;