import type { TransformFunction } from 'r-assign'; import type { Constructor, InferConstructor, TypeGuard } from 'r-assign/lib'; /** * Extract instance values * @deprecated will be removed in version 2.0, use `getType()` instead */ declare function getInstanceOf( type: C, initial: InferConstructor ): TransformFunction>; /** * Check for instance values */ declare function isInstanceOf( type: C ): TypeGuard>; /** * Extract and validate instance values * @deprecated will be removed in version 2.0, use `parseType()` instead */ declare function parseInstanceOf( type: C ): TransformFunction>; export { getInstanceOf, isInstanceOf, isInstanceOf as instance, parseInstanceOf }; export type { Constructor, InferConstructor };