/** * Check if the parameter is primitive string * * @param str * @returns {boolean} * @example * isPrimitiveString(''); // true * isPrimitiveString(0); // false * isPrimitiveString(NaN); // false * isPrimitiveString(undefined); // false * isPrimitiveString(null); // false */ export declare const isPrimitiveString: (str: any) => boolean; /** * Check if the parameter is literal object * * @param obj * @returns {boolean} * @example * isLiteralObject({}) // true * isLiteralObject(0) // false * isLiteralObject('') // false * isLiteralObject(NaN) // false * isLiteralObject([]) // false * isLiteralObject(new Date()) // false. It's instanceof Date. * isLiteralObject(new Map()) // false. It's instanceof Map. * isLiteralObject(new Object('')) // false. It's instanceof String. * isLiteralObject(new Object(true)) // false. It's instanceof Boolean. * isLiteralObject(() => {})) // false. It's instanceof Function. * isLiteralObject(new Object()) // true. It's equivelent to objects with JSON literal notation */ export declare const isLiteralObject: (obj: any) => boolean; /** * Check if the parameter is primitive boolean * * @example * isPrimitiveBoolean(true); // true * isPrimitiveBoolean(false); // true * isPrimitiveBoolean(0); // false * isPrimitiveBoolean(NaN); // false * isPrimitiveBoolean(undefined); // false * isPrimitiveBoolean(null); // false */ export declare const isPrimitiveBoolean: (bool: boolean) => boolean; /** * Check if the parameter is primitive number * * @example * isPrimitivNumber(0); // true * isPrimitivNumber(true); // false * isPrimitivNumber(false); // false * isPrimitivNumber(NaN); // false * isPrimitivNumber(undefined); // false * isPrimitivNumber(null); // false */ export declare const isPrimitiveNumber: (num: number) => boolean; //# sourceMappingURL=typevalidation.d.ts.map