import Stripe from "stripe"; export declare class StripeService { private stripe; constructor(apiKey: string); getCustomer(id: string): Promise>; listCustomers(limit?: number): Promise; getPaymentIntent(id: string): Promise>; listPaymentIntents(limit?: number): Promise; getBalance(): Promise>; getSubscription(id: string): Promise>; listSubscriptions(limit?: number): Promise; getInvoice(id: string): Promise>; listInvoices(limit?: number): Promise; getCoupon(id: string): Promise>; listCoupons(limit?: number): Promise; getCheckoutSession(id: string): Promise>; listCheckoutSessions(limit?: number): Promise; getPayout(id: string): Promise>; listPayouts(limit?: number): Promise; getDispute(id: string): Promise>; listDisputes(limit?: number): Promise; getProduct(id: string): Promise>; listProducts(limit?: number): Promise; getPrice(id: string): Promise>; listPrices(limit?: number): Promise; getTaxRate(id: string): Promise>; listTaxRates(limit?: number): Promise; createRefund(paymentIntentId: string, amount?: number, reason?: string): Promise; updateCustomerMetadata(customerId: string, metadata: Record): Promise; updateSubscription(subscriptionId: string, cancelAtPeriodEnd?: boolean, priceId?: string): Promise; createInvoice(customerId: string, description?: string, autoAdvance?: boolean): Promise; finalizeInvoice(invoiceId: string, autoAdvance?: boolean): Promise; }