import { Cartesian3, GeometryInstance } from '@cesium/engine'; import { Position } from '../../core'; import { default as Overlay } from '../Overlay'; declare class LightCylinderPrimitive extends Overlay { private _center; private _length; private _topRadius; private _bottomRadius; constructor(center: any, length: any, topRadius: any, bottomRadius: any); get type(): string; set center(position: Position); get center(): Position; set length(length: number); get length(): number; set topRadius(topRadius: number); get topRadius(): number; set bottomRadius(bottomRadius: number); get bottomRadius(): number; /** * * @param center * @param radius * @return {[]} * @private */ _computeEllipsePositions(center: any, radius: any): Cartesian3[]; /** * * @param topPts * @param bottomPts * @param height * @return {GeometryInstance} */ _createCylinderInstance(topPts: any, bottomPts: any, height: any): GeometryInstance; /** * * @return {HTMLCanvasElement} * @private */ _getCircleImage(): HTMLCanvasElement; /** * * @param image * @return {HTMLCanvasElement} * @private */ _getParticlesImage(image: any): HTMLCanvasElement; /** * * @private */ _updatePrimitives(): void; /** * * @private */ _mountedHook(): void; /** * * @param frameState */ update(frameState: any): void; /** * * @param style * @returns {LightCylinderPrimitive} */ setStyle(style: any): this; destroy(): void; } export default LightCylinderPrimitive;