import type { Theme, ThemeBackgroundColors, ThemeBreakpoints, ThemeButton, ThemeColors, ThemeDivider, ThemeList, ThemeSizes, ThemeText } from "./themeTypes.js"; type CreateThemeOverrides = { sizes?: Partial; breakpoints?: Partial; text?: Partial; list?: Partial; divider?: Partial; button?: Partial; colors?: { background?: Partial; } & Partial>; }; /** * Creates a complete theme by merging optional overrides onto the default * theme values. * * Breakpoint overrides must be `ThemeBreakpoint` objects constructed via * `createBreakpoint`. Arbitrary breakpoint keys from `ThemeBreakpoints` * module augmentation are supported and flow through to the result. * * `breakpoints.default` is always auto-derived from `sizes.bodyWidth` unless * explicitly overridden. */ export declare function createTheme(overrides?: CreateThemeOverrides): Theme; export {};