import type { BaseTypeGuard, InferTypeGuard, PartialUndefined, TypeGuard } from 'r-assign/lib'; /** * Check for values that have all properties strict optional * @note Accepts only object, record, array and tuple type guards */ declare function isPartial | any[]>>( type: BaseTypeGuard ): TypeGuard>>; /** * Check for values that have all properties optional or undefined * @note Accepts only object, record, array and tuple type guards */ declare function isPartialUndefined< T extends TypeGuard | any[]> >( type: BaseTypeGuard ): TypeGuard>>; export { isPartial, isPartial as partial, isPartialUndefined, isPartialUndefined as partialUndef }; export type { PartialUndefined };