import { Node } from '../core/node.js'; import { UIEvent, UINode, UINodeOptions, UINodeStyle } from './ui-node.js'; export declare class VSlider extends UINode { style: VSliderStyle; min: number; max: number; private thumbFill; private _value; get value(): number; set value(value: number); constructor(node: Node, _options?: VSliderOptions); protected created(options: VSliderOptions): void; paint(): void; paintLOD1(): void; offPaint(): void; reflow(): void; onPropChange(_oldVal: any, newVal: any): void; onDrag(event: UIEvent): void; } export interface VSliderStyle extends UINodeStyle { railWidth?: number; thumbRadius?: number; color?: string; thumbColor?: string; } export interface VSliderOptions extends UINodeOptions { min?: number; max?: number; value?: number; width?: number; }