type TypeGuard = (payload: A) => payload is B; /** * A factory function that creates a function to check if the payload is one of the given types. * * @example * import { isOneOf, isNull, isUndefined } from 'is-what' * * const isNullOrUndefined = isOneOf(isNull, isUndefined) * * isNullOrUndefined(null) // true * isNullOrUndefined(undefined) // true * isNullOrUndefined(123) // false */ export declare function isOneOf(a: TypeGuard, b: TypeGuard): TypeGuard; /** * A factory function that creates a function to check if the payload is one of the given types. * * @example * import { isOneOf, isNull, isUndefined } from 'is-what' * * const isNullOrUndefined = isOneOf(isNull, isUndefined) * * isNullOrUndefined(null) // true * isNullOrUndefined(undefined) // true * isNullOrUndefined(123) // false */ export declare function isOneOf(a: TypeGuard, b: TypeGuard, c: TypeGuard): TypeGuard; /** * A factory function that creates a function to check if the payload is one of the given types. * * @example * import { isOneOf, isNull, isUndefined } from 'is-what' * * const isNullOrUndefined = isOneOf(isNull, isUndefined) * * isNullOrUndefined(null) // true * isNullOrUndefined(undefined) // true * isNullOrUndefined(123) // false */ export declare function isOneOf(a: TypeGuard, b: TypeGuard, c: TypeGuard, d: TypeGuard): TypeGuard; /** * A factory function that creates a function to check if the payload is one of the given types. * * @example * import { isOneOf, isNull, isUndefined } from 'is-what' * * const isNullOrUndefined = isOneOf(isNull, isUndefined) * * isNullOrUndefined(null) // true * isNullOrUndefined(undefined) // true * isNullOrUndefined(123) // false */ export declare function isOneOf(a: TypeGuard, b: TypeGuard, c: TypeGuard, d: TypeGuard, e: TypeGuard): TypeGuard; export {};