export type TenancyMode = 'disabled' | 'subdomain' | 'custom-domain' | 'path' | 'header' | 'jwt'; export interface TenancyConfig { mode: TenancyMode; baseDomain?: string; pathPrefix?: string; headerName?: string; jwtHeader?: string; jwtSecretName?: string; customDomainMap?: Record; } export interface TenantResolution { id: string; mode: Exclude; source: 'host' | 'header' | 'jwt' | 'path' | 'custom-domain'; } export declare function resolveTenant(req: Request, config: TenancyConfig, secrets?: ReadonlyMap): TenantResolution | null; //# sourceMappingURL=tenancy.d.ts.map