import { OnDestroy } from "@angular/core"; import { IScrollOverlayOptions, TYPE_SCROLL_DIRECTION } from "./scroll.interface"; import * as i0 from "@angular/core"; export declare class LibsUiComponentsScrollOverlayDirective implements OnDestroy { private readonly styles; private isScrollThumb; private keepDisplayThumb; private subsX; private subsY; private scrollbarWidth; private scrollbarPadding; private scrollbarColor; private scrollbarHoverColor; private scrollThumbColor; private scrollThumbHoverColor; private readonly divContainer; private readonly trackX; private readonly thumbX; private readonly trackY; private readonly thumbY; private readonly onDestroy; readonly debugMode: import("@angular/core").InputSignal; readonly ignoreInit: import("@angular/core").InputSignal; readonly classContainer: import("@angular/core").InputSignalWithTransform; readonly options: import("@angular/core").InputSignal; readonly elementCheckScrollX: import("@angular/core").InputSignal; readonly elementCheckScrollY: import("@angular/core").InputSignal; readonly elementScroll: import("@angular/core").InputSignal; readonly outScroll: import("@angular/core").OutputEmitterRef; readonly outScrollX: import("@angular/core").OutputEmitterRef; readonly outScrollY: import("@angular/core").OutputEmitterRef; readonly outScrollTop: import("@angular/core").OutputEmitterRef; readonly outScrollBottom: import("@angular/core").OutputEmitterRef; private element; private render2; constructor(); private get Element(); private createScrollbar; private bindEventsScrollBar; protected handlerClickTrack(scrollDirection: TYPE_SCROLL_DIRECTION): void; protected handlerDragAndDropThumb(scrollDirection: TYPE_SCROLL_DIRECTION): void; private updateScrollPositionByUserAction; private updateScrollbarSize; private updateScrollbarPosition; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }