import { Appearance } from "./internal/appearance.js";
import { Ui } from "./internal/index.js";

//#region src/server.d.ts

/**
 * Server-safe UI marker for React Server Components.
 *
 * This export does not include the ClerkUI constructor, making it safe to import
 * in server components. The constructor is resolved via dynamic import when needed.
 *
 * @example
 * ```tsx
 * // app/layout.tsx (server component)
 * import { ClerkProvider } from '@clerk/nextjs';
 * import { ui } from '@clerk/ui';
 *
 * export default function Layout({ children }) {
 *   return <ClerkProvider ui={ui}>{children}</ClerkProvider>;
 * }
 * ```
 */
declare const ui: Ui<Appearance>;
//#endregion
export { ui };
//# sourceMappingURL=server.d.ts.map