import Animation from "../Animation";
import Position from "../../position/Position";
import Viewer from "../../viewer/Viewer";
/**
 * 扫描圈
 * @example
 * ```ts
 * let circleScan = new BC.CircleScan(viewer, '120, 20', 200)
 * circleScan.start()
 * ```
 */
declare class CircleScan extends Animation {
    private _delegate;
    private _position;
    private _radius;
    private _color;
    private _speed;
    /**
     *
     * @param viewer 3D场景
     * @param position 位置
     * @param radius 半径
     * @param options 属性
     */
    constructor(viewer: Viewer, position: Position | string | string[] | number[], radius: number, options?: {
        /**颜色 */
        color: Cesium.Color;
        /**速度 */
        speed: number;
    });
    /**
     * 类型
     * @internal
     */
    get type(): any;
    private _mountContent;
    /**
     * 开始
     * @returns
     */
    start(): this;
    /**
     * 结束
     */
    stop(): this;
    protected _bindEvent(): void;
    protected _unbindEvent(): void;
}
export default CircleScan;
