import { ThemeConfig } from "../types"; export declare const deepMergeObjects: (defaultValue: unknown, customValue: unknown) => unknown; /** * Merges two theme configurations with this priority: * * 1. Values will be picked up first from the `defaultThemeConfig` and * then from the `customizedThemeConfig`. * This means that if a value is set in the customized theme, it will 'override' the default. * 2. Null values in `customizedThemeConfig` the will override the default with `null`, * while undefined values will be ignored. * 3. Objects will be merged recursively. * All other values, esp. Arrays, will not be merged. * * @param defaultThemeConfig * @param customizedThemeConfig * @returns */ export declare const mergeUnifiedThemeOptions: (defaultThemeConfig: ThemeConfig, customizedThemeConfig: ThemeConfig) => ThemeConfig;