import { MODE, EVENTS, KEYCODE, HermesOptions } from './declarations';
declare class Hermes {
    static MODE: typeof MODE;
    static EVENTS: typeof EVENTS;
    static KEYCODE: typeof KEYCODE;
    private options;
    private handler;
    private listening;
    private binded;
    private prevTouchPosition;
    private prevTouchTime;
    private speed;
    private lastScrollPosition;
    private touchPointId;
    constructor(options: Partial<HermesOptions>);
    private bind;
    private unbind;
    private wheel;
    private scroll;
    private keydownAll;
    private keydownSpacebar;
    private keydownArrows;
    private touchStart;
    private touchMove;
    private touchEnd;
    private callHandler;
    on(handler: Function): void;
    off(): void;
    destroy(): void;
    set listen(listening: boolean);
}
export default Hermes;
//# sourceMappingURL=index.d.ts.map