import { Optional } from "@warhol/utilities"; import { Configuration, ComponentConfiguration, ThemeColorsConfiguration, ThemeTypographyConfiguration, ThemeIconsConfiguration, Util, CookieConfiguration } from "./types"; declare type MinimalColorsConfig = Optional, "colorsUrl" | "properties"> | null | undefined; declare type MinimalTypographyConfig = Optional, "typographyUrl" | "properties"> | null | undefined; declare type MinimalIconsConfig = Optional, "iconsUrl"> | null | undefined; declare type ThemeConfig = { themeUrl?: string | null; colors?: MinimalColorsConfig; typography?: MinimalTypographyConfig; icons?: MinimalIconsConfig; }; declare type MinimalThemeConfig = ThemeConfig | null | undefined; declare type MinimalUtil = Optional; declare type MinimalUtilsConfig = { utilsUrl?: string | null; sources: MinimalUtil[]; } | null | undefined; declare type OptionalComponentFields = "componentUrl" | "name" | "target"; declare type MinimalComponentConfig = Optional; export declare const withDefaults: (input: { patternLibUrl?: string | null; patternLibHeaders?: Record | null; patternLibCookies?: CookieConfiguration[] | null; breakpoints?: number[] | null; theme?: MinimalThemeConfig; utils?: MinimalUtilsConfig; components?: MinimalComponentConfig[] | null; }) => Configuration; export {};