import { Injector, type OnInit } from '@angular/core'; import { type GestureInfer } from './gesture'; import * as i0 from "@angular/core"; export declare const injectDrag: (handler: (state: Omit, "event"> & { event: PointerEvent | MouseEvent | TouchEvent | KeyboardEvent; } & { cdr: import("@angular/core").ChangeDetectorRef; }) => any, options?: { injector?: Injector; zoneless?: boolean; config?: (() => import("@use-gesture/vanilla").DragConfig | undefined) | undefined; } | undefined) => void; export type NgxInjectDrag = GestureInfer; export declare class NgxDrag implements OnInit { private config; set _config(config: NgxInjectDrag['config']); zoneless?: boolean; readonly ngxDrag: import("@angular/core").OutputEmitterRef, "event"> & { event: PointerEvent | MouseEvent | TouchEvent | KeyboardEvent; } & { cdr: import("@angular/core").ChangeDetectorRef; }>; private injector; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }