import * as React from 'react'; import type { SliderRootProps, SliderValueProps } from './Slider.types.js'; declare function SliderRoot({ onValueChange, onValueCommitted, marks, size, children, className, ref, getAriaValueText, format, ...rest }: SliderRootProps): React.JSX.Element; declare function SliderValue({ className, ref }: SliderValueProps): React.JSX.Element; declare function SliderControl({ className, children, ref }: { className?: string; children?: React.ReactNode; ref?: React.Ref; }): React.JSX.Element; declare function SliderTrack({ className, children, ref }: { className?: string; children?: React.ReactNode; ref?: React.Ref; }): React.JSX.Element; declare function SliderRange({ className, ref }: { className?: string; ref?: React.Ref; }): React.JSX.Element; export interface SliderThumbPartProps { className?: string | undefined; 'aria-label'?: string | undefined; getAriaValueText?: ((value: number, index: number) => string) | undefined; ref?: React.Ref | undefined; } declare function SliderThumb({ className, getAriaValueText, ...rest }: SliderThumbPartProps): React.JSX.Element; export declare const Slider: { Root: typeof SliderRoot; Value: typeof SliderValue; Track: typeof SliderTrack; Range: typeof SliderRange; Thumb: typeof SliderThumb; }; /** Internal part (not contract surface, REQ-CMP-06): in-repo composition only. */ export { SliderControl }; //# sourceMappingURL=Slider.client.d.ts.map