import { ReactElement, ReactNode } from 'react'; export type AdvancedSliderProps = { /** * Must be strictly smaller than `max` */ min: number; /** * Must be strictly bigger than `min` */ max: number; value: [number, number]; onChange?: (values: [number, number]) => void; orientation?: 'horizontal' | 'vertical'; /** * Formats value before passing it to onChange * @param value */ valueFormatter?: (value: number) => number; /** * Formats value before displaying * @param value */ displayFormatter?: (value: number) => ReactNode; editableHandles?: boolean; /** * Called when user stops changing values */ onStop?: () => void; /** * Reverses axis */ reversed?: boolean; /** * Positions "floating" handle (outside of track). Positioned at the `bottom` for horizontal orientation, and at the `right` for vertical */ handlePosition?: 'left' | 'right' | 'top' | 'bottom'; handleClasses?: Record; /** * Hides values in handles */ minimal?: boolean; dimension?: 'small' | 'medium' | 'large'; }; export declare const AdvancedSlider: ({ min, max, value, onChange, orientation, valueFormatter, displayFormatter, editableHandles, onStop, reversed, handlePosition, handleClasses, minimal, dimension, ...rest }: AdvancedSliderProps) => ReactElement; declare const _default: import("react").ElementType>; export default _default; //# sourceMappingURL=AdvancedSlider.d.ts.map