export interface ComponentBindingRendererBinding { id?: string; component: string; props?: Record | readonly string[]; propsObject?: Record; description?: string; template_id?: string; } type ComponentBindingRendererLayout = 'grid' | 'stack'; interface Props { /** Single generated SDK component binding to render. */ binding?: ComponentBindingRendererBinding; /** Generated SDK component bindings to render. */ bindings?: ComponentBindingRendererBinding[]; /** Optional allow-list of component names, for example ['WellPlate', 'DataFrame']. */ include?: string[]; /** Optional deny-list of component names. */ exclude?: string[]; /** Compact child component sizing. */ dense?: boolean; /** Prefer preview-safe props for editable components. */ readonly?: boolean; /** Show component/template labels above each rendered component. */ showHeaders?: boolean; /** Show binding descriptions in each header. */ showDescriptions?: boolean; /** Grid or vertical stack layout. */ layout?: ComponentBindingRendererLayout; /** Message shown when no binding can be rendered. */ emptyText?: string; } declare const __VLS_export: import('vue').DefineComponent & Readonly<{}>, { readonly: boolean; include: string[]; layout: ComponentBindingRendererLayout; binding: ComponentBindingRendererBinding; exclude: string[]; emptyText: string; dense: boolean; bindings: ComponentBindingRendererBinding[]; showHeaders: boolean; showDescriptions: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: typeof __VLS_export; export default _default;