import { DatetimeDisplay } from '../../model/datetime-display/datetime-display';
import { PermissionChecker } from '../../service';
import { VariableCommunicator } from '../../communication';
import { ConditionalDisplayElement } from '../base/conditional-display-element';
import { GraphStore, VariableStore } from '../../config';
import { LoggerService } from '../../logger';
import { Injector } from '@angular/core';
export declare class DatetimeDisplayElement extends ConditionalDisplayElement {
    protected readonly permissionChecker: PermissionChecker;
    protected readonly variableCommunicator: VariableCommunicator;
    protected readonly variableStore: VariableStore;
    private readonly graphStore;
    protected readonly model: DatetimeDisplay;
    protected readonly logger: LoggerService;
    private readonly $dateTimeText;
    private timeZoneMap;
    constructor(element: HTMLElement, injector: Injector, permissionChecker: PermissionChecker, variableCommunicator: VariableCommunicator, variableStore: VariableStore, graphStore: GraphStore, signalRAppId: string);
    private getAndSetCurrentTime;
    private getDatetimeFormat;
    private initGraph;
    private getFormat;
}
