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;