export default class SignalHoloFlow {
    protected view: __esri.MapView | __esri.SceneView;
    protected mapConfig: any;
    /** 显示停止线的图层 */
    private phaseLineLayer;
    /** 每个路口的当前相位 */
    private currentPhaseMap;
    /** 每个路口倒计时canvas */
    private countdownCanvasMap;
    private countdownWatchHandel;
    private plateBackground;
    private lastDataTime;
    constructor(view: __esri.MapView | __esri.SceneView);
    /**
     * 初始化相位线图层
     * */
    initializeLayer(): Promise<void>;
    private initializePlateBackground;
    handleHoloSignalData(data: any): Promise<void>;
    /**
     * 清除实时信号相关图层
     * */
    clearSignal(): void;
    private isDeletingCanvas;
    /**
     * 获取显示倒计时的canvas
     * */
    private updateCountdown;
    /**
     * 在倒计时面板上写入倒计时时间
     * @param canvas 倒计时面板canvas
     * @param rtStage 相位数据
     * @param rtStage.stageID 相位名
     * @param rtStage.stageRemainingTime 剩余时间
     * @param rtStage.stageAllRedTime 全红时间
     * @param rtStage.stageYellowTime 黄灯时间
     */
    private drawCountdownText;
    private updatePhaseLine;
    /**
     * 车道是否在通道中
     * @param laneCode 车道编码
     * @param channels 通道列表
     * @returns
     */
    private isLaneInChannels;
    private readonly canvasWidth;
    private readonly canvasHeight;
    private createCountdownCanvas;
}
