import { EventEmitter, Injector, OnDestroy, OnInit } from '@angular/core'; import { ConfigureViewNameDto, ConfigureViewServiceProxy } from '../../../../shared/service-proxies/service-proxies'; import { BsModalService } from 'ngx-bootstrap'; import { ConfigureViewType } from '../shared/configure-view-type'; import { ConfigureComponentBase } from '../../../../shared/configure-component-base'; export declare class ConfigureViewListComponent extends ConfigureComponentBase implements OnInit, OnDestroy { private readonly configureViewService; private readonly bsModalService; webViews: Array; mobileViews: Array; thumbnailView: ConfigureViewNameDto; popViews: Array; configureViewType: { web: ConfigureViewType; mobile: ConfigureViewType; popView: ConfigureViewType; }; webMainViewId: number; mobileMainViewId: number; configureId: number; private _currentMoreOperationId; private _selectedViewId; selectedViewId: number; selectedViewIdChange: EventEmitter; constructor(injector: Injector, configureViewService: ConfigureViewServiceProxy, bsModalService: BsModalService); private loadConfigureViewNamesCallBack; ngOnInit(): void; ngOnDestroy(): void; loadConfigureViewNames(): void; openView(view: ConfigureViewNameDto): void; deleteView(view: ConfigureViewNameDto): void; copyView(view: any): void; setViewSettings(view: ConfigureViewNameDto): void; showOrHideMoreSet(event: any): void; setWebMainView(view: any): void; private updateWebMainViewId; setMobileMainView(view: any): void; resetMobileMainView(): void; private updateMobileMainViewId; createView(viewType: ConfigureViewType): Promise; private saveViewSettings; private saveDiagramSetting; private saveConfigureViewProperties; getIconClass(view: any): "popview-thumbnail-icon" | "screen-startup-web-icon" | "screen-default-web-icon" | "screen-startup-app-icon" | "screen-default-app-icon" | "screen-thumbnail-icon"; }