import { Direction, Orientation } from '../../../shared/types'; import { PrimitiveProps } from 'radix-vue'; export type SliderRootProps = PrimitiveProps & { /** The controlled value of the slider. Can be bind as `v-model`. */ modelValue?: number; /** When `true`, prevents the user from interacting with the slider. */ disabled?: boolean; /** The orientation of the slider. */ orientation?: Orientation; /** The reading direction of the slider. */ dir?: Direction; }; export type SliderRootEmits = { "update:modelValue": [payload: number | undefined]; onChangeComplete: [payload: number]; }; declare const _default: __VLS_WithTemplateSlots; disabled: { type: import('vue').PropType; default: boolean; }; dir: { type: import('vue').PropType; default: string; }; asChild: { type: import('vue').PropType; }; as: { type: import('vue').PropType; default: string; }; orientation: { type: import('vue').PropType; default: string; }; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (payload: number | undefined) => void; onChangeComplete: (payload: number) => void; }, string, import('vue').PublicProps, Readonly; disabled: { type: import('vue').PropType; default: boolean; }; dir: { type: import('vue').PropType; default: string; }; asChild: { type: import('vue').PropType; }; as: { type: import('vue').PropType; default: string; }; orientation: { type: import('vue').PropType; default: string; }; }>> & { "onUpdate:modelValue"?: ((payload: number | undefined) => any) | undefined; onOnChangeComplete?: ((payload: number) => any) | undefined; }, { disabled: boolean; dir: Direction; as: import('radix-vue').AsTag | import('vue').Component; orientation: Orientation; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };