import { Slider as SliderPrimitive } from '@base-ui/react/slider';
export type SliderDirection = 'ltr' | 'rtl';
export type SliderSize = 'sm' | 'md' | 'lg';
export type SliderColor = 'primary' | 'info' | 'success' | 'warning' | 'error';
export interface SliderProps extends SliderPrimitive.Root.Props {
    /** Direction for RTL support - auto-detected from DOM if not provided */
    dir?: SliderDirection;
    /** Size of the slider track */
    size?: SliderSize;
    /** Color variant of the slider */
    color?: SliderColor;
}
/**
 * Hook to detect direction from nearest ancestor with dir attribute
 */
export declare function useAutoDirection(explicitDir?: SliderDirection): {
    ref: import("react").RefObject<HTMLDivElement | null>;
    direction: SliderDirection;
};
export declare const trackSizeClasses: Record<SliderSize, string>;
export declare const colorClasses: Record<SliderColor, {
    indicator: string;
    track: string;
    thumb: string;
}>;
declare const Slider: import("react").ForwardRefExoticComponent<Omit<SliderProps, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
export { Slider };
