import * as _nuxt_schema from '@nuxt/schema'; import { Stripe } from 'stripe'; import { StripeConstructorOptions } from '@stripe/stripe-js'; interface ModuleOptions { /** * Stripe publishable key for client side only * @example 'pk_test_yOipfsEBmvrjWhSJFMCMX0yf' * @type string | null * @docs https://stripe.com/docs/js/initializing */ publishableKey: string | null; /** * Stripe private key for server side only * @example 'pk_test_yOipfsEBmvrjWhSJFMCMX0yf' * @type string | null * @docs https://stripe.com/docs/api/authentication */ apiKey: string | null; /** * Stripe config options for client side only * @docs https://stripe.com/docs/js/initializing */ clientOptions?: StripeConstructorOptions; /** * Stripe config options for server side only * @docs https://github.com/stripe/stripe-node#configuration */ serverOptions?: Stripe.StripeConfig; } declare const _default: _nuxt_schema.NuxtModule; export { ModuleOptions, _default as default };