import type { Draft } from 'immer'; import type { ZoomOptions } from '../../EventsTrackers/BrushTracker.js'; import type { State } from '../Reducer.js'; export type ZoomType = 'HORIZONTAL' | 'VERTICAL' | 'BIDIRECTIONAL' | 'FULL'; declare function toScaleRatio(options: { invertScroll?: boolean; delta: number; }, zoomOptions?: ScaleRationOptions): number; interface ScaleRationOptions { factor?: number; } declare function wheelZoom(options: ZoomOptions, domain: number[], scaleOptions?: ScaleRationOptions): number[]; declare function setZoom(draft: Draft, options?: { scale?: number; spectrumID?: string; }): void; interface RescaleOptions { scale?: number; useZeroAsPivot?: boolean; } declare function rescaleToSameTop(yDomains: Record, options?: RescaleOptions): Record; export { rescaleToSameTop, setZoom, toScaleRatio, wheelZoom }; //# sourceMappingURL=Zoom1DManager.d.ts.map