import { SystemProps } from '../system';
import { ThemingProps } from '../theme';
export type RangeValue = number | readonly number[];
export type RangeProps = SystemProps & ThemingProps<'Range'> & {
    /** The default value of the range slider, number or [number, number]. @default 0 */
    defaultValue?: RangeValue;
    /** The current value of the range slider, number or [number, number]. */
    value?: RangeValue;
    /** Disables the range slider with the right styling */
    disabled?: boolean;
    /** The minimum value of the range slider. @default 0 */
    min?: number;
    /** The minimum value of the range slider. @default 100 */
    max?: number;
    /** The minimum distance between two values in the range slider. @default 0 */
    minDistance?: number;
    /** The step increment of the range slider. @default 1 */
    step?: number;
    /** Whether to show a tooltip with the current value. @default false */
    showTooltip?: boolean;
    /** Whether to show the current value bellow the thumb. @default false */
    showValue?: boolean;
    /** Function used to format the display value. */
    formatter?: (value: string) => string;
    /** Callback function that is called when the value changes. */
    onChange?: (value: RangeValue) => void;
};
export declare enum RangeTrackKey {
    First = "track-0",
    Second = "track-1",
    Third = "track-2"
}
//# sourceMappingURL=range.types.d.ts.map