import { ISessionDocumentDeleteTimeSeriesBase } from "./ISessionDocumentDeleteTimeSeriesBase"; import { ISessionDocumentAppendTimeSeriesBase } from "./ISessionDocumentAppendTimeSeriesBase"; import { TimeSeriesEntry } from "./TimeSeries/TimeSeriesEntry"; import { ITimeSeriesIncludeBuilder } from "./Loaders/ITimeSeriesIncludeBuilder"; export interface ISessionDocumentTimeSeries extends ISessionDocumentAppendTimeSeriesBase, ISessionDocumentDeleteTimeSeriesBase { get(): Promise; get(start: number, pageSize: number): 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; get(from: Date, to: Date, includes: (includeBuilder: ITimeSeriesIncludeBuilder) => void): Promise; get(from: Date, to: Date, includes: (includeBuilder: ITimeSeriesIncludeBuilder) => void, start: number): Promise; get(from: Date, to: Date, includes: (includeBuilder: ITimeSeriesIncludeBuilder) => void, start: number, pageSize: number): Promise; }