import { ControlValueAccessor } from '@angular/forms'; import { TerraPlacementEnum } from '../../../../../helpers'; import { L10nLocale } from 'angular-l10n'; import * as i0 from "@angular/core"; export declare class SliderComponent implements ControlValueAccessor { _locale: L10nLocale; /** If true, the slider will be disabled. Default false. */ isDisabled: boolean; /** If true, a * indicates that the value is required. Default false. */ isRequired: boolean; /** Set the label. */ name: string; /** Set the tooltip placement (bottom, top, left, right). Default top. */ tooltipPlacement: TerraPlacementEnum; /** Set the tooltip. */ tooltipText: string; /** Lower limit of the slider. Default is 0. */ min: number; /** Upper limit of the slider. Default is 1. */ max: number; /** Step size of the slider. Default is 0. */ interval: number; /** Number of fractional digits that will be shown when displaying the current value of the slider. Default is null. */ precision: number; /** If set to true, the upper and lower limits will be displayed. Default is false. */ showMinMax: boolean; /** If set to true, the ticks will be displayed. Default is false. */ showTicks: boolean; /** The internal data model. */ value: number; /** Stores the callback function that will be called on blur. */ _onTouchedCallback: () => void; /** Stores the callback function that will be called when the control's value changes in the UI. */ _onChangeCallback: (_: number) => void; constructor(_locale: L10nLocale); /** A function that formats the display value according to the given precision. */ _precisionDisplayFn: (value: number) => string; /** Registers a callback function that is called when the control's value changes in the UI. */ registerOnChange(fn: (_: number) => void): void; /** Registers a callback function that is called by the forms API on initialization to update the form model on blur. */ registerOnTouched(fn: () => void): void; /** Writes a new value to the slider element. */ writeValue(value: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }