import type { Spectrum } from 'nmr-correlation'; import type { SpectrumFTData } from '../../../component/hooks/use2DReducer.tsx'; interface Level { positive: ContourItem; negative: ContourItem; } type ContourLevels = [number, number]; interface ContourItem { contourLevels: ContourLevels; numberOfLayers: number; } interface ContourOptions { positive: ContourItem; negative: ContourItem; } interface BaseWheelOptions { altKey: boolean; invertScroll?: boolean; } type LevelSign = keyof Level; interface ReturnContoursManager { wheel: (value: number, options: BaseWheelOptions) => Level; getLevel: () => Level; checkLevel: () => Level; } declare function contoursManager(options: ContourOptions): ReturnContoursManager; declare function drawContours(level: ContourItem, spectrum: SpectrumFTData, negative?: boolean): import("ml-conrec").DrawContourResult<"basic">; export declare function initializeContoursLevels(spectrum: any): ContourOptions; export declare function initializeContours(spectra: Spectrum[]): Record; export { contoursManager, drawContours }; export type { LevelSign }; //# sourceMappingURL=contours.d.ts.map