import { type OnInit } from '@angular/core'; import { TuiControl, type TuiValueTransformer } from '@taiga-ui/cdk/classes'; import { TuiSliderComponent } from '../slider.component'; import { type TuiKeySteps } from './key-steps'; import * as i0 from "@angular/core"; export declare class TuiSliderKeyStepsBase implements OnInit { private readonly injector; private readonly control; protected readonly min: import("@angular/core").WritableSignal; protected readonly max: import("@angular/core").WritableSignal; protected readonly sync: import("@angular/core").EffectRef; slider: TuiSliderComponent; readonly step: import("@angular/core").InputSignal; readonly keySteps: import("@angular/core").InputSignal<[[0, number], ...[number, number][], [100, number]] | undefined>; readonly transformer: import("@angular/core").WritableSignal | undefined>; controlValue: import("@angular/core").Signal; readonly totalSteps: import("@angular/core").Signal; ngOnInit(): void; takeStep(coefficient: number): number; toSliderValue(fraction: number): number; setControlValue(controlValue: number): void; getControlValue(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class TuiSliderKeySteps extends TuiControl { protected readonly base: TuiSliderKeyStepsBase; set keySteps(steps: TuiKeySteps | null | undefined); protected setValue(sliderValue: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }