import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, Renderer2, SimpleChanges } from '@angular/core'; import { Observable } from 'rxjs'; export declare class GasScrollbarComponent implements AfterViewInit, OnChanges, OnDestroy { private document; private renderer; private elementRef; scrolledRatio: number; viewRatio: number; isHorizontal: string | boolean; scrolled$: EventEmitter; private scrollbarRef; private thumbRef; isDragging$: Observable; private thumbLength; private thumbOffset; private scrollBarLength; private get scrollbarArea(); private get scrollbar(); private get thumb(); private get hiddenLength(); private changeSubject$; private grab$; private drop$; private destroyed$; constructor(document: any, renderer: Renderer2, elementRef: ElementRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private setAllScrollBarParams; private subscribeToDragAndDrop; private moveToPoint; private moveToPointIf; private mapToRatio; private fromDragEvent; private setScrollBarLength; private setThumbLength; private setThumbOffset; private getDelta; }