export declare function useField<T extends Record<string, any>>(name?: keyof T): {
    fieldValue: undefined;
    fieldError: undefined;
    setValue: () => void;
    register: () => void;
} | {
    fieldValue: any;
    fieldError: string | undefined;
    setValue: (value: any) => void;
    register: import("..").RegisteredField<Record<string, any>>;
};
