import Overlay from "../Overlay";
import { T_Position } from "../../common/type";
/**
 * 聚集地
 * @noInheritDoc
 * @example
 * ```ts
 * let gatheringPlace = new BC.GatheringPlace('-90.0,32.0;-94.0,36.0')
 * ```
 */
declare class GatheringPlace extends Overlay {
    /**
     * @hidden
     */
    private _positions;
    /**
     * @hidden
     */
    private t;
    /**
     * @param {T_Position} positions
     * @return {*}
     */
    constructor(positions: T_Position[]);
    get type(): any;
    set positions(positions: T_Position[]);
    /**
     * 坐标串
     */
    get positions(): T_Position[];
    protected _getHierarchy(): Cesium.PolygonHierarchy;
    /**
     * @hidden
     */
    _mountedHook(): void;
    /**
     * @hidden
     */
    setLabel(text: string, textStyle: any): this;
    /**
     * 设置风格
     * 详情参考：@see {@link Polygon}
     * @param style
     */
    setStyle(style: any): this;
}
export default GatheringPlace;
