/** * D3 Polyfill - A lightweight drop-in replacement for the d3 library. * * This module re-exports only the d3 functions and types used by the Vega * chart rendering system, implemented without any external dependencies. * * Replaces the following d3 sub-packages: * - d3-selection: select, create * - d3-shape: line, arc, pie * - d3-scale: scaleLinear, scaleTime, scaleBand * - d3-axis: axisBottom, axisLeft, AxisDomain, AxisScale, Axis * - d3-array: min, max, extent, map * - d3-time-format: timeFormat, timeParse * - d3-time: timeSecond, timeMinute, timeHour, timeDay, timeWeek, timeMonth, timeYear * * @see VD-5022 - [Zero Dependencies] remove d3 dependency */ export { select, create, D3SelectionPolyfill } from './d3-selection-polyfill'; export { line, arc, pie } from './d3-shape-polyfill'; export type { PieArcDatum } from './d3-shape-polyfill'; export { scaleLinear, scaleTime, scaleBand } from './d3-scale-polyfill'; export { axisBottom, axisLeft } from './d3-axis-polyfill'; export type { AxisDomain, AxisScale, Axis } from './d3-axis-polyfill'; export { min, max, extent, map } from './d3-array-polyfill'; export { timeFormat, timeParse } from './d3-time-format-polyfill'; export { timeSecond, timeMinute, timeHour, timeDay, timeWeek, timeMonth, timeYear } from './d3-time-polyfill'; export declare type Selection = import('./d3-selection-polyfill').D3SelectionPolyfill;