/** * Component CSS Compiler -- `ComponentDef` to `StyleCSSResult` with slot + satellite markers. * * Delegates to {@link StyleCSSCompiler} for the core style output, then * appends slot-marker styling and satellite container-type declarations so * mounted component instances automatically opt into container queries. * * @module */ import type { Component } from '@czap/core'; import type { StyleCSSResult } from './style-css.js'; /** * Compile a {@link Component.Shape} into scoped CSS with slot and satellite * markers appended inside the component's `@layer` block. */ declare function compile(component: Component.Shape): StyleCSSResult; /** * Component CSS compiler namespace. * * Wraps {@link StyleCSSCompiler} with component-scoped conventions: children * inside `[data-czap-slot]` use `display: contents` so slotted content * inherits layout from the surrounding parent, and elements tagged * `[data-czap-satellite=""]` get `container-type: inline-size` so * satellite-mounted instances participate in container queries. */ export declare const ComponentCSSCompiler: { /** Compile a component definition into scoped CSS with slot + satellite markers. */ readonly compile: typeof compile; }; export {}; //# sourceMappingURL=component-css.d.ts.map