UNPKG

@convergence/convergence

Version:
21 lines (20 loc) 863 B
import { Path, PathElement } from "../Path"; import { IConvergenceEvent, ConvergenceEventEmitter } from "../../util"; import { ObservableElement, ObservableElementEvents } from "../observable/ObservableElement"; import { HistoricalModel } from "./HistoricalModel"; import { HistoricalContainerElement } from "./HistoricalContainerElement"; export interface HistoricalElementEvents extends ObservableElementEvents { } export declare abstract class HistoricalElement<T> extends ConvergenceEventEmitter<IConvergenceEvent> implements ObservableElement<T> { static readonly Events: HistoricalElementEvents; id(): string; type(): string; path(): Path; relativePath(): PathElement; parent(): HistoricalContainerElement<any>; isAttached(): boolean; isDetached(): boolean; value(): T; toJSON(): any; model(): HistoricalModel; }