import { ConfigureComponentBase } from '../../../shared/configure-component-base'; import { ElementRef, Injector, OnInit } from '@angular/core'; import { ConfigurePermissionDto, ConfigurePermissionServiceProxy, ConfigureViewServiceProxy } from '../../../shared/service-proxies/service-proxies'; import { SelectItem } from 'primeng/primeng'; import { BsModalRef } from 'ngx-bootstrap'; import { ConfigureSimulationArgs } from './configure-simulation-args'; import { Size as guiSize } from '@flexem/fc-gui'; import { SimulateRemoteGuiContext } from '../../../shared/gui/simulate-remote-gui-context'; import { SimulateContextArgs } from '../../../shared/gui/simulate-context-args'; export declare class ConfigureSimulationComponent extends ConfigureComponentBase implements OnInit { private injector; private readonly configureViewService; private readonly modalRef; private readonly elementRef; private configPermissionServiceProxy; container: ElementRef; args: ConfigureSimulationArgs; configureId: number; private webConfigureViewSetting; private mobileConfigureViewSetting; configurePermissions: SelectItem[]; selectedConfigurePermissions: ConfigurePermissionDto[]; isFullScreen: boolean; private graphWidth; private graphHeight; private graphResizer; isPcView: boolean; guiErrorContainerHeight: number; guiContext: SimulateRemoteGuiContext; guiError: string; size: guiSize; contextArgs: SimulateContextArgs; displayMode: string; constructor(injector: Injector, configureViewService: ConfigureViewServiceProxy, modalRef: BsModalRef, elementRef: ElementRef, configPermissionServiceProxy: ConfigurePermissionServiceProxy); ngOnInit(): void; private initConfigureViewStttings; closeModal(): void; refresh(): void; simulatePc(): void; simulateMobile(): void; private resizeGuiAndContainerSize; private reInitGuiContext; private setOwnedPermissions; private simulateFullScreen; private setGuiAndContainerSize; toggleFullScreen(): void; enterOrLeaveFullScreen(val: boolean): void; onGuiLoaded(): void; onGuiLoadFailed(error: any): void; publish(): void; }