import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core';
export declare class NgxCdkTouchDetectDirective implements AfterViewInit, OnDestroy {
    private el;
    private plateFormId;
    swipeLeft: EventEmitter<TouchEvent>;
    swipeUp: EventEmitter<TouchEvent>;
    swipeRight: EventEmitter<TouchEvent>;
    swipeDown: EventEmitter<TouchEvent>;
    swipe: EventEmitter<NgxCdkTouchResult>;
    constructor(el: ElementRef, plateFormId: any);
    xDown: any;
    yDown: any;
    getTouches(evt: any): any;
    ngAfterViewInit(): void;
    private _handleTouchStart;
    private _handleTouchStartFunc;
    private _handleTouchMove;
    private _handleTouchMoveFunc;
    private _addEvents;
    private _removeEvents;
    ngOnDestroy(): void;
}
export declare class NgxCdkTouchResult {
    event: TouchEvent;
    direction: string;
}
