import { AllRedemptionOptions, BenefitRedemptionData, BenefitRedemptionSuccessfulModal, BenefitTypes, CampaignContentCartItem, GiftcardRedemptionOption, GiftcardRedemptionSuccessful, MembershipRedemptionOption, MembershipRedemptionSuccessful, MultipleGiftcardCreditRedemptionSuccessResponse, OfferBenefitRedemptionResponse, OfferRedemptionOption, PageData } from '../contextual.types'; export declare function getBenefitSuccessfulRedemptionForOffer(event: PageData, title: string, key: string, res: OfferBenefitRedemptionResponse): BenefitRedemptionSuccessfulModal; export declare function getBenefitSuccessfulRedemptionForMembership(event: PageData, title: string, res: MembershipRedemptionSuccessful): BenefitRedemptionSuccessfulModal; export declare function getBenefitSuccessfulRedemptionForGiftcardCustom(data: GiftcardRedemptionSuccessful, title: string, showOnlyCardNumber?: boolean): BenefitRedemptionSuccessfulModal; export declare function getBenefitSuccessfulRedemptionForGiftcard(title: string, event: { cartItems: CampaignContentCartItem[]; res: MultipleGiftcardCreditRedemptionSuccessResponse; }): BenefitRedemptionSuccessfulModal; export declare function processContextualDetails(apiData: BenefitRedemptionData, type: BenefitTypes, redemption_id: string): PageData; export declare function getDescription(apiData: BenefitRedemptionData, type: BenefitTypes): string; export declare function getMerchantDescription(apiData: BenefitRedemptionData, benefitType: BenefitTypes): string; export declare function getTitle(apiData: BenefitRedemptionData, type: BenefitTypes): string; export declare function getMerchantName(apiData: BenefitRedemptionData, type: BenefitTypes): string; export declare function setClaimable(redemptionOptionData: GiftcardRedemptionOption | MembershipRedemptionOption | OfferRedemptionOption): boolean | 'not_available'; export declare function contextualDetailResponseParser(type: BenefitTypes, res: AllRedemptionOptions): { apiData: BenefitRedemptionData; redemptionId: string; };