import { default as OlMap } from 'ol/Map';
import type { IShowSignalSystemNoShapeParams } from '../../../types';
export default class SignalSystemControllerNoShape {
    private map;
    private initialized;
    private roadsectShapeMap;
    private source;
    private signalSystemLayer;
    private highlightedSubareaId;
    private lineStyleCache;
    private nodeDotStyleCache;
    private nodeIconStyle;
    private grayLineStyle;
    private grayNodeDotStyle;
    private grayNodeIconStyle;
    private nodeLabelStyleCache;
    constructor(map: OlMap);
    private getLineStyle;
    private getNodeDotStyle;
    private configureLayerStyle;
    private getNodeLabelStyle;
    private mapClick;
    private highlightSubarea;
    private resetHighlight;
    private focusSubarea;
    private initialize;
    showSubSignalSystemNoShape(params: IShowSignalSystemNoShapeParams): Promise<void>;
    clearSignalSystemNoShape(): void;
    highlightSubSignalSystemNoShape(subareaId: string): void;
}
