import { ConditionalDynamicDisplayModel } from '../../model/base/conditional-dynamic-display-model';
import { VariableCommunicator } from '../../communication';
import { ConditionalDisplayElement } from './conditional-display-element';
import { Size, Point } from '../../model';
import { VariableStore } from '../../config';
import { PermissionChecker } from '../../service/permission-checker';
export declare abstract class ConditionalDynamicDisplayElement extends ConditionalDisplayElement {
    protected readonly variableCommunicator: VariableCommunicator;
    protected readonly variableStore: VariableStore;
    protected abstract readonly model: ConditionalDynamicDisplayModel;
    protected hor: number;
    protected ver: number;
    protected ang: number;
    protected x: number;
    protected y: number;
    protected rotatedHor: number;
    protected rotatedVer: number;
    protected transform: string;
    constructor(element: HTMLElement, permissionChecker: PermissionChecker, variableCommunicator: VariableCommunicator, variableStore: VariableStore, signalRAppId: string);
    protected initDynamicBehavior(): void;
    protected getActualSize(): Size;
    protected getActualLocation(): Point;
    isBold(fontStyle: string): boolean;
    isItalic(fontStyle: string): boolean;
    fontFamily(fontStyle: string): string;
}
