import Stripe from 'stripe'; import { STRIPE_WEBHOOK_HANDLER, STRIPE_THIN_WEBHOOK_HANDLER } from './stripe.constants'; /** * Injects the Stripe Module config */ export declare const InjectStripeModuleConfig: () => PropertyDecorator & ParameterDecorator; /** * Injects the Stripe Client instance */ export declare const InjectStripeClient: () => PropertyDecorator & ParameterDecorator; /** * Binds the decorated service method as a handler for incoming Stripe Webhook events. * Events will be automatically routed here based on their event type property * * @param eventType The Stripe event type to bind the handler to */ export declare const StripeWebhookHandler: (eventType: Stripe.WebhookEndpointCreateParams.EnabledEvent | Stripe.V2.Core.Event["type"]) => import("@nestjs/common").CustomDecorator; /** * Binds the decorated service method as a handler for incoming Stripe Thin Webhook events. * Events will be automatically routed here based on their event type property * * @param eventType The Stripe thin event type to bind the handler to, or '*' for all events */ export declare const StripeThinWebhookHandler: (eventType: Stripe.V2.Core.Event["type"] | "*") => import("@nestjs/common").CustomDecorator; //# sourceMappingURL=stripe.decorators.d.ts.map