type SliderOrientation = "vertical" | "horizontal"; interface RetrackableSliderOptions { uid?: string; container?: HTMLElement | null; top?: string; left?: string; width?: string; height?: string; color?: string; borderColor?: string; borderWidth?: string; borderRadius?: string; orientation?: SliderOrientation; onSlideCallback?: (value: number) => void; onReleaseCallback?: () => void; verboseLogging?: boolean; } declare class RetrackableSlider { uid: string; container: HTMLElement; top: string; left: string; width: string; height: string; color: string; borderColor: string; borderWidth: string; borderRadius: string; orientation: string; onSlideCallback?: (value: number) => void; onReleaseCallback?: () => void; verboseLogging: boolean; base: HTMLDivElement; baseSlider: HTMLDivElement; baseRect: DOMRect | undefined; isPressed: boolean; valuePercent: number; constructor(options: RetrackableSliderOptions); log(message: string): void; init(): void; updateUI(): void; updateContainerRectangle(): void; onSliderUp(e: PointerEvent): void; onSliderDown(e: PointerEvent): void; onSliderMove(e: PointerEvent): void; setSliderValue(e: PointerEvent): void; } export { RetrackableSlider, type RetrackableSliderOptions, type SliderOrientation };