import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { ReferralReward, BulkGetReferralRewardsResponse, ReferralRewardQuery, QueryReferralRewardsOptions, typedQueryReferralRewards, ReferralRewardsQueryBuilder } from './index.typings.js'; export { AccountInfo, ActionEvent, BulkGetReferralRewardsRequest, CommonQueryWithEntityContext, Coupon, CouponDiscountTypeOptionsOneOf, CouponScope, CouponScopeOrMinSubtotalOneOf, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DiscountType, DiscountTypeWithLiterals, DomainEvent, DomainEventBodyOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, FixedAmountDiscount, GetReferralRewardRequest, GetReferralRewardResponse, Group, IdentificationData, IdentificationDataIdOneOf, LoyaltyPoints, MessageEnvelope, PercentageDiscount, QueryReferralRewardsRequest, QueryReferralRewardsResponse, ReferralRewardQuerySpec, ReferralRewardReceiverOneOf, ReferralRewardRewardTypeOptionsOneOf, ReferralRewardsQueryResult, ReferredFriendDetails, RestoreInfo, Reward, RewardOptionsOneOf, RewardTypeType, RewardTypeTypeWithLiterals, RewardsInSite, SortOrder, SortOrderWithLiterals, Sorting, Status, StatusWithLiterals, SuccessfulReferralEvent, Type, TypeWithLiterals, V1Coupon, V1LoyaltyPoints, ValidateReferralRewardRequest, ValidateReferralRewardResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; declare function getReferralReward$1(httpClient: HttpClient): GetReferralRewardSignature; interface GetReferralRewardSignature { /** * Retrieves a referral reward. * @param - Referral reward ID. * @returns Retrieved referral reward. */ (_id: string): Promise>; } /** @internal */ declare function bulkGetReferralRewards$1(httpClient: HttpClient): BulkGetReferralRewardsSignature; interface BulkGetReferralRewardsSignature { /** * Retrieves rewards from all metasites that the caller is the member of. * * This method must be called with a [user identity](https://dev.wix.com/docs/build-apps/develop-your-app/access/about-identities#wix-users). */ (): Promise>; } declare function customQueryReferralRewards(httpClient: HttpClient): { (query: ReferralRewardQuery, options?: QueryReferralRewardsOptions): ReturnType; (options?: QueryReferralRewardsOptions): ReferralRewardsQueryBuilder; }; declare const getReferralReward: MaybeContext & typeof getReferralReward$1>; /** @internal */ declare const bulkGetReferralRewards: MaybeContext & typeof bulkGetReferralRewards$1>; declare const queryReferralRewards: MaybeContext & typeof customQueryReferralRewards>; export { BulkGetReferralRewardsResponse, QueryReferralRewardsOptions, ReferralReward, ReferralRewardQuery, ReferralRewardsQueryBuilder, bulkGetReferralRewards, getReferralReward, queryReferralRewards };