import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, Renderer2, SimpleChanges } from '@angular/core'; /** * @description Scroll component * Used to replace browser scroll by custom * @example Content */ export declare class GasScrollComponent implements AfterViewInit, OnChanges, OnDestroy { elementRef: ElementRef; private renderer; private changeDetectorRef; /** @description Sets overflow-x to hidden */ overflowXHidden: string | boolean; /** @description Sets overflow-y to hidden */ overflowYHidden: string | boolean; hideScrollbars: boolean; sizeType: 'small' | 'medium' | 'big'; onXScroll$: EventEmitter; onYScroll$: EventEmitter; private containerRef; private contentWrapperRef; hasXScrollbar: boolean; xScrolledRatio: number; xViewRatio: number; hasYScrollbar: boolean; yScrolledRatio: number; yViewRatio: number; private resizeObserver; private get container(); private get contentWrapper(); private get xHiddenLength(); private get yHiddenLength(); private viewChanges$; constructor(elementRef: ElementRef, renderer: Renderer2, changeDetectorRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; xScroll(ratio: number): void; yScroll(ratio: number): void; ngOnDestroy(): void; private fromScrollEvent; private setScrollExistence; private setScrollPosition; private hideNativeScroll; private setContainerStyle; private getScrollbarWidth; private emitScrollLeft; private emitScrollTop; }