import Vue, { PluginObject } from 'vue';
export declare enum MTouchSwipeDirection {
    horizontal = "horizontal",
    vertical = "vertical",
    both = "both"
}
export interface MTouchSwipeOptions {
    direction: MTouchSwipeDirection;
    angleThreshold: number;
    velocity: number;
}
export declare class MTouch extends Vue {
    tag: string;
    swipeOptions: MTouchSwipeOptions | undefined;
    private zingRegion;
    private get internalSwipeOptions();
    protected mounted(): void;
    protected beforeDestroy(): void;
    private initializeZingTouch;
    private configureZingSwipe;
    private handleHorizontalSwipe;
    private configureZingTap;
    private destroyZingTouch;
    private handleZingEvent;
}
declare const TouchPlugin: PluginObject<any>;
export default TouchPlugin;
//# sourceMappingURL=touch.d.ts.map