import type { JsxCustomElementAttributes } from '@ecopages/jsx'; import type { RuiKnob as RuiKnobElement, RuiKnobProps } from './knob.script'; import './knob.script'; /** * Rotary numeric control with a 300° value arc. * * @cssclass rui-knob - Root; wraps the label and knob button. * @cssclass rui-knob--value-below - Root with the value readout below the button. * @cssclass rui-knob__label - Optional visible label. * @cssclass rui-knob__control - Focusable `role="slider"` button and pointer target. * @cssclass rui-knob__svg - SVG ring. * @cssclass rui-knob__track - Unfilled 300° range arc. * @cssclass rui-knob__progress - Filled range arc. * @cssclass rui-knob__value - Value readout inside the ring. */ export declare function RuiKnob({ value, min, max, step, disabled, readOnly, label, name, size, strokeWidth, showValue, valuePosition, valueTemplate, ...props }: JsxCustomElementAttributes): import("@ecopages/jsx").JsxRenderable;