import NodeProvider from "./NodeProvider"; import { NodeAxis } from "./types"; export default abstract class AbstractNodeProvider implements NodeProvider { extract(range: number[], count: number, nodes?: number[]): number[]; scale(offset: number, range: number[], length: number, direction: number): number[]; abstract get count(): number; abstract color(index: number): string; abstract extends(direction: number, minimum?: number): Promise | number; abstract get extensible(): number; abstract get extent(): NodeAxis.Extent; abstract format(index: number, type: NodeAxis.Format): string; abstract get sections(): NodeAxis.Section[] | null; abstract reset(): any; abstract dispose(): void; }