import { P as PaletteConfig } from '../types-CJu_XF-I.js'; interface ChakraThemeOptions { /** CVD variant name (e.g. "protanopia"). Default "default". */ variant?: string; /** Include color ramps (brand1, brand2, neutral, etc.). Default true. */ includeRamps?: boolean; /** Include semantic tokens (background, primary, etc.). Default true. */ includeSemantic?: boolean; /** Prefix for color keys (e.g. "frosting" yields frosting-brand1). */ prefix?: string; } /** Chakra v2 extendTheme-compatible theme extension (colors + semanticTokens). */ interface ChakraThemeExtension { colors: Record>; semanticTokens: { colors: Record; }; } /** * Returns a plain object suitable for Chakra UI v2 extendTheme(). * Uses the given CVD variant if options.variant is set; otherwise default mode ramps/semantic. */ declare function generateChakraTheme(config: PaletteConfig, options?: ChakraThemeOptions): ChakraThemeExtension; /** * Returns an object mapping ramp names to their theme color key (for use with colorScheme). * Example: { brand1: "brand1", brand2: "brand2" } or with prefix { brand1: "frosting-brand1", ... }. */ declare function getChakraColorSchemes(config: PaletteConfig, options?: Pick): Record; export { type ChakraThemeExtension, type ChakraThemeOptions, generateChakraTheme, getChakraColorSchemes };