import type { AgentbankMerchant } from '../client.js'; import type { Customer, CustomerStatus, Paginated, PaymentIntent } from '../types.js'; export type CreateCustomerInput = { externalId?: string; email?: string; name?: string; metadata?: Record; }; export type UpdateCustomerInput = { externalId?: string; email?: string; name?: string; status?: CustomerStatus; curlessWalletId?: string; metadata?: Record; }; export declare class CustomersResource { private readonly client; constructor(client: AgentbankMerchant); create(input?: CreateCustomerInput): Promise; list(params?: { limit?: number; offset?: number; }): Promise>; get(customerId: string): Promise; update(customerId: string, patch: UpdateCustomerInput): Promise; paymentIntents(customerId: string, params?: { limit?: number; offset?: number; }): Promise>; } //# sourceMappingURL=customers.d.ts.map