import { ISessionDocumentDeleteTimeSeriesBase } from "./ISessionDocumentDeleteTimeSeriesBase"; import { TypedTimeSeriesEntry } from "./TimeSeries/TypedTimeSeriesEntry"; export interface ISessionDocumentTypedIncrementalTimeSeries extends ISessionDocumentDeleteTimeSeriesBase { get(): Promise[]>; get(from: Date, to: Date): Promise[]>; get(from: Date, to: Date, start: number): Promise[]>; get(from: Date, to: Date, start: number, pageSize: number): Promise[]>; increment(timestamp: Date, values: number[]): void; increment(values: number[]): void; increment(timestamp: Date, value: number): void; increment(value: number): void; increment(timestamp: Date, entry: TValues): void; increment(entry: TValues): void; }