import { ReactNode } from 'react';
import { BooleanPredicate, PredicateParams, MenuAnimation, TriggerEvent } from '../types';
export declare function isFn(v: any): v is Function;
export declare function isStr(v: any): v is String;
export declare function isTouchEvent(e: TriggerEvent): e is TouchEvent;
export declare function cloneItems(children: ReactNode, props: {
    triggerEvent: TriggerEvent;
    propsFromTrigger?: object;
}): ReactNode[];
export declare function getMousePosition(e: TriggerEvent): {
    x: number;
    y: number;
};
export declare function getPredicateValue(predicate: BooleanPredicate, payload: PredicateParams): boolean;
export declare function hasExitAnimation(animation: MenuAnimation): boolean;
