import type { DoubleArray } from 'cheminfo-types'; import type { XYFilterXOptions } from 'ml-spectra-processing'; import type { SpectraProcessor } from '../SpectraProcessor.js'; export interface AutocorrelationData { x: DoubleArray; y: Float64Array | DoubleArray; } export interface GetAutocorrelationChartOptions { /** * Precalculated autocorrelation {x,y} */ autocorrelation?: AutocorrelationData; /** * IDs of the spectra to select, by default all */ ids?: string[]; /** * Filter options for x values */ xFilter?: XYFilterXOptions; } export interface ColorSpectrum { type: string; x: DoubleArray; y: DoubleArray; color: string[]; styles: { unselected: { lineWidth: number; lineStyle: number; }; selected: { lineWidth: number; lineStyle: number; }; }; } /** * Retrieve a chart with autocorrelation color * @param spectraProcessor - SpectraProcessor instance * @param index - Index in the spectrum * @param options - Chart options * @returns Color spectrum chart object */ export declare function getAutocorrelationChart(spectraProcessor: SpectraProcessor, index?: number, options?: GetAutocorrelationChartOptions): ColorSpectrum; //# sourceMappingURL=getAutocorrelationChart.d.ts.map