UNPKG

@convergence/convergence

Version:
15 lines (14 loc) 799 B
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>; }