import type Stripe from "stripe"; import { type StripeMutationInput, type StripeInputValue } from "../lib.js"; /** Stripe Checkout Session retrieval input with a public resource ID. */ type CheckoutSessionIdInput = StripeInputValue & { checkoutSessionId: string; }; /** Stripe Checkout Session mutation input with a public resource ID. */ type CheckoutSessionMutationInput = StripeMutationInput & { checkoutSessionId: string; }; /** Stripe Payment Link retrieval input with a public resource ID. */ type PaymentLinkIdInput = StripeInputValue & { paymentLinkId: string; }; /** Stripe Payment Link mutation input with a public resource ID. */ type PaymentLinkMutationInput = StripeMutationInput & { paymentLinkId: string; }; /** * Named input keeps Stripe Checkout namespace types portable during declaration * emit. */ type CheckoutSessionCreateInput = StripeMutationInput; /** * Named input keeps Stripe Checkout namespace types portable during declaration * emit. */ type CheckoutSessionRetrieveInput = CheckoutSessionIdInput; /** * Named input keeps Stripe Checkout namespace types portable during declaration * emit. */ type CheckoutSessionListInput = StripeInputValue; /** * Named input keeps Stripe Checkout namespace types portable during declaration * emit. */ type CheckoutSessionExpireInput = CheckoutSessionMutationInput; type CheckoutSessionOutput = Stripe.Checkout.Session; /** * Named output keeps Stripe Checkout namespace types portable during * declaration emit. */ type CheckoutSessionListOutput = Stripe.ApiList; /** * Named input keeps Stripe Billing Portal namespace types portable during * declaration emit. */ type BillingPortalSessionCreateInput = StripeMutationInput; /** Creates a Stripe-hosted, embedded, Elements, or form Checkout Session. */ export declare const createStripeCheckoutSession: import("../lib").StripeDefinedAction; /** Retrieves a Checkout Session and optional expanded relationships. */ export declare const getStripeCheckoutSession: import("../lib").StripeDefinedAction; /** Lists Checkout Sessions with customer, payment, and creation filters. */ export declare const listStripeCheckoutSessions: import("../lib").StripeDefinedAction; /** Expires an open Checkout Session immediately. */ export declare const expireStripeCheckoutSession: import("../lib").StripeDefinedAction; /** Creates a reusable Stripe Payment Link. */ export declare const createStripePaymentLink: import("../lib").StripeDefinedAction, Stripe.PaymentLink>; /** Retrieves a Stripe Payment Link by ID. */ export declare const getStripePaymentLink: import("../lib").StripeDefinedAction, Stripe.PaymentLink>; /** Lists Stripe Payment Links with activity and pagination filters. */ export declare const listStripePaymentLinks: import("../lib").StripeDefinedAction, Stripe.ApiList>; /** Updates settings or activity state for a Stripe Payment Link. */ export declare const updateStripePaymentLink: import("../lib").StripeDefinedAction, Stripe.PaymentLink>; /** Creates a Stripe-hosted customer billing portal session. */ export declare const createStripeBillingPortalSession: import("../lib").StripeDefinedAction; export {}; //# sourceMappingURL=checkout.d.ts.map