import { MZingGestureDirections, MZingTapInteractions, MZingTouchGestures } from './enums'; export declare type MZingGestureCallback = (event: CustomEvent) => void; export interface MZingGesture { } export interface MZingRegion { bind(element: HTMLElement, gesture: MZingTouchGestures | MZingGesture, callback: MZingGestureCallback): void; unbind(element: HTMLElement): void; } export declare class MZingTouchGestureFactory { getGesture(gesture: MZingTouchGestures, params?: any): MZingGesture; } export declare class MZingTouchUtil { GestureFactory: MZingTouchGestureFactory; setupRegion(element: HTMLElement, capture?: boolean, preventDefault?: boolean): MZingRegion; detectDirection(event: CustomEvent, threshold?: number): MZingGestureDirections; detectTap(event: CustomEvent): MZingTapInteractions; } declare const _default: MZingTouchUtil; export default _default; //# sourceMappingURL=zingtouch.d.ts.map