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'; /** * TODO(v6): check https://github.com/angular/angular/issues/70600 status: * Solved? Drop `[number, number] | undefined` workaround and `transform` */ readonly min: import("@angular/core").InputSignalWithTransform; /** * TODO(v6): check https://github.com/angular/angular/issues/70600 status: * Solved? Drop `[number, number] | undefined` workaround and `transform` */ readonly max: import("@angular/core").InputSignalWithTransform; 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; }