import { Injector, type OnInit } from '@angular/core'; import { type GestureInfer } from './gesture'; import * as i0 from "@angular/core"; export declare const injectScroll: (handler: (state: Omit, "event"> & { event: UIEvent; } & { cdr: import("@angular/core").ChangeDetectorRef; }) => any, options?: { injector?: Injector; zoneless?: boolean; config?: (() => import("@use-gesture/vanilla").CoordinatesConfig<"scroll"> | undefined) | undefined; } | undefined) => void; export type NgxInjectScroll = GestureInfer; export declare class NgxScroll implements OnInit { private config; set _config(config: NgxInjectScroll['config']); zoneless?: boolean; readonly ngxScroll: import("@angular/core").OutputEmitterRef, "event"> & { event: UIEvent; } & { cdr: import("@angular/core").ChangeDetectorRef; }>; private injector; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }