import { ThemeComponentKey, ThemeMode, ThemeSeed } from '../theme'; export type { ThemeComponentKey }; export interface ComponentThemeConfig { primaryColor?: string; } export interface ThemeConfig { seed?: ThemeSeed; mode?: ThemeMode; components?: Partial>; } export type ConfigProviderTheme = ThemeConfig; export declare function hasThemeConfig(theme: ThemeConfig | undefined): theme is ThemeConfig; export declare function hasGlobalConfig(theme: ThemeConfig | undefined): boolean; export declare function hasSeed(theme: ThemeConfig | undefined): boolean; export declare function hasSeedValue(seed: ThemeSeed | undefined): seed is ThemeSeed; export declare function hasComponentConfig(theme: ThemeConfig | undefined): boolean; export declare function componentKeyToKebab(key: string): string; export declare const COMPONENT_THEME_SUPPORT: ReadonlySet;