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