import { Components, JSX } from '@vime/core'; interface VmSliderProps { class?: string; style?: string; /** A number that specifies the granularity that the value must adhere to. */ step?: Components.VmSlider["step"]; /** The lowest value in the range of permitted values. */ min?: Components.VmSlider["min"]; /** The greatest permitted value. */ max?: Components.VmSlider["max"]; /** The current value. */ value?: Components.VmSlider["value"]; /** Human-readable text alternative for the current value. Defaults to `value:max` percentage. */ valueText?: Components.VmSlider["valueText"]; /** A human-readable label for the purpose of the slider. */ label?: Components.VmSlider["label"]; } interface VmSliderEvents { /** Emitted when the value of the underlying `input` field changes. */ vmValueChange: Parameters[0]; /** Emitted when the slider receives focus. */ vmFocus: Parameters[0]; /** Emitted when the slider loses focus. */ vmBlur: Parameters[0]; } interface VmSliderSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class Slider extends SvelteComponent { $$prop_def: VmSliderProps; $$events_def: VmSliderEvents; $$slot_def: VmSliderSlots; $on(type: K, callback: (e: VmSliderEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmSliderElement | undefined; } export default Slider;