import { StripeService } from './stripe.service';
export declare class StripeController {
    private readonly stripeService;
    constructor(stripeService: StripeService);
    connect(user: any): Promise<{
        url: string;
    }>;
    disconnectStripe(user: any): Promise<{
        success: boolean;
        message: string;
    }>;
    getAccountStatus(accountId: string): Promise<{
        stripeAccountId: string;
        stripeConnected: boolean;
        chargesEnabled: boolean;
        payoutsEnabled: boolean;
        detailsSubmitted: boolean;
        requirements: {
            currently_due: string[];
            disabled_reason: import("stripe").Stripe.Account.Requirements.DisabledReason | null;
        };
    }>;
    checkout(invoiceId: string): Promise<{
        success: boolean;
        url: string | null;
    }>;
}
