import { InjectionToken } from '@angular/core'; import { HammerGestureConfig } from '@angular/platform-browser'; import { HammerInstance, HammerOptions } from './gestures-annotations'; import * as i0 from "@angular/core"; /** * Injection token that can be used to provide options to the Hammerjs instance. * More info at http://hammerjs.github.io/api/. */ export declare const PG_HAMMER_OPTIONS: InjectionToken; /** Adjusts configuration of our gesture library, Hammer. */ export declare class GestureConfig extends HammerGestureConfig { private _hammerOptions?; /** List of new event names to add to the gesture support list */ events: string[]; constructor(_hammerOptions?: HammerOptions); /** * Builds Hammer instance manually to add custom recognizers that match the Material Design spec. * * * More information on default recognizers can be found in Hammer docs: * http://hammerjs.github.io/recognizer-pan/ * http://hammerjs.github.io/recognizer-press/ * * @param element Element to which to assign the new HammerJS gestures. * @returns Newly-created HammerJS instance. */ buildHammer(element: HTMLElement): HammerInstance; /** Creates a new recognizer, without affecting the default recognizers of HammerJS */ private _createRecognizer; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }