import { OnChanges, SimpleChanges, NgZone } from '@angular/core'; import { OverlayScrollbars } from 'overlayscrollbars'; import type { InitializationTarget } from 'overlayscrollbars'; import type { OverlayScrollbarsComponent } from './overlayscrollbars.component'; import * as i0 from "@angular/core"; export declare class OverlayScrollbarsDirective implements OnChanges { private ngZone; private instanceRef; private requestDefer; private cancelDefer; options?: OverlayScrollbarsComponent['options']; events?: OverlayScrollbarsComponent['events']; defer?: OverlayScrollbarsComponent['defer']; constructor(ngZone: NgZone); osInitialize(target: InitializationTarget): void; osInstance(): OverlayScrollbars | null; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }