import { BasketContextType } from '../contexts/index.js';
import BasketRow from '../models/BasketRow';
import { IPromotion } from '../models/Promotion/IPromotion.type';
export declare const registerPromotion: (promotion: IPromotion) => void;
export declare const removePromotion: (promotion: IPromotion) => void;
/**
 * Used by the Basket context to bind to state.
 */
export declare const usePromotionContainer: ({ selectedBasketRow, updateBasketRow }: {
    selectedBasketRow: BasketRow;
    updateBasketRow: BasketContextType["updateBasketRow"];
}) => {
    loadedPromotion: IPromotion | null;
};
