import type Stripe from "stripe"; import { type StripeMutationInput, type StripeInputValue } from "../lib.js"; /** Stripe subscription retrieval input with a public resource ID. */ type SubscriptionIdInput = StripeInputValue & { subscriptionId: string; }; /** Stripe subscription mutation input with a public resource ID. */ type SubscriptionMutationInput = StripeMutationInput & { subscriptionId: string; }; /** Stripe invoice retrieval input with a public resource ID. */ type InvoiceIdInput = StripeInputValue & { invoiceId: string; }; /** Stripe invoice mutation input with a public resource ID. */ type InvoiceMutationInput = StripeMutationInput & { invoiceId: string; }; /** Creates a Stripe subscription for recurring billing. */ export declare const createStripeSubscription: import("../lib").StripeDefinedAction, Stripe.Subscription>; /** Retrieves a Stripe subscription by ID. */ export declare const getStripeSubscription: import("../lib").StripeDefinedAction, Stripe.Subscription>; /** Lists subscriptions with customer, price, status, and creation filters. */ export declare const listStripeSubscriptions: import("../lib").StripeDefinedAction, Stripe.ApiList>; /** Searches subscriptions with Stripe Search Query Language. */ export declare const searchStripeSubscriptions: import("../lib").StripeDefinedAction, Stripe.ApiSearchResult>; /** Updates prices, quantities, billing behavior, or cancellation settings. */ export declare const updateStripeSubscription: import("../lib").StripeDefinedAction, Stripe.Subscription>; /** Cancels a Stripe subscription immediately or with invoice handling options. */ export declare const cancelStripeSubscription: import("../lib").StripeDefinedAction, Stripe.Subscription>; /** Resumes a paused Stripe subscription. */ export declare const resumeStripeSubscription: import("../lib").StripeDefinedAction, Stripe.Subscription>; /** Creates a draft Stripe invoice. */ export declare const createStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Adds an invoice item to a customer or draft invoice. */ export declare const createStripeInvoiceItem: import("../lib").StripeDefinedAction, Stripe.InvoiceItem>; /** Retrieves a Stripe invoice by ID. */ export declare const getStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Lists invoices with customer, subscription, status, and date filters. */ export declare const listStripeInvoices: import("../lib").StripeDefinedAction, Stripe.ApiList>; /** Searches invoices with Stripe Search Query Language. */ export declare const searchStripeInvoices: import("../lib").StripeDefinedAction, Stripe.ApiSearchResult>; /** Updates mutable fields on a draft Stripe invoice. */ export declare const updateStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Permanently deletes a draft Stripe invoice. */ export declare const deleteStripeInvoice: import("../lib").StripeDefinedAction, Stripe.DeletedInvoice>; /** Finalizes a draft Stripe invoice. */ export declare const finalizeStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Attempts payment on an open Stripe invoice. */ export declare const payStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Emails a finalized send-invoice Stripe invoice to its customer. */ export declare const sendStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Voids an open Stripe invoice. */ export declare const voidStripeInvoice: import("../lib").StripeDefinedAction, Stripe.Invoice>; /** Marks an open Stripe invoice as uncollectible. */ export declare const markStripeInvoiceUncollectible: import("../lib").StripeDefinedAction, Stripe.Invoice>; export {}; //# sourceMappingURL=billing.d.ts.map