import { ThemeSettings, CustomizeTheme, AnyTheme } from './types'; /** * Accepts a theme object and returns supported values and defaults. * @private */ export declare const addThemeDefaults: ({ family, colorScheme, density, isPrisma, isEnterprise, isComfortable, isCompact, isDark, isLight, }?: Partial) => ThemeSettings; declare function getCustomizedThemeUnmemo(settings?: Partial>, customizer?: CustomizeTheme): T; export declare const getCustomizerId: (customizer: CustomizeTheme) => number; /** * Returns a stable cache key string for a given theme settings + customizer combination. * @private */ export declare const getCustomizedThemeCacheKey: ({ family, colorScheme, density }?: Partial, customizer?: CustomizeTheme) => string; /** * Accepts a theme object and customizer, and returns supported values and defaults. * @private */ export declare const getCustomizedTheme: typeof getCustomizedThemeUnmemo & import("lodash").MemoizedFunction; export declare const clearCustomizedThemeCache: () => void; export {};