import { EVehiclePlateState, IToggleTrafficInfoParams } from '../../../types';
export default class TraceHoloFlow {
    private readonly traceRenderer;
    constructor(view: __esri.View);
    init(): Promise<void>;
    downloadLog(): void;
    private nullDataCount;
    private clearTraceTimer;
    /**
     * 处理全息流轨迹数据
     * */
    handleVehicleTraceData(data: any): Promise<void>;
    /**
     * 切换交通信息可见性
     * @param params
     */
    toggleTrafficInfo(params: IToggleTrafficInfoParams): void;
    /**
     * 清除轨迹流
     * */
    clearTrace(): void;
    /**
     * 切换暂停
     * */
    togglePause(pause: boolean): void;
    updatePanelContent(contentType: EVehiclePlateState): void;
    toggleGroundVehicle(visible: boolean): void;
    toggleElevatedVehicle(visible: boolean): void;
    setInterpolate(enable: boolean): void;
    private buildVehicleTrackData;
}
