import type { ThemeTokens } from '../contracts/theme'; import type { TenantProductConfig, TenantRuntimeConfig } from '../contracts/tenant'; import type { MenuRuntimeBundle } from '../contracts/menu'; export interface CompileTenantRuntimeConfigInput { productConfig: TenantProductConfig; resolvedDesignTokens: ThemeTokens; menuBundle?: MenuRuntimeBundle; } /** Missing rollout capability is intentionally legacy-only for old Servers. */ export declare const isDeclarativeRuntimeEnabled: (config: Pick, surface: 'studio' | 'kernel') => boolean; /** * Builds the only browser-facing tenant configuration projection. * The source list is deliberately not copied, and resolving again guarantees * that aliases cannot escape the server boundary. */ export declare const compileTenantRuntimeConfig: (input: CompileTenantRuntimeConfigInput) => TenantRuntimeConfig; //# sourceMappingURL=tenant-config.d.ts.map