import type { BaseTypeGuard, InferTypeGuard, OptionalTypeGuard, TypeGuard } from 'r-assign/lib'; /** * Check for strict optional values * @note Does not accept `isOptional*` type guard as it is invalid syntax */ declare function isOptional( type: BaseTypeGuard ): OptionalTypeGuard>; /** * Check for optional or undefined values * @note Does not accept `isOptional*` type guard as it is invalid syntax */ declare function isOptionalUndefined( type: BaseTypeGuard ): OptionalTypeGuard | undefined>; export { isOptional, isOptional as optional, isOptionalUndefined, isOptionalUndefined as optionalUndef };