import { IFormState } from '../features/WtaWnta/_components/AgentDetailsForm';
import { ValidationResponse } from '../features/WtaWnta/_components/ValidationCard';
/**
 * Custom hook to trigger agent rule validation.
 * @param agentContext The system prompt or context for the agent.
 * @param agentDescription A description of the agent's purpose.
 * @returns An object with a function to trigger validation, the saving state, and any conflicts.
 */
declare const useAgentValidation: (agentContext: string, agentDescription: string, baseUrl: string) => {
    validateAgentRules: (currentState: IFormState, modelName: string) => Promise<ValidationResponse | null>;
    clearValidation: () => void;
    isSaving: boolean;
    validationResponse: ValidationResponse | null;
    error: Error | null;
};
export default useAgentValidation;
//# sourceMappingURL=useAgentValidation.d.ts.map