import { RangeSliderProps } from '@mantine/core';
export type RangeValue = [number, number];
export interface ArchbaseRangeSliderProps extends Omit<RangeSliderProps, 'value' | 'onChange'> {
    /** Valor atual [min, max] */
    value?: RangeValue;
    /** Callback ao mudar */
    onChange?: (value: RangeValue) => void;
    /** Callback ao soltar o slider */
    onChangeEnd?: (value: RangeValue) => void;
    /** Mostrar valores */
    showValues?: boolean;
    /** Formatador de valores */
    formatValue?: (value: number) => string;
    /** Prefixo dos valores */
    valuePrefix?: string;
    /** Sufixo dos valores */
    valueSuffix?: string;
}
export declare function ArchbaseRangeSlider({ value, onChange, onChangeEnd, showValues, formatValue, valuePrefix, valueSuffix, min, max, ...props }: ArchbaseRangeSliderProps): import("react/jsx-runtime").JSX.Element;
export declare function ArchbasePriceRangeSlider(props: Omit<ArchbaseRangeSliderProps, 'valuePrefix'>): import("react/jsx-runtime").JSX.Element;
export declare function ArchbasePercentRangeSlider(props: Omit<ArchbaseRangeSliderProps, 'valueSuffix' | 'min' | 'max'>): import("react/jsx-runtime").JSX.Element;
export default ArchbaseRangeSlider;
