import type { InputFields, NumericalFields } from "../../types"; /** * Helper for creating "fallback" chart state if there's no data. * Prevents crashes due to null/empty scales & arrays. */ export declare function createFallbackChartState, XK extends keyof InputFields, YK extends keyof NumericalFields>(yKeys: YK[]): { yAxes: { yScale: import("d3-scale").ScaleLinear | import("d3-scale").ScaleLogarithmic; yTicksNormalized: never[]; }[]; xScale: import("d3-scale").ScaleLinear | import("d3-scale").ScaleLogarithmic; chartBounds: { left: number; right: number; top: number; bottom: number; }; isNumericalData: boolean; xTicksNormalized: number[]; _tData: { ix: never[]; ox: never[]; y: { [K in YK]: { i: import("../../types").MaybeNumber[]; o: import("../../types").MaybeNumber[]; }; }; }; };