import type { TransformFunction } from 'r-assign'; import type { BaseTypeGuard, InferTypeGuard, TypeGuard } from 'r-assign/lib'; /** * Extract array values * @deprecated will be removed in version 2.0, use `getType()` instead */ declare function getArrayOf( type: BaseTypeGuard, initial?: InferTypeGuard>[] ): TransformFunction[]>; /** * Check for array values * @note Does not accept `isOptional*` type guard as it is invalid syntax */ declare function isArrayOf( type: BaseTypeGuard ): TypeGuard[]>; /** * Extract and validate array values * @deprecated will be removed in version 2.0, use `parseType()` instead */ declare function parseArrayOf( type: BaseTypeGuard ): TransformFunction[]>; export { getArrayOf, isArrayOf, isArrayOf as array, parseArrayOf };