import { Request } from "express";
import { StripeService } from "./stripe.service";
import { CreateCheckoutDto } from "./dto/create-checkout.dto";
export declare class StripeController {
    private readonly stripeService;
    constructor(stripeService: StripeService);
    createCheckoutSession(request: Request, dto: CreateCheckoutDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    handleWebhook(request: Request, signature: string): Promise<{
        received: boolean;
        error?: undefined;
    } | {
        received: boolean;
        error: any;
    }>;
}
