import { type DeviceDisplayType } from '../device/device-type'; import type { LibraryRegistrationMap } from '../library/component-library'; import type { ComponentPropsMap, MountsMap } from '../library/component-props'; import type { PageViewType } from '../library/component-library'; import { type Items, type WidgetCollection } from '../models/items'; import type { ProjectCssVariableDefinitions } from '../project-css-variables/resolve-css-variable-leaf'; export interface RenderComponentsProps { displayItemList: Items; libraries: LibraryRegistrationMap; widgetCollections?: Record; deviceDisplayType?: DeviceDisplayType; componentProps?: ComponentPropsMap; mounts?: MountsMap; ancestorColumnIds?: string[]; /** Composer canvas: ignore overlay layers and widget-level hide. Default false. */ isComposeMode?: boolean; /** Project CSS variable catalog from the widget GET. Used to resolve token leaves. */ cssVariables?: ProjectCssVariableDefinitions; /** Copied onto every card unless that card's componentProps entry already sets the key. */ placeholderValues?: unknown; pageViewType?: PageViewType; } /** Walks an Items tree and renders rows → columns via registered libraries. */ export declare function RenderComponents({ displayItemList, libraries, widgetCollections, deviceDisplayType, componentProps, mounts, ancestorColumnIds, isComposeMode, cssVariables, placeholderValues, pageViewType, }: RenderComponentsProps): import("react").JSX.Element | null; //# sourceMappingURL=render-components.d.ts.map