import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
import { SearchRangeFacetGroupModel } from '../models/search-range-facet-group-model';
import { SearchFacetSelection } from '../../models/search-facet-selection';
export declare class RangeSliderComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges {
    data: SearchRangeFacetGroupModel;
    facetTemplate: TemplateRef<any>;
    slider: ElementRef;
    minSlider: ElementRef;
    maxSlider: ElementRef;
    _selectionChange: EventEmitter<SearchFacetSelection>;
    selectionChange: import("rxjs").Observable<SearchFacetSelection>;
    onResize(): void;
    private facetData;
    sum: number;
    private rangeCircleSize;
    minValue: any;
    maxValue: any;
    selectedMin: any;
    selectedMax: any;
    minElement: any;
    maxElement: any;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private initializeData;
    draw(splitvalue: number): void;
    init(min: any, max: any): void;
    update(rangemax: number): void;
    sumRange(): number;
    onSelectionChange(): void;
    private updateSelection;
    private isInRange;
    private parseInt;
    ngOnDestroy(): void;
}
