import { RequestOptionsFactory } from '@wix/sdk-types'; import { CreateWalletActionRequest, CreateWalletActionResponse, DisableWalletActionRequest, DisableWalletActionResponse, GetWalletActionRequest, GetWalletActionResponse, QueryWalletActionBalancesRequest, QueryWalletActionBalancesResponse, QueryWalletActionRequest, QueryWalletActionResponse, UpdateWalletActionRequest, UpdateWalletActionResponse, CreateWalletActionResponseNonNullableFields, GetWalletActionResponseNonNullableFields, UpdateWalletActionResponseNonNullableFields, DisableWalletActionResponseNonNullableFields, QueryWalletActionBalancesResponseNonNullableFields, QueryWalletActionResponseNonNullableFields } from './rise-v1-wallet-action.types'; /** Creates a new WalletAction */ export declare function createWalletAction(payload: CreateWalletActionRequest): RequestOptionsFactory; /** Get an WalletAction by ID */ export declare function getWalletAction(payload: GetWalletActionRequest): RequestOptionsFactory; /** * Update an WalletAction, supports partial update * Pass the latest `revision` for a successful update */ export declare function updateWalletAction(payload: UpdateWalletActionRequest): RequestOptionsFactory; /** Expire an WalletAction immediately and deducting the remaining balance from the gift card */ export declare function disableWalletAction(payload: DisableWalletActionRequest): RequestOptionsFactory; /** Query WalletActions using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language) */ export declare function queryWalletActions(payload: QueryWalletActionRequest): RequestOptionsFactory; /** * Query WalletActions using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language) * Results will be enriched with calculated balances */ export declare function queryWalletActionsBalances(payload: QueryWalletActionBalancesRequest): RequestOptionsFactory;