import { OnInit, Injector, OnDestroy, ElementRef, ViewContainerRef } from '@angular/core'; import { LCUElementContext, LcuElementComponent } from '@lcu/common'; import { OverlayContainer } from '@angular/cdk/overlay'; import { Subscription } from 'rxjs'; import { NotificationService } from '../../services/notification.service'; import { TooltipService } from '@lowcodeunit/lcu-charts-common'; export declare class LcuFathymForecastFathymForecastElementState { } export declare class LcuFathymForecastFathymForecastContext extends LCUElementContext { } export declare const SelectorLcuFathymForecastFathymForecastElement = "lcu-fathym-forecast-fathym-forecast-element"; export declare class LcuFathymForecastFathymForecastElementComponent extends LcuElementComponent implements OnInit, OnDestroy { protected injector: Injector; protected overlayContainer: OverlayContainer; protected notificationService: NotificationService; private chartToolTipService; private viewContainerRef; protected forecastPlotDataSubscription: Subscription; /** * Title Icon */ Icon: string; /** * Main title */ PageTitle: string; /** * selected theme */ SelectedTheme: string; /** * Subtitle */ SubTitle: string; WindowHeight: any; /** * Title */ Title: string; TopOfSummarization: ElementRef; constructor(injector: Injector, overlayContainer: OverlayContainer, notificationService: NotificationService, chartToolTipService: TooltipService, viewContainerRef: ViewContainerRef); ngOnDestroy(): void; ngOnInit(): void; /** * Set default theme */ protected resetTheme(): void; /** * Toggle themes * * @param val theme to change to */ protected changeTheme(val: string): void; }