import { type ClassValue } from "clsx"; /** * Combine class names with Tailwind's merge utility */ export declare function cn(...inputs: ClassValue[]): string; /** * Get the application base URL for the current environment * * @param platform - Optional platform name (openmsp, flamingo, tmcg, openframe, etc.) * @returns The base URL with protocol (https:// or http://) * * Priority order: * 1. Development (http://localhost:3000) * 2. Platform-specific URL via the SSOT (if `platform` provided) — env override ?? default * 3. VERCEL_PROJECT_PRODUCTION_URL (Vercel production domain) * 4. Production fallback: the DEPLOYING platform's canonical URL (NEXT_PUBLIC_APP_TYPE), * openmsp if unset — sourced from the SSOT, no hardcoded literal. * * The per-platform canonical URLs + their `NEXT_PUBLIC_*_URL` overrides are the single * source of truth in `src/platform-domains.ts` (`PLATFORM_DOMAINS`). * * @example * getBaseUrl() // Current deployment's URL * getBaseUrl('flamingo') // https://www.flamingo.run (prod) or http://localhost:3000 (dev) */ export declare function getBaseUrl(platform?: string): string; //# sourceMappingURL=cn.d.ts.map