import { Injector } from '@angular/core';
import { PermissionChecker } from '../../service';
import { VariableCommunicator } from '../../communication';
import { ConditionalDisplayElement } from '../base/conditional-display-element';
import { VideoModel } from '../../model/video/video.model';
import { VideoService } from '../../service';
import { Size } from '../../model';
import { VariableStore } from '../../config';
export declare class VideoElement extends ConditionalDisplayElement {
    private readonly videoService;
    private readonly guiSize;
    private readonly svgRootClass;
    readonly model: VideoModel;
    private isMobileMode;
    private readonly localization;
    private videoId;
    private isShow;
    private videoPlayer;
    constructor(element: HTMLElement, injector: Injector, permissionChecker: PermissionChecker, variableCommunicator: VariableCommunicator, variableStore: VariableStore, videoService: VideoService, guiSize: Size, svgRootClass: string, signalRAppId: string);
    dispose(): void;
    hide(): void;
    show(): void;
    private init;
    private addVideoAddressToolTip;
    private setAndroidVideo;
}
