import { default as React } from 'react';
import * as SliderPrimitive from "@radix-ui/react-slider";
export interface SliderProps extends Omit<React.ComponentPropsWithoutRef<typeof SliderPrimitive.Root>, "value" | "defaultValue"> {
    value?: number[];
    defaultValue?: number[];
    onValueChange?: (value: number[]) => void;
    variant?: "standard" | "centered" | "range";
    visual?: "line" | "bar";
    size?: "sm" | "md" | "lg";
    shape?: "full" | "minimal" | "sharp";
    color?: "primary" | "secondary" | "tertiary" | "error";
    startIcon?: React.ReactNode;
    endIcon?: React.ReactNode;
    withTicks?: boolean;
    withLabel?: boolean;
    thumbRingColor?: string;
    orientation?: "horizontal" | "vertical";
    /**
     * Transparent physical gap (in pixels) between the thumb and active/inactive segments.
     * @default 0
     */
    gap?: number;
    /**
     * Override height of the long thumb (supports dynamic classes like 'h-16' or raw CSS '80px').
     */
    thumbHeight?: string;
    /**
     * Override width of the long thumb (supports dynamic classes like 'w-1.5' or raw CSS '4px').
     */
    thumbWidth?: string;
}
export declare const Slider: React.ForwardRefExoticComponent<SliderProps & React.RefAttributes<never>>;
export * from './bar-line-slider';
