import type { Transport } from '@23blocks/contracts'; import type { SalesCustomer, RegisterSalesCustomerRequest, CustomerSubscription, CreateCustomerSubscriptionRequest, UpdateCustomerSubscriptionRequest } from '../types/customer.js'; export interface SalesCustomersService { get(uniqueId: string): Promise; register(uniqueId: string, data?: RegisterSalesCustomerRequest): Promise; getSubscription(uniqueId: string, subscriptionUniqueId: string): Promise; createSubscription(uniqueId: string, data: CreateCustomerSubscriptionRequest): Promise; updateSubscription(uniqueId: string, subscriptionUniqueId: string, data: UpdateCustomerSubscriptionRequest): Promise; } export declare function createSalesCustomersService(transport: Transport, _config: { apiKey: string; }): SalesCustomersService; //# sourceMappingURL=customers.service.d.ts.map