import { TuiControl } from '@taiga-ui/cdk/classes'; import * as i0 from "@angular/core"; import * as i1 from "./range-change.directive"; export declare class TuiRange extends TuiControl<[number, number]> { private readonly el; private readonly sliders; protected lastActiveThumb: 'end' | 'start'; readonly min: import("@angular/core").InputSignal; readonly max: import("@angular/core").InputSignal; readonly step: import("@angular/core").InputSignal; readonly segments: import("@angular/core").InputSignal; readonly keySteps: import("@angular/core").InputSignal<[[0, number], ...[number, number][], [100, number]] | undefined>; readonly focusable: import("@angular/core").InputSignal; readonly margin: import("@angular/core").InputSignal; readonly limit: import("@angular/core").InputSignal; readonly start: import("@angular/core").Signal; readonly end: import("@angular/core").Signal; readonly thumbs: import("@angular/core").Signal; protected readonly segmentWidthRatio: import("@angular/core").Signal; protected readonly fractionStep: import("@angular/core").Signal; protected readonly computedKeySteps: import("@angular/core").Signal<[[0, number], ...[number, number][], [100, number]]>; processValue(value: number, end: boolean): void; takeStep(coefficients: readonly [number, number]): readonly [number, number]; toValue(fraction: number): number; protected get rtl(): boolean; protected changeByStep(coefficient: number, target: HTMLElement): void; protected toPercent(value: number): number; private updateStart; private updateEnd; private checkDistance; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }