import { ErrorReporterContract } from '@vinejs/compiler/types'; import type { FieldContext, MessagesProviderContact } from '../src/types.js'; /** * Exposes API to create a dummy field context */ export declare class FieldFactory { create(fieldName: string, value: any, messagesProvider?: MessagesProviderContact, errorReporter?: ErrorReporterContract): { value: any; isArrayMember: false; parent: any; data: { [fieldName]: any; }; name: any; wildCardPath: string; getFieldPath(): string; isDefined: boolean; isValid: true; meta: {}; mutate(newValue: any): FieldContext; report(message: string, rule: string, context: FieldContext, args: Record | undefined): void; }; }