import { OrderInfo, OrderManagementAppStates, OrderManagementUserJourney } from "../orders"; import { SearchInfo, SearchUserJourney, SearchAppStates } from "../search"; import { NavigationAppStates } from "../navigation"; import { CheckoutAppStates } from "../checkout"; import { PromotionsAppStates } from "../promotions"; import { AssistantError } from "./AssistantError"; import { SmallTalkAppStates, SmallTalkUserJourney } from "../smallTalk"; import { SmallTalkInfo } from "../smallTalk/smallTalkInfo"; declare class SlangRetailAssistantListener { onOrderManagement: (orderInfo: OrderInfo, session: OrderManagementUserJourney) => OrderManagementAppStates; onSearch: (SearchInfo: SearchInfo, userJourney: SearchUserJourney) => SearchAppStates; onNavigation: (navigationInfo: any, navigationUserJourney: any) => NavigationAppStates; onCheckout: (checkoutInfo: any, checkoutUserJourney: any) => CheckoutAppStates; onPromotionManagement: (promotionInfo: any, promotionUserJourney: any) => PromotionsAppStates; onSmallTalk: (smallTalkInfo: SmallTalkInfo, smallTalkUserJourney: SmallTalkUserJourney) => SmallTalkAppStates; onAssistantError: (error: AssistantError) => void; constructor(); } export { SlangRetailAssistantListener };