import { Node } from '../core/node.js'; import { UIEvent, UINode, UINodeOptions, UINodeStyle } from './ui-node.js'; export declare class Dial extends UINode { style: DialStyle; min: number; max: number; private _value; private thumbStart; private thumbEnd; private lastAngle?; private deltaValue; private temp; get value(): number; set value(value: number); constructor(node: Node, options: DialOptions); protected created(options: DialOptions): void; paint(): void; paintLOD1(): void; offPaint(): void; reflow(): void; private pointToValue; onPropChange(_oldVal: any, newVal: any): void; onDown(event: UIEvent): void; onDrag(event: UIEvent): void; onExit(): void; } export interface DialStyle extends UINodeStyle { color?: string; borderColor?: string; borderWidth?: number; shadowColor?: string; shadowBlur?: number; thumbColor?: string; thumbBorderColor?: string; thumbBorderWidth?: number; thumbShadowColor?: string; thumbShadowBlur?: number; } export interface DialOptions extends UINodeOptions { height?: number; min?: number; max?: number; value?: number; }