import { ReactNode } from 'react'; export interface ValidationErrorsContextType { errors: Record; setError: (field: string, error: string) => void; clearError: (field: string) => void; clearAll: () => void; getError: (field: string) => string | undefined; } /** * Provider para gerenciar erros de validação de formulários * Armazena erros em um estado global que sobrevive a unmounts de componentes */ export declare function ValidationErrorsProvider({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; /** * Hook para acessar o contexto de erros de validação * Retorna undefined se o contexto não estiver disponível (para compatibilidade) */ export declare function useValidationErrors(): ValidationErrorsContextType | undefined; /** * Hook que sempre retorna um contexto de erros (cria um vazio se não existir) * Use quando você PRECISA do contexto */ export declare function useRequiredValidationErrors(): ValidationErrorsContextType;