///
import { AppContextType } from './types';
/**
* Custom hook to consume the MultiAccessoryContext
* @returns Context value containing store (state) and dispatch
* @throws Error if used outside of MultiAccessoryProvider
* @example
* ```tsx
* const { store, dispatch } = useMultiAccessoryContext();
* const { recommendedAccessories, selectedAccessories } = store;
* ```
*/
export declare const useMultiAccessoryContext: () => AppContextType;
/**
* Custom hook that combines context and actions
* Provides both state and action creators in one hook for convenience
* @returns Object containing store (state), dispatch, and all action creators
* @example
* ```tsx
* const { store, actions } = useMultiAccessory();
* // Access state
* const { recommendedAccessories, selectedAccessories } = store;
* // Call actions
* actions.setSelectedAccessories(data);
* actions.getRecommendedAccessory(cartId);
* ```
*/
export declare const useMultiAccessory: () => {
store: import("./types").recommendationSliceStore & import("./types").UpdateCartSliceStore;
dispatch: import("react").Dispatch;
actions: any;
};