import { ElementRef, EventEmitter, InjectionToken } from '@angular/core'; import { PeakGestureConfig } from './gesture-config'; import * as i0 from "@angular/core"; /** @ignore */ export declare const PEAK_GESTURE_DEFAULT_OPTIONS: InjectionToken; /** @ignore */ export declare function PEAK_GESTURE_DEFAULT_OPTIONS_FACTORY(): PeakGestureConfig; export declare class PeakGestureDirective { private el; private config; constructor(el: ElementRef, config: PeakGestureConfig); private startingTouchCoordinates; /** Event emitted when the user swipes down */ gesturedown: EventEmitter; /** Event emitted when the user swipes left */ gestureleft: EventEmitter; /** Event emitted when the user swipes right */ gestureright: EventEmitter; /** Event emitted when the user swipes up */ gestureup: EventEmitter; /** @ignore */ handlePointerDown(event: PointerEvent): boolean; /** @ignore */ handlePointerUp(event: PointerEvent): boolean; handleTouchStart(event: TouchEvent): boolean; handleTouchEnd(event: TouchEvent): boolean; /** @ignore */ private emitGestureEvent; /** @ignore */ private getGestureDirection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }