import { MoveableManagerInterface } from "../types";
import { IObject } from "@daybrush/utils";
import Gesto from "gesto";
export declare function triggerAble<T extends IObject<any>>(moveable: MoveableManagerInterface<any, any>, ableType: string, eventOperation: string, eventAffix: string, eventType: any, e: any, requestInstant?: boolean): boolean;
export declare function getTargetAbleGesto<T>(moveable: MoveableManagerInterface<T>, moveableTarget: HTMLElement | SVGElement, eventAffix: string): Gesto;
export declare function getAbleGesto<T>(moveable: MoveableManagerInterface<T>, target: HTMLElement | SVGElement | Array<HTMLElement | SVGElement>, ableType: string, eventAffix: string, conditionFunctions?: IObject<any>): Gesto;
