import { InternalTheme } from "../foundations/defaultFoundations.js"; import { DeepPartial } from "@clerk/shared/types"; import { BaseTheme, Elements, Theme } from "@clerk/ui/internal"; //#region src/themes/createTheme.d.ts interface CreateClerkThemeParams extends DeepPartial, Pick { /** * Optional name for the theme, used for telemetry and debugging. * @example 'shadcn', 'neobrutalism', 'custom-dark' */ name?: string; /** * {@link Theme.elements} */ elements?: Elements | ((params: { theme: InternalTheme; }) => Elements); } declare const createTheme: (themeParams: CreateClerkThemeParams) => { __type: "prebuilt_appearance"; /** * Optional name for the theme, used for telemetry and debugging. * @example 'shadcn', 'neobrutalism', 'custom-dark' */ name?: string; /** * {@link Theme.elements} */ elements?: Elements | ((params: { theme: InternalTheme; }) => Elements); theme?: (BaseTheme | BaseTheme[]) | undefined; options?: import("@clerk/ui/internal").Options | undefined; variables?: import("@clerk/ui/internal").Variables | undefined; captcha?: import("@clerk/ui/internal").CaptchaAppearanceOptions | undefined; cssLayerName?: string | undefined; }; //#endregion export { createTheme }; //# sourceMappingURL=createTheme.d.ts.map