import { P as PaletteConfig } from '../types-CJu_XF-I.js'; import tailwindPlugin from 'tailwindcss/plugin'; interface CssVarOptions { selector?: string; includeRamps?: boolean; includeSemantic?: boolean; } interface TailwindThemeOptions { includeRamps?: boolean; includeSemantic?: boolean; } interface FrostingPluginOptions extends CssVarOptions, TailwindThemeOptions { } declare function generateCssVars(config: PaletteConfig, options?: CssVarOptions): string; /** Returns a style object suitable for Tailwind's addBase({ [selector]: vars }). */ declare function getCssVarsForAddBase(config: PaletteConfig, options?: CssVarOptions): Record>; type ShadeObject$1 = Record; declare function generateTailwindTheme(config: PaletteConfig, options?: TailwindThemeOptions): { colors: Record; }; declare function frostingPlugin(config: PaletteConfig, options?: FrostingPluginOptions): ReturnType; type Mode = "light" | "dark"; /** * Returns a style object mapping --active-* to var(--{mode}-{variant}-*) * for use on the root element when toggling mode/variant. */ declare function getActiveVarStyle(mode: Mode, variant: string, config: PaletteConfig): Record; type ShadeObject = Record; /** * Returns a Tailwind theme.extend.colors object for active-* so that * classes like bg-active-background, text-active-primary, bg-active-brand1-500 work. */ declare function getActiveColorTheme(): Record; export { type CssVarOptions, type FrostingPluginOptions, type TailwindThemeOptions, frostingPlugin, generateCssVars, generateTailwindTheme, getActiveColorTheme, getActiveVarStyle, getCssVarsForAddBase };