import { Task } from '@lit/task'; import type { StatusRenderer } from '@lit/task'; import type { ReactiveControllerHost } from 'lit'; import type { Data, PlotData } from 'plotly.js-dist-min'; import type { TimeSeriesMetadata } from './time-series.types.js'; import type TerraTimeSeries from './time-series.component.js'; import type { Variable } from '../browse-variables/browse-variables.types.js'; import type { QueryClientHost } from '../../mixins/query-client.mixin.js'; export declare const plotlyDefaultData: Partial; export declare class TimeSeriesController { #private; host: ReactiveControllerHost & TerraTimeSeries & QueryClientHost; emptyPlotData: Partial[]; task: Task[]>; lastTaskValue: Partial[] | undefined; metadata: TimeSeriesMetadata; constructor(host: ReactiveControllerHost & TerraTimeSeries & QueryClientHost); render(renderFunctions: StatusRenderer[]>): unknown; /** * Gets the cache key for the current time series data */ getCacheKey(): string; getCacheKeyForVariable(catalogVariable: Variable): string; /** * Called when the user confirms the data point warning */ confirmDataPointWarning(): void; }