/// import { SharedProps as BaseSharedProps, SliderProps as BaseSliderProps, StatefulContainerProps as BaseStatefulContainerProps, StatefulSliderProps as BaseStatefulSliderProps } from '../baseui/slider'; import { Intent, SpacewebComponentProps } from '../types'; import { Override } from '../overrides'; declare type GetMarkLabelFn = (props: SharedProps & { $markIndex: number; }) => React.ReactNode; declare type CommonSliderProps = { intent?: Intent; markLabel?: boolean; overrides?: { Root?: Override>; Track?: Override>; InnerTrack?: Override>; Thumb?: Override>; InnerThumb?: Override>; ThumbValue?: Override>; Mark?: Override>; MarkLabel?: Override>; }; disabled?: boolean; getMarkLabel?: GetMarkLabelFn; }; export declare type SharedProps = BaseSharedProps & { $intent?: boolean; $step: number; }; export declare type SliderProps = SpacewebComponentProps> & CommonSliderProps; export declare type StatefulContainerProps = SpacewebComponentProps> & CommonSliderProps & { stateReducer?: BaseStatefulContainerProps['stateReducer']; min?: BaseStatefulContainerProps['min']; max?: BaseStatefulContainerProps['max']; step?: BaseStatefulContainerProps['step']; onChange?: BaseStatefulContainerProps['onChange']; onFinalChange?: BaseStatefulContainerProps['onFinalChange']; }; export declare type StatefulSliderProps = SpacewebComponentProps> & CommonSliderProps; export declare type MarkProps = SharedProps & { $markIndex: number; overrides?: { MarkLabel?: Override>; }; getMarkLabel: GetMarkLabelFn; markLabel?: boolean; }; export {};