import { default as OlMap } from 'ol/Map';
import { IFindSignalControlAreaParams, ILayerVisibleParams, IResult, IShowSignalControlAreaParams } from 'packages/components/src/types';
export default class SignalAreaController {
    private map;
    private districtRenderer;
    private subDistrictRenderer;
    private crossRenderer;
    constructor(map: OlMap);
    show(params: IShowSignalControlAreaParams): IResult;
    /**
     * 显示单个区控
     * @param params
     */
    showDistrict(params: IShowSignalControlAreaParams): void;
    showSubDistrict(params: IShowSignalControlAreaParams): void;
    setLayerVisibility(params: ILayerVisibleParams): IResult;
    highlight(params: IFindSignalControlAreaParams): void;
    resetHighlight(): void;
    clear(): void;
}
