import { default as OlMap } from 'ol/Map';
import { IFindSignalControlAreaParams } from 'packages/components/src/types';
import DistrictController from '../../../../gis-map/utils/signal-control-area/district-controller';
export default class SubDistrictRenderer {
    private map;
    private roadLayer;
    private roadSource;
    constructor(map: OlMap);
    addSubDistricts(controllers: DistrictController[]): Promise<void>;
    setVisible(visible: boolean): void;
    clear(): void;
    highlight(params: IFindSignalControlAreaParams): number[] | null;
    clearHighlight(): void;
}
