import type { NmrData2D } from 'cheminfo-types'; import type { Margin, SpectraDirection } from '../../reducer/Reducer.js'; interface Scale2DXOptions { width: number; margin: Pick; xDomain: number[]; mode: SpectraDirection; } declare function get2DXScale(options: Scale2DXOptions, reverse?: boolean): import("d3-scale").ScaleLinear; declare function useScale2DX(reverse?: boolean): import("d3-scale").ScaleLinear; interface Scale2DYOptions { height: number; margin: Pick; yDomain: number[]; } declare function get2DYScale(options: Scale2DYOptions, reverse?: boolean): import("d3-scale").ScaleLinear; declare function useScale2DY(reverse?: boolean): import("d3-scale").ScaleLinear; declare function get1DYScale(yDomain: number[], height: number, margin?: number): import("d3-scale").ScaleLinear; declare function use1DTraceYScale(SpectrumId: string, height: number, leftMargin: number): import("d3-scale").ScaleLinear; interface SliceYScaleOptions { margin?: number; scaleRatio?: number; } declare function getSliceYScale(data: NmrData2D, size: number, mode: SpectraDirection, options?: SliceYScaleOptions): import("d3-scale").ScaleLinear; export { get1DYScale, get2DXScale, get2DYScale, getSliceYScale, use1DTraceYScale, useScale2DX, useScale2DY, }; //# sourceMappingURL=scale.d.ts.map