import type { AgentbankMerchant } from '../client.js'; import type { Paginated, PaymentIntent, PaymentIntentLedger, PaymentIntentStatus } from '../types.js'; export type CreatablePaymentProtocol = 'a2a' | 'acp' | 'ap2' | 'ucp' | 'mcp' | 'x402' | 'tap' | 'mc' | 'direct'; export type CreatePaymentIntentInput = { organizationId?: string; agentId?: string; customerId?: string; curlessMerchantId: string; amount: number; currency: string; protocol: CreatablePaymentProtocol; items: Array<{ catalogItemId: string; quantity: number; unitPrice: number; }>; metadata?: Record; idempotencyKey?: string; }; export declare class PaymentIntentsResource { private readonly client; constructor(client: AgentbankMerchant); create(input: CreatePaymentIntentInput): Promise; get(id: string): Promise; capture(id: string): Promise; ledgerEntries(id: string): Promise; list(params?: { limit?: number; offset?: number; status?: PaymentIntentStatus; }): Promise>; } //# sourceMappingURL=payment-intents.d.ts.map