import { QueryList, EventEmitter } from '@angular/core'; import { MatTabGroup } from '@angular/material/tabs'; import { Store } from '@ngrx/store'; import { VisualizationComponent, Visualization } from '@dvl-fw/core'; import { ExportService } from '../../shared/services/export/export.service'; import { UpdateVisService } from '../../shared/services/update-vis/update-vis.service'; import { ModeType, ToggleSelectionPanelType, Vis, VisType } from '../../shared/types'; import { SidenavState } from '../../toolbar/shared/store'; export declare class MainComponent { private store; private exportService; toggleSelectionPanel: EventEmitter; visGroup: MatTabGroup; visualizationComponents: QueryList; aboutEditMode: boolean; currentAddVisMode: ModeType; visPanelState: boolean; editButtonState: boolean; addIcons: string[]; addIconName: string; visTypes: VisType[]; visualizations: Vis[]; selectedVis: number; panelOpenState: boolean; constructor(store: Store, exportService: ExportService, updateService: UpdateVisService); get doesVisExist(): number; setSelectedVis(index: number, visualization: Visualization, force?: boolean): void; addNewVisualization(event: any): void; removeVisualization(index: number): void; toggleSelPanel(mode: ModeType): void; updatePanelState(mode: ModeType): void; updateModeButtonState(mode: ModeType): void; emitToggleSelectionPanelEvent(): void; }