@convergence/convergence
Version:
Convergence JavaScript Client
15 lines (14 loc) • 799 B
TypeScript
import { HistoricalElement } from "./HistoricalElement";
import { HistoricalContainerElement } from "./HistoricalContainerElement";
import { ObservableArray, ObservableArrayEvents } from "../observable/ObservableArray";
import { Path, PathElement } from "../Path";
export interface HistoricalArrayEvents extends ObservableArrayEvents {
}
export declare class HistoricalArray extends HistoricalElement<any[]> implements ObservableArray, HistoricalContainerElement<any[]> {
static readonly Events: HistoricalArrayEvents;
get(index: number): HistoricalElement<any>;
length(): number;
forEach(callback: (value: HistoricalElement<any>, index?: number) => void): void;
elementAt(path: Path): HistoricalElement<any>;
elementAt(...elements: PathElement[]): HistoricalElement<any>;
}