import { OnDestroy } from '@angular/core'; import { Store } from '@ngrx/store'; import { Subscription } from 'rxjs'; import { GraphicSymbolOption, GraphicVariable, GraphicVariableOption, RecordStream, Visualization } from '@dvl-fw/core'; import { MavSelectionState } from '../../mav-selection/shared/store'; import { AdvancedService } from '../../shared/services/advance/advanced.service'; import { UpdateVisService } from '../../shared/services/update-vis/update-vis.service'; import { ApplicationState } from '../../shared/store'; export interface Group { option: GraphicSymbolOption; index: number; } export declare class MainComponent implements OnDestroy { private updateService; private advancedService; streams: RecordStream[]; groups: Group[]; visualization: Visualization; private lastActiveVisualizationIndex; private lastProject; /** * Active Project and Visualization subscription */ activeProjectVisualizationSubscription: Subscription; /** * Advanced service subscription */ advancedServiceSubscription: Subscription; constructor(store: Store, mavSelectionStore: Store, updateService: UpdateVisService, advancedService: AdvancedService); ngOnDestroy(): void; onStreamChange(group: Group, index: number): void; onGraphicVariableChange(group: Group, option: GraphicVariableOption, gv: GraphicVariable): void; private setState; private setStreams; private setGroups; private filterGraphicSymbolOptions; private hasSetGraphicVariables; }