import type { AgentbankMerchant } from '../client.js'; import type { Paginated, PaymentLink, PaymentLinkItem } from '../types.js'; export type CreatePaymentLinkInput = { curlessMerchantId: string; amount: number; currency: string; description?: string; items?: PaymentLinkItem[]; maxUses?: number; expiresInSeconds?: number; metadata?: Record; }; export declare class PaymentLinksResource { private readonly client; constructor(client: AgentbankMerchant); create(input: CreatePaymentLinkInput): Promise; list(params?: { limit?: number; offset?: number; }): Promise>; get(linkId: string): Promise; deactivate(linkId: string): Promise; } //# sourceMappingURL=payment-links.d.ts.map