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