import { ChangeDetectorRef, OnInit, ElementRef, EventEmitter } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { FieldControl } from '@danske/sapphire-angular'; import { ControlValueAccessor } from '@angular/forms'; import { SliderProvider } from './slider.provider'; import * as i0 from "@angular/core"; import * as i1 from "@danske/sapphire-angular"; /** * A slider allows a user to select one value within a range. */ export declare class SliderComponent implements SliderProvider, ControlValueAccessor, OnInit, FieldControl { private _changeDetectorRef; elementRef: ElementRef; private _trackComponent; id: string; /** Returns the unique id for the visual hidden input. */ get _inputId(): string; /** * The minimum value for the slider. * * @default 100 */ minValue: number; /** * The maximum value for the slider. * * @default 100 */ maxValue: number; /** * The step value for the slider. * * @default 1 */ step: number; /** * The current value of the slider. Will be used as: * https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Attributes/aria-valuenow */ valueInput: number; disabled: BooleanInput; valueChange: EventEmitter; readonly hasDefaultWidth = true; private _onTouched?; private _onChange?; constructor(_changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef); ngOnInit(): void; registerOnChange(fn: (value: number) => void): void; registerOnTouched(fn: () => void): void; writeValue(value: number): void; setValue(value: number): void; onThumbMove(event: MouseEvent): void; set value(value: number); get value(): number; get percentage(): number; isDisabled(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }