import type { Hono } from "hono"; import Stripe from "stripe"; import type { ApiRouteDeps } from "@opengeni/core"; export declare function registerBillingRoutes(app: Hono, deps: ApiRouteDeps): void; export declare function stripeCheckoutSessionCreateParams(input: { accountId: string; customerId: string; amountCents: number; amountMicros: number; creditsProductId?: string | undefined; publicBaseUrl?: string | undefined; successUrl?: string | undefined; cancelUrl?: string | undefined; idempotencyKey: string; }): Stripe.Checkout.SessionCreateParams; export declare function stripeBillingPortalSessionCreateParams(input: { customerId: string; publicBaseUrl?: string | undefined; returnUrl?: string | undefined; }): Stripe.BillingPortal.SessionCreateParams; export declare function stripeCustomerProvider(input: ApiRouteDeps | Stripe.Event): "stripe:live" | "stripe:test";