import type { Transport, PageResult } from '@23blocks/contracts'; import type { Reward, RewardRedemption, CreateRewardRequest, UpdateRewardRequest, ListRewardsParams, RedeemRewardRequest } from '../types/reward.js'; export interface RewardsService { list(params?: ListRewardsParams): Promise>; get(uniqueId: string): Promise; create(data: CreateRewardRequest): Promise; update(uniqueId: string, data: UpdateRewardRequest): Promise; delete(uniqueId: string): Promise; redeem(data: RedeemRewardRequest): Promise; } export declare function createRewardsService(transport: Transport, _config: { apiKey: string; }): RewardsService; //# sourceMappingURL=rewards.service.d.ts.map