import type Stripe from "stripe"; import { type StripeInputValue, type StripeMutationInput } from "../lib.js"; /** Stripe SetupIntent retrieval input with a public resource ID. */ type SetupIntentIdInput = StripeInputValue & { setupIntentId: string; }; type SetupIntentMutationInput = StripeMutationInput & { setupIntentId: string; }; /** Stripe PaymentMethod retrieval input with a public resource ID. */ type PaymentMethodIdInput = StripeInputValue & { paymentMethodId: string; }; type PaymentMethodMutationInput = StripeMutationInput & { paymentMethodId: string; }; /** Creates a Stripe SetupIntent for a future payment method. */ export declare const createStripeSetupIntent: import("../lib").StripeDefinedAction, Stripe.SetupIntent>; /** Retrieves a Stripe SetupIntent by ID. */ export declare const getStripeSetupIntent: import("../lib").StripeDefinedAction, Stripe.SetupIntent>; /** Lists Stripe SetupIntents with customer and status filters. */ export declare const listStripeSetupIntents: import("../lib").StripeDefinedAction, Stripe.ApiList>; /** Updates mutable fields on a Stripe SetupIntent. */ export declare const updateStripeSetupIntent: import("../lib").StripeDefinedAction, Stripe.SetupIntent>; /** Confirms a Stripe SetupIntent. */ export declare const confirmStripeSetupIntent: import("../lib").StripeDefinedAction, Stripe.SetupIntent>; /** Cancels a cancelable Stripe SetupIntent. */ export declare const cancelStripeSetupIntent: import("../lib").StripeDefinedAction, Stripe.SetupIntent>; /** Creates a Stripe PaymentMethod from provider-supported payment details. */ export declare const createStripePaymentMethod: import("../lib").StripeDefinedAction, Stripe.PaymentMethod>; /** Retrieves a Stripe PaymentMethod by ID. */ export declare const getStripePaymentMethod: import("../lib").StripeDefinedAction, Stripe.PaymentMethod>; /** Lists Stripe PaymentMethods for a customer or account. */ export declare const listStripePaymentMethods: import("../lib").StripeDefinedAction, Stripe.ApiList>; /** Updates billing details and metadata on a Stripe PaymentMethod. */ export declare const updateStripePaymentMethod: import("../lib").StripeDefinedAction, Stripe.PaymentMethod>; /** Attaches a Stripe PaymentMethod to a customer. */ export declare const attachStripePaymentMethod: import("../lib").StripeDefinedAction, Stripe.PaymentMethod>; /** Detaches a Stripe PaymentMethod from its customer. */ export declare const detachStripePaymentMethod: import("../lib").StripeDefinedAction, Stripe.PaymentMethod>; export {}; //# sourceMappingURL=payment-methods.d.ts.map