import { HttpClient, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { G as GetGiftCardOptions, a as GetGiftCardResponse, b as GetGiftCardResponseNonNullableFields, R as RedeemGiftCardOptions, c as RedeemGiftCardResponse, d as RedeemGiftCardResponseNonNullableFields, V as VoidTransactionOptions } from './ecom-v1-gift-card-gift-vouchers.universal-CrqEYl0F.js'; export { C as Context, f as GetGiftCardRequest, e as GiftCard, M as Money, g as RedeemGiftCardRequest, S as Status, h as VoidTransactionRequest, i as VoidTransactionResponse } from './ecom-v1-gift-card-gift-vouchers.universal-CrqEYl0F.js'; declare function getGiftCard$1(httpClient: HttpClient): GetGiftCardSignature; interface GetGiftCardSignature { /** * Retrieves a gift card. * @param - Gift card code. * @param - Field options. */ (code: string, options?: GetGiftCardOptions | undefined): Promise; } declare function redeemGiftCard$1(httpClient: HttpClient): RedeemGiftCardSignature; interface RedeemGiftCardSignature { /** * Redeems a gift card. * Creates a transaction and lowers the card balance by the transaction amount. * @param - Gift card code. * @param - Field options. `amount` and `appId` **must** be passed. */ (code: string, options?: RedeemGiftCardOptions | undefined): Promise; } declare function voidTransaction$1(httpClient: HttpClient): VoidTransactionSignature; interface VoidTransactionSignature { /** * Voids a gift card transaction. * Transaction IDs are returned in Redeem Gift Card. * @param - Gift card transaction ID, as returned from Redeem Gift Card. * @param - Field options. `appId` **must** be passed. */ (transactionId: string, options?: VoidTransactionOptions | undefined): Promise; } declare const getGiftCard: MaybeContext & typeof getGiftCard$1>; declare const redeemGiftCard: MaybeContext & typeof redeemGiftCard$1>; declare const voidTransaction: MaybeContext & typeof voidTransaction$1>; export { GetGiftCardOptions, GetGiftCardResponse, GetGiftCardResponseNonNullableFields, RedeemGiftCardOptions, RedeemGiftCardResponse, RedeemGiftCardResponseNonNullableFields, VoidTransactionOptions, getGiftCard, redeemGiftCard, voidTransaction };