import { NameSapceType } from '../Container/Container'; /** * Raises error with a message when callback is not * a function. */ export declare function ensureIsFunction(callback: Function, message: string): void; /** * Returns a function telling if value is a class or not */ export declare function isClass(fn: any): boolean; /** * Returns a boolean to differentiate between null and objects * and arrays too */ export declare function isObject(value: any): boolean; /** * Returns a function telling if value is a class or not */ export declare function isFuntion(value: any): boolean; /** * Returns a boolean telling if value is an esm module * with `export default`. */ export declare function isEsm(value: any): boolean; /** * Returns a boolean telling if value is a primitive or object constructor. */ export declare function isPrimtiveConstructor(value: any): boolean; /** * Return a string of namespace type * * @param namespace */ export declare function namespaceToString(namespace: NameSapceType): string;