import { Directionality } from '@angular/cdk/bidi'; import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnDestroy, QueryList } from '@angular/core'; import { RealsoftSliderInterface, RealsoftSliderRangeThumbInterface, RealsoftSliderThumbInterface, RealsoftSliderVisualThumbInterface, RealsoftThumb, RealsoftTickMark } from './models'; import * as i0 from "@angular/core"; export declare class RealsoftSlider implements AfterViewInit, OnDestroy, RealsoftSliderInterface { readonly _ngZone: NgZone; readonly _changeDetectorRef: ChangeDetectorRef; readonly _elementRef: ElementRef; readonly _dir: Directionality; private _disabled; private _discrete; private _min; private _max; private _step; displayWith: (value: number) => string; _tickMarks: RealsoftTickMark[]; animationsModule: "NoopAnimations" | "BrowserAnimations"; _noopAnimations: boolean; private _dirChangeSubscription; private _resizeObserver; _cachedWidth: number; _cachedLeft: number; _rippleRadius: number; protected startValueIndicatorText: string; protected endValueIndicatorText: string; _endThumbTransform: string; _startThumbTransform: string; _isRange: boolean; _isRtl: boolean; private _hasViewInitialized; _tickMarkTrackWidth: number; _hasAnimation: boolean; private _resizeTimer; private _platform; constructor(...args: unknown[]); _knobRadius: number; _inputPadding: number; _trackActive: ElementRef; _thumbs: QueryList; _input: RealsoftSliderThumbInterface; _inputs: QueryList; get disabled(): boolean; set disabled(v: boolean); get discrete(): boolean; set discrete(v: boolean); showTickMarks: boolean; get min(): number; set min(value: number); get max(): number; set max(value: number); get step(): number; set step(v: number); private updateMin; private updateMinRange; private _updateMinNonRange; private _updateMax; private updateMaxRange; private updateMaxNonRange; private _updateStep; private updateStepRange; private _updateStepNonRange; ngAfterViewInit(): void; private _initUINonRange; private _initUIRange; ngOnDestroy(): void; private _onDirChange; private _onDirChangeRange; private _onDirChangeNonRange; private _observeHostResize; private _isActive; private _getValue; private _skipUpdate; _updateDimensions(): void; _setTrackActiveStyles(styles: { left: string; right: string; transform: string; transformOrigin: string; }): void; _calcTickMarkTransform(index: number): string; _onTranslateXChange(source: RealsoftSliderThumbInterface): void; _onTranslateXChangeBySideEffect(input1: RealsoftSliderRangeThumbInterface, input2: RealsoftSliderRangeThumbInterface): void; _onValueChange(source: RealsoftSliderThumbInterface): void; _onMinMaxOrStepChange(): void; _onResize(): void; private _thumbsOverlap; private _areThumbsOverlapping; private _updateOverlappingThumbClassNames; private _updateOverlappingThumbUI; _updateThumbUI(source: RealsoftSliderThumbInterface): void; _updateValueIndicatorUI(source: RealsoftSliderThumbInterface): void; private updateValueIndicatorUI; private _updateTickMarkTrackUI; _updateTrackUI(source: RealsoftSliderThumbInterface): void; private _updateTrackUIRange; private _updateTrackUINonRange; _updateTickMarkUI(): void; private _updateTickMarkUINonRange; private _updateTickMarkUIRange; _getInput(thumbPosition: RealsoftThumb): RealsoftSliderThumbInterface | RealsoftSliderRangeThumbInterface | undefined; _getThumb(thumbPosition: RealsoftThumb): RealsoftSliderVisualThumbInterface; _setTransition(withAnimation: boolean): void; _isCursorOnSliderThumb(event: PointerEvent, rect: DOMRect): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_discrete: unknown; static ngAcceptInputType_showTickMarks: unknown; static ngAcceptInputType_min: unknown; static ngAcceptInputType_max: unknown; static ngAcceptInputType_step: unknown; }