/** * Centralized Component Defaults Resolution * Walks the component tree and resolves theme componentDefaults * on every component before any rendering or structure processing. */ import { ComponentDefinition } from '../../types'; import { ThemeConfig } from '../index'; /** * Resolve componentDefaults for a single component. * Known components use their typed resolver; unknown names * fall back to resolveCustomComponentProps. * * A missing `props` key is treated as `{}` — a propless node must still pick up * the theme's defaults (e.g. `componentDefaults.section.pageBreak: false`). */ export declare function resolveComponentDefaults(component: ComponentDefinition, theme: ThemeConfig): ComponentDefinition; /** * Recursively walk the component tree and resolve componentDefaults * on every component. Returns a new tree (no mutation). */ export declare function resolveComponentTree(components: ComponentDefinition[], theme: ThemeConfig): ComponentDefinition[]; //# sourceMappingURL=resolveComponentTree.d.ts.map