type TenantContext = { id: number; slug: string; plan: "free" | "pro" | "enterprise"; region: "eu" | "us" | "apac"; }; declare const tenantContext: import("node:async_hooks").AsyncLocalStorage; declare function runWithTenant(tenant: TenantContext, callback: () => T | Promise): T | Promise; declare function currentTenant(): TenantContext | null; declare function currentTenantId(): number; declare function rateLimitMultiplierForPlan(plan: TenantContext["plan"]): number; export type { TenantContext }; export { currentTenant, currentTenantId, rateLimitMultiplierForPlan, runWithTenant, tenantContext };