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