import { HuiThemes } from './presets/index'; import type { DeepPartial } from '../utils/types'; export type HuiUserTheme = DeepPartial & { type: string; }; export declare const isObject: (target: unknown) => unknown; export declare const deepDuplicable: >(source: T, target: T) => T; declare const Themes: { isPresetTheme: (themeOrType?: HuiUserTheme | HuiThemes | string) => boolean; isAvailableThemeType: (type?: string) => boolean; hasUserCustomTheme: (themes?: Array) => boolean; getPresets: () => Array; getPresetStaticTheme: () => HuiThemes; create: (base: HuiThemes, custom: DeepPartial & { type: string; } & T) => HuiThemes & T; createFromDark: (custom: DeepPartial & { type: string; } & T_1) => HuiThemes & T_1; createFromLight: (custom: DeepPartial & { type: string; } & T_2) => HuiThemes & T_2; }; export default Themes;