import { InverterMetrics } from "./inverterMetrics"; import type { Logger } from "homebridge"; import { ValueStrategy } from "./config"; export default class InverterMetricsHistory { readonly log: Logger; readonly valueStrategy: ValueStrategy; readonly movingAverageHistoryLength: number; private static defaultValue; private static readonly joint; private readonly inverterStateHistory; private computedValues; private addedRecordCount; constructor(log: Logger, valueStrategy: ValueStrategy, movingAverageHistoryLength: number); addReadings(metrics: InverterMetrics): void; private static computeValues; getFilteredValues(): InverterMetrics; getLatestRawValues(): InverterMetrics; private static computeSimpleMovingAverage; private static computeExponentialMovingAverage; private static sum; private static average; } //# sourceMappingURL=inverterMetricsHistory.d.ts.map