import { SharedStateId } from '../../../../shared/helpers/useSharedState';
import { ContextState } from '../../DataContext/Context';
import { EventStateObject, Path } from '../../types';
import { FormError } from '../../utils';
type UseDataReturn = {
    hasErrors: ContextState['hasErrors'];
    hasFieldError: ContextState['hasFieldError'];
    setFormError: (error: Error | FormError | undefined | null) => void;
    setFieldStatus: (path: Path, status: EventStateObject) => void;
};
export default function useValidation(id?: SharedStateId): UseDataReturn;
export {};
