export interface ChartViewportSize { width: number; height: number; } /** * Keeps SVG chart geometry matched to the rendered SVG viewport. * * Cartesian charts intentionally render without a viewBox: changing the host * reflows plot geometry instead of scaling its strokes, text, radii, or points. */ export declare class ChartViewportController { private readonly target; private readonly onResize; private resizeObserver; constructor(target: Element, onResize: (size: ChartViewportSize) => void); connect(): void; measure(): void; disconnect(): void; private update; } //# sourceMappingURL=chart-viewport-controller.d.ts.map