import { Gesture } from './gesture'; import { Listener, DefaultListener } from './listener'; import { Options, Data, Supports } from './utils'; export interface ListenerType { type: string; listener: Partial; } export declare class OribellaApi { private element; private engine; private deactivateFlows; constructor(element?: Element | Document); registerDefaultFlowStrategy(supports?: Supports): void; registerGesture(Gesture: G, GestureOptions?: O, GestureListener?: L, GestureData?: D): void; activate(): void; deactivate(): void; on(Type: T, element: Element, listener: DefaultListener): () => void; }