import type { FieldErrors } from './errors'; import type { Field, FieldName, FieldValues, InternalFieldName } from './fields'; import type { CriteriaMode } from './form'; export type ResolverSuccess = { values: TTransformedValues; errors: Record; }; export type ResolverError = { values: Record; errors: FieldErrors; }; export type ResolverResult = ResolverSuccess | ResolverError; export interface ResolverOptions { criteriaMode?: CriteriaMode; fields: Record; names?: FieldName[]; shouldUseNativeValidation: boolean | undefined; } export type Resolver = (values: TFieldValues, context: TContext | undefined, options: ResolverOptions) => Promise> | ResolverResult; //# sourceMappingURL=resolvers.d.ts.map