license /**
 * Stripped-down HammerJS annotations to be used within Material, which are necessary,
 * because HammerJS is an optional dependency. For the full annotations see:
 * https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/hammerjs/index.d.ts
 */ docs-private export interface HammerInput { preventDefault : ( ) => { } ; deltaX : number ; deltaY : number ; center : { x : number ; y : number ; } ; } docs-private export interface HammerStatic { new ( element , options ? ) : HammerManager ; Pan : Recognizer ; Swipe : Recognizer ; Press : Recognizer ; } docs-private export interface Recognizer { new ( options ? ) : Recognizer ; recognizeWith ( otherRecognizer ) : Recognizer ; } docs-private export interface RecognizerStatic { new ( options ? ) : Recognizer ; } docs-private export interface HammerInstance { on ( eventName , callback ) : void ; off ( eventName , callback ) : void ; } docs-private export interface HammerManager { add ( recogniser ) : Recognizer ; set ( options ) : HammerManager ; emit ( event , data ) : void ; off ( events , handler ? ) : void ; on ( events , handler ) : void ; } docs-private export interface HammerOptions { cssProps ? : { [ key ] : string ; } ; domEvents ? : boolean ; enable ? : boolean | ( ( manager : HammerManager ) => boolean ) ; preset ? : any [ ] ; touchAction ? : string ; recognizers ? : any [ ] ; inputClass ? : HammerInput ; inputTarget ? : EventTarget ; }