import LayerProvider from "../../Visual/src/interface/LayerProvider"; import { NodeAxis } from "./types"; import { Visual, Layer } from "../../Visual/src/types"; export default class NullLayerProvider implements LayerProvider { static readonly SINGLETON: NullLayerProvider; private constructor(); color(index: number): string; get count(): number; dispose(): void; extends(direction: number, minimum?: number): number | Promise; get extensible(): number; get extent(): NodeAxis.Extent; extract(range: number[], count: number, nodes?: number[]): number[]; find(query: Visual.Condition): number; format(index: number, type: NodeAxis.Format): string; get(index: number): Layer; getNodeInfo(index: number): Visual.NodeInfo | undefined; reset(): void; scale(offset: number, range: number[], length: number, direction: number): number[]; get sections(): NodeAxis.Section[] | null; activate(action: any): void; yield(): void; }