import { LoggerService } from '../../../logger';
import { IndicatorLightFaultFlicker } from '../../../model/switch-indicator-light/indicator-light-fault-flicker';
import { TextState } from './text-state.model';
export declare class TextStateElement {
    private readonly textStates;
    private width;
    private readonly height;
    private readonly logger;
    private readonly version?;
    private readonly faultFlickers?;
    private textElement;
    private _element;
    get Element(): SVGElement;
    private faultFlickerStatus;
    private faultFlickerInterval;
    constructor(textStates: TextState[], width: number, height: number, logger: LoggerService, version?: number, faultFlickers?: IndicatorLightFaultFlicker[]);
    switchToState(stateId: number): void;
    private getforeignObjectElement;
    private createNewForeignObjectText;
    private removeForeignObjectlement;
    private doFaultFlicker;
    private clearFlickerInterval;
}
