import type { Transport, PageResult } from '@23blocks/contracts'; import type { SalesUser, RegisterSalesUserRequest, UpdateSalesUserRequest, ListSalesUsersParams, UserSubscription, CreateUserSubscriptionRequest, UpdateUserSubscriptionRequest, AddSubscriptionConsumptionRequest, ListUserSubscriptionsParams } from '../types/user.js'; import type { Order } from '../types/order.js'; export interface SalesUsersService { list(params?: ListSalesUsersParams): Promise>; get(uniqueId: string): Promise; register(uniqueId: string, data?: RegisterSalesUserRequest): Promise; update(uniqueId: string, data: UpdateSalesUserRequest): Promise; listOrders(uniqueId: string, params?: { page?: number; perPage?: number; }): Promise>; getOrder(uniqueId: string, orderUniqueId: string): Promise; listSubscriptions(uniqueId: string, params?: ListUserSubscriptionsParams): Promise>; getSubscription(uniqueId: string, subscriptionUniqueId: string): Promise; createSubscription(uniqueId: string, subscriptionUniqueId: string, data: CreateUserSubscriptionRequest): Promise; updateSubscription(uniqueId: string, subscriptionUniqueId: string, data: UpdateUserSubscriptionRequest): Promise; addConsumption(uniqueId: string, subscriptionUniqueId: string, data: AddSubscriptionConsumptionRequest): Promise; cancelSubscription(uniqueId: string, subscriptionUniqueId: string): Promise; deleteSubscription(uniqueId: string, subscriptionUniqueId: string): Promise; } export declare function createSalesUsersService(transport: Transport, _config: { apiKey: string; }): SalesUsersService; //# sourceMappingURL=users.service.d.ts.map