import { ICreateStripeCustomerRequest, ICreateStripeCustomerResponse, ICreateStripeSubscriptionRequest, ICreateSubscriptionResponse, IStripeCustomerResponse, IStripePaymentProviderConfigurationResponse, ICreateStripePaymentMethodSetupRequest, ICreateStripePaymentMethodSetupResponse } from './interfaces'; import { BaseApiClient } from '../../../BaseApiClient'; export declare class StripeProviderApi extends BaseApiClient { /** * Creates new stripe subscription * @param request */ createSubscription: (request: ICreateStripeSubscriptionRequest) => Promise; /** * Fetch tenant mapping external stripe customer object */ getStripeCustomer: (tenantId: string) => Promise; /** * Create tenant mapping external stripe customer object * @param request */ createStripeCustomer: (request: ICreateStripeCustomerRequest) => Promise; getStripePaymentProviderConfiguration: () => Promise; /** * Create payment method intent secret * @param request */ createStripePaymentMethodSetupIntentSecret: (request: ICreateStripePaymentMethodSetupRequest) => Promise; }