import Animation from "../Animation";
import Position from "../../position/Position";
import Viewer from "../../viewer/Viewer";
/**
 * 雷达扫描
 * @example
 * ```ts
 * let radarScan = new BC.RadarScan(viewer, '120, 20', 200)
 * radarScan.start()
 * ```
 */
declare class RadarScan extends Animation {
    private _position;
    private _radius;
    private _color;
    private _speed;
    private _delegate;
    /**
     * @param viewer 3D场景
     * @param position 雷达位置
     * @param radius 扫描半径
     * @param options 选项
     */
    constructor(viewer: Viewer, position: Position | string | string[] | number[], radius: number, options?: any);
    /**
     * 类型
     * @internal
     */
    get type(): any;
    protected _bindEvent(): void;
    protected _unbindEvent(): void;
    private _mountContent;
    /**
     * 开始
     */
    start(): this;
    /**
     * 停止
     */
    stop(): this;
}
export default RadarScan;
