/**
 * Check if device is touch device or not
 */
export function isTouchDevice(): boolean;
export function defineNavigator(): void;
export function processChildren(props: any): any;
export function detectOutsideClick(ignoreElements: any, onSuccess: Function, options?: any): DetectOutsideClickClass;
export class DetectOutsideClickClass {
    constructor(ignoreElements: any, onSuccess: any, options?: {});
    handleClickOutside: (event: any) => void;
    keydownCallback: (event: any) => void;
    keyupCallback: (event: any) => void;
    remove(): void;
    checkOutsideClick: ({ event, ignoreElements }: {
        event: any;
        ignoreElements: any;
    }, onSuccess?: any) => void;
}
export function checkIfHasScrollbar(elem: any): boolean;
