import { BillingService } from './billing.service'; export declare class BillingController { private readonly billingService; constructor(billingService: BillingService); getPlans(): Promise; getTokenPackages(): Promise; getBillingSummary(req: any): Promise<{ subscription: import("../subscriptions/entities/subscription.entity").Subscription | null; plan: import("../subscriptions/entities/plan.entity").Plan | null; tokenBalance: import("../subscriptions/entities/token-balance.entity").TokenBalance | null; invoices: any[]; }>; getTokenBalance(req: any): Promise; getTokenUsage(req: any, limit?: string): Promise; createSubscriptionCheckout(req: any, body: { planCode: string; successUrl: string; cancelUrl: string; }): Promise<{ checkoutUrl: string; }>; createTokenCheckout(req: any, body: { packageCode: string; successUrl: string; cancelUrl: string; }): Promise<{ checkoutUrl: string; }>; createPortalSession(req: any, body: { returnUrl: string; }): Promise<{ portalUrl: string; }>; }