/** * Direct host box model (`ui-direct-host-box`). * Chip hosts opt into `display: contents`; block surfaces keep a real layout box. */ import type { ComponentCtor } from './dom-core.types.js'; export declare const INLINE_HOST_CONTENTS: ReadonlySet; export declare function resolveDirectHostBox(name: string, Ctor: ComponentCtor | null | undefined): 'contents' | 'block'; /** Apply host box to a live DOM element (create / hydrate / resume). */ export declare function applyDirectHostBox(host: HTMLElement, name: string, Ctor: ComponentCtor | null | undefined): void; /** SSR attrs fragment for host box (only when contents). */ export declare function directHostBoxStyleAttr(name: string, Ctor: ComponentCtor | null | undefined): string | null;