import { type BotInputButtonsBlock, type BotMainMenuItem } from "../../types/conversation"; export type BotFlowStatus = "running" | "not_started"; interface UseBotFlowParams { conversationId: string; isBotThread: boolean; } export declare const useBotFlow: ({ conversationId, isBotThread, }: UseBotFlowParams) => { status: BotFlowStatus; flowIsEnd: boolean; isBotInactive: boolean; botType: import("../../types/conversation").BotType | undefined; isProcessing: boolean; shouldShowButtons: boolean; currentButtonsBlock: BotInputButtonsBlock | null; menuItems: import("../../types/conversation").BotButtonOption[]; isInCsSession: boolean; isCsConfirmOpen: boolean; start: () => Promise; selectButton: (actionId: string) => Promise; restart: () => Promise; selectMenuOption: (item: BotMainMenuItem) => Promise; confirmEndCsSession: () => Promise; cancelMenuOption: () => void; }; export {}; //# sourceMappingURL=useBotFlow.d.ts.map