import { GraphStore } from '../../../config';
import { LoggerService } from '../../../logger';
import { GraphSetting } from '../../../model';
import { IndicatorLightFaultFlicker } from '../../../model/switch-indicator-light/indicator-light-fault-flicker';
export declare class GraphStateElement {
    private readonly graphSetting;
    private readonly width;
    private readonly height;
    private readonly graphStore;
    private readonly logger;
    private readonly version?;
    private readonly faultFlickers?;
    private graphs;
    private activeState;
    private imageElement;
    private _element;
    get Element(): SVGElement;
    private faultFlickerStatus;
    private faultFlickerInterval;
    constructor(graphSetting: GraphSetting, width: number, height: number, graphStore: GraphStore, logger: LoggerService, version?: number, faultFlickers?: IndicatorLightFaultFlicker[]);
    switchToState(stateId: number): void;
    private changeGraph;
    private getImageElement;
    private removeImageElement;
    private doFaultFlicker;
    private clearFlickerInterval;
}
