import { CheckoutUserJourney, CheckoutAppStates } from "../checkout"; import { CheckoutInfo } from "../checkout/checkoutInfo"; import { NavigationUserJourney, NavigationAppStates } from "../navigation"; import { NavigationInfo } from "../navigation/navigationInfo"; import { OrderInfo, OrderManagementUserJourney, OrderManagementAppStates } from "../orders"; import { PromotionsAppStates, PromotionsUserJourney } from "../promotions"; import { PromotionsInfo } from "../promotions/promotionsinfo"; import { SearchInfo, SearchUserJourney, SearchAppStates } from "../search"; import { SmallTalkUserJourney, SmallTalkAppStates } from "../smallTalk"; import { SmallTalkInfo } from "../smallTalk/smallTalkInfo"; import { AssistantError } from "./AssistantError"; import { AppAction, OnSearchListener } from "./assistantListener"; declare class DefaultRetailAssistantListener implements AppAction { private mOnSearchListener; onOrderManagement: (orderInfo: OrderInfo, orderUserJourney: OrderManagementUserJourney) => OrderManagementAppStates; onSearch: (searchInfo: SearchInfo, searchUserJourney: SearchUserJourney) => SearchAppStates.SEARCH_RESULTS | SearchAppStates.ADD_TO_CART; onNavigation: (navigationInfo: NavigationInfo, navigationUserJourney: NavigationUserJourney) => NavigationAppStates; onCheckout: (checkoutInfo: CheckoutInfo, checkoutUserJourney: CheckoutUserJourney) => CheckoutAppStates; onPromotionManagement: (promotionInfo: PromotionsInfo, promotionUserJourney: PromotionsUserJourney) => PromotionsAppStates; onSmallTalk: (smallTalkInfo: SmallTalkInfo, smallTalkUserJourney: SmallTalkUserJourney) => SmallTalkAppStates.GREETING | SmallTalkAppStates.FAREWELL; onAssistantError: (error: AssistantError) => void; setSearchListener: (onSearchListener: OnSearchListener) => void; } export { DefaultRetailAssistantListener };