import type { AnyPrimitive, TypeGuardFn } from './types'; type MatchInFn = TypeGuardFn; type MatchIn = (arr: readonly [...Arr]) => MatchInFn; /** * Given an array of primitives, returns a Type Guard that checks if the given value is strictly equal to any of the given primitives. * @category Type Guard Creator */ declare const matchIn: MatchIn; /** * Given an array of strings, returns a Type Guard that checks if the given value is strictly equal to any of the given strings. * @category Type Guard Creator */ declare const matchStringIn: MatchIn; /** * Given an array of numbers, returns a Type Guard that checks if the given value is strictly equal to any of the given numbers. * @category Type Guard Creator */ declare const matchNumberIn: MatchIn; /** * Given an array of booleans, returns a Type Guard that checks if the given value is strictly equal to any of the given booleans. * @category Type Guard Creator */ declare const matchBooleanIn: MatchIn; /** * Given an array of PropertyKeys, returns a Type Guard that checks if the given value is strictly equal to any of the given PropertyKeys. * @category Type Guard Creator */ declare const matchPropertyKeyIn: MatchIn; export type { MatchInFn, MatchIn }; export { matchIn, matchStringIn, matchNumberIn, matchBooleanIn, matchPropertyKeyIn };