import type { UseFormReturn } from "react-hook-form";
import type { RouterOutputs } from '../../../../trpc/react';
import type { FormValues } from "../pages/workflow";
type AgentData = RouterOutputs["viewer"]["aiVoiceAgent"]["get"];
interface AgentQuery {
    data: AgentData | undefined;
    isPending: boolean;
    isLoading: boolean;
    error: Error | null;
}
interface UseAgentsDataReturn {
    outboundAgentQueries: AgentQuery[];
    inboundAgentQueries: AgentQuery[];
}
/**
 * Custom hook to fetch and manage agent data for workflow steps.
 *
 * @param form - React Hook Form instance for workflow form values
 * @returns Object containing outbound and inbound agent queries with proper typing
 */
export declare function useAgentsData(form: UseFormReturn<FormValues>): UseAgentsDataReturn;
export {};
//# sourceMappingURL=useAgentsData.d.ts.map