import type { NMRPeak1D, Peak1D } from '@zakodium/nmr-types'; interface Peak1DWithParentKeys extends Peak1D { parentKeys?: string[]; } interface NMRPeak1DWithParentKeys extends NMRPeak1D { parentKeys?: string[]; opacity: number; } interface SpreadPeak1D extends Peak1DWithParentKeys { xInPixel: number; yInPixel: number; } interface SpreadNMRPeak1D extends NMRPeak1DWithParentKeys { xInPixel: number; yInPixel: number; } export type Peak = Required & { opacity: number; }; export type PeaksSource = 'peaks' | 'ranges'; interface BasePeaksProps { peaksSource: PeaksSource; displayerKey: string; xDomain: number[]; peakFormat: string; } export interface PeaksAnnotationsProps extends BasePeaksProps { peaks: Peak[]; spectrumColor: string; spectrumKey: string; } export declare function getHighlightSource(peaksSource: PeaksSource): "PEAK" | "RANGE_PEAK"; export declare function getHighlightExtraId(peaksSource: PeaksSource, id: string, parentKeys: string[]): string; interface PeaksProps { peaksSource: PeaksSource; } export default function Peaks(props: PeaksProps): import("react/jsx-runtime").JSX.Element | null; export {}; //# sourceMappingURL=Peaks.d.ts.map