import { IResult, IShowSignalSystemParams, IShowSubSignalSystemParams } from 'packages/components/src/types';
export default class SignalSystemController {
    private view;
    private signalSystemLayer;
    constructor(view: __esri.MapView | __esri.SceneView);
    /**
     * 显示信控系统
     * @param params
     * @returns
     */
    showSignalSystems(params: IShowSignalSystemParams): Promise<IResult>;
    /**
     * 显示信控子系统
     * @param params
     * @returns
     */
    showSubSignalSystems(params: IShowSubSignalSystemParams): Promise<IResult>;
    removeSubSignalSystems(subCode?: string): IResult;
    removeSignalSystems(areaCode?: string): IResult;
    private showSystem;
    private showSubSystem;
}
