import type { Transport, PageResult } from '@23blocks/contracts'; import type { Loyalty, LoyaltyTransaction, AddPointsRequest, RedeemPointsRequest, ListTransactionsParams } from '../types/loyalty.js'; export interface LoyaltyService { get(uniqueId: string): Promise; getByUser(userUniqueId: string): Promise; addPoints(data: AddPointsRequest): Promise; redeemPoints(data: RedeemPointsRequest): Promise; getHistory(userUniqueId: string, params?: ListTransactionsParams): Promise>; } export declare function createLoyaltyService(transport: Transport, _config: { apiKey: string; }): LoyaltyService; //# sourceMappingURL=loyalty.service.d.ts.map