export declare function isNumeric(value: any): boolean;
export declare function isValidValue(val: any): boolean;
export declare function isValid(value: any): boolean;
export declare function isWindow(obj: any): obj is Window;
export declare const isFunction: (val: any) => boolean;
export declare const controlDefaultValue: any;
export declare const isArray: (arg: any) => arg is any[];
export declare const isString: (val: any) => boolean;
export declare const isSymbol: (val: any) => boolean;
export declare const isObject: (val: any) => boolean;
export declare const isOn: (key: any) => boolean;
export declare function isFragment(c: any): boolean;
export declare function isEmptyContent(c: any): boolean;
export declare function isEmptyElement(c: any): boolean;
export declare function isEmptySlot(c: any): any;
export declare function isStringElement(c: any): boolean;
export declare function isValidElement(element: any): boolean;
export declare function isVisible(element: HTMLElement | SVGGraphicsElement): boolean;
/**
 * Deeply compares two object literals.
 * @param obj1 object 1
 * @param obj2 object 2
 * @param shallow shallow compare
 * @returns
 */
export declare function isEqual(obj1: any, obj2: any, shallow?: boolean): boolean;
export declare function isMobile(): boolean;
