import { AuthApiTransports } from "../../shared/transports.js"; import { PolyesterMutationOptions, PolyesterRequestOptions } from "../../shared/request-options.js"; import { ListRewardAwardsInput, ListRewardAwardsResult, SetRewardDestinationInput, SetRewardDestinationResult } from "./rewards.schemas.js"; //#region src/services/rewards/rewards.d.ts /** * Reads published reward campaign awards for the authenticated root account and records payout destinations. * The server accepts session JWTs for this service; API keys are not accepted. */ declare class RewardsService { #private; constructor(transports: AuthApiTransports); /** * Returns published awards newest first. `limit` is 0 through 100 (0 or omitted uses 50); pass the previous `nextPageToken` as `pageToken` to continue. An empty `nextPageToken` means no more awards. */ listAwards(input?: ListRewardAwardsInput, options?: PolyesterRequestOptions): Promise; /** * Records a write-once payout destination for an award, interpreted in the award's `network`. Pass the award's `fulfillmentRevision` as `expectedRevision` and reuse the same `requestId` when retrying. Requires a fresh step-up proof via `options.stepUpToken`. This does not execute a transfer or mark the award delivered. */ setDestination(input: SetRewardDestinationInput, options?: PolyesterMutationOptions): Promise; } //#endregion export { RewardsService }; //# sourceMappingURL=rewards.d.ts.map