import HtmlNode from '../Extension/HtmlNode'; interface InputRangeProps { title: string; value: number; min: number; max: number; step?: number; name: string; id: string; information?: string; unit?: string; disabled?: boolean; onChange?: (e: Event) => void; onBlur?: (e: Event) => void; onClickInformation?: (visible: boolean) => void; } declare class InputRange extends HtmlNode { private readonly props; private value; private inputFieldValue; private min; private max; private rangeSpan; private isDisabled?; private currentValueInPercentage; private contexts; constructor(element: HTMLDivElement | null, props: InputRangeProps); update(value: number, min: number, max: number): void; disabled(disabled: boolean): void; onOpenInformation(): void; onChange(e: Event): void; onBlur(e: Event): void; onFocus(e: Event): void; onInput(e: Event): void; updateRangeSliderColor(element?: HTMLInputElement): void; updateInputField(): void; render(): void; } export default InputRange;