import { Dict } from "./types.js";
import { JSX } from "react";

//#region src/utils/assertion.d.ts
/** Is value an array. */
declare function isArray<T>(value: any): value is T[];
/** Is value a function. */
declare function isFunction<T extends Function = Function>(value: any): value is T;
/** Is value JSX / React Element */
declare function isJsx<T = JSX.Element>(value: any): value is T;
/** Is value a number. */
declare function isNumber(value: any): value is number;
/** Is value a regular object (functions, arrays and React elements excluded). */
declare function isObject<T = Dict>(value: any): value is T;
/** Is value a valid ReactText - string or number. */
declare function isReactText(value: any): value is string | number;
/** Is value a string. */
declare function isString(value: any): value is string;
//#endregion
export { isArray, isFunction, isJsx, isNumber, isObject, isReactText, isString };

//# sourceMappingURL=assertion.d.ts.map