import Disposable from "../../Visual/src/interface/Disposable"; import NodeProvider from "./NodeProvider"; import { NodeAxis } from "./types"; export default class NodeModel implements Disposable { options: NodeAxis.NodeOptions; nodes: number[]; limit: number[]; scale: number[]; dragging: boolean; pressed: boolean; index: number; range: number[]; press: number[]; right: boolean; bounds: NodeAxis.Bounds; height: number; width: number; provider: NodeProvider; extent: NodeAxis.Extent; constructor(options: NodeAxis.NodeOptions); update(provider: NodeProvider): void; reset(): void; dispose(): void; }