import { Agent, Ai, Conversation, Tag } from '../../../graphql.autogenerated';
import { ActionItem } from '@bcrumbs.net/bc-ui';
interface ConvActionsProps {
    conv?: Conversation;
    handleChangeStage?: (conv: Conversation, stage: string) => Promise<void>;
    handleAssignAgent?: (conv: Conversation, agentId: string | null, isAi?: boolean) => Promise<void>;
    agents: Agent[];
    convStages: Tag[];
    myAgent: Agent | undefined;
    onConvEnd?: () => void;
    aiAgents: Ai[];
}
declare const useConvActions: ({ conv, handleChangeStage, handleAssignAgent, agents, convStages, myAgent, onConvEnd, aiAgents, }: ConvActionsProps) => {
    DropdownActions: ActionItem[];
};
export default useConvActions;
