import { CalculationCache, VNode } from "maquette"; import { XY } from "../interfaces"; export interface NodeDimensions { readonly center: XY; readonly left: number; readonly right: number; readonly bottom: number; readonly top: number; readonly height: number; readonly width: number; readonly diameter?: number; readonly diameterX?: number; readonly diameterY?: number; } export interface RenderedNode { readonly dimensions: NodeDimensions; readonly vNode: VNode; } export declare function createNodeState(): NodeState; export interface NodeState { renderMemoization: CalculationCache; }