import { Cartesian3, Cartographic } from '@cesium/engine'; import { Position } from '../../core'; import { default as Overlay } from '../Overlay'; declare class CustomBillboard extends Overlay { private _position; private _size; private _icon; constructor(position: Position | string | number[] | Cartesian3 | Cartographic | object, icon: string); get type(): string; set position(position: any); get position(): any; set icon(icon: string); get icon(): string; set size(size: number[]); get size(): number[]; _mountedHook(): void; /** * Sets label * @param text * @param textStyle * @returns {CustomBillboard} */ setLabel(text: any, textStyle: any): this; /** * Sets Style * @param style * @returns {CustomBillboard} */ setStyle(style: any): this; /** * Sets VLine style * @param style * @returns {CustomBillboard} */ setVLine(style?: any): this; /** * @param {*} radius * @param {*} style * @param {*} rotateAmount */ setBottomCircle(radius: any, style?: {}, rotateAmount?: number): this; } export default CustomBillboard;