/**
* Static extraction of component references from an agent-authored JSX body, for
* GenUX cross-component composition (#1270).
*
* A component references another registry component simply by using its name as a
* JSX tag (``). The composition resolver scans the body
* for capitalized JSX tags and keeps the ones that resolve to a workspace component
* (built-ins and unknown names are filtered by the resolver, not here).
*/
/**
* Extract the unique capitalized JSX tag names used as elements in `source`, in
* first-seen order. Lowercase/HTML tags (`
`) are ignored. This is a
* lightweight scan (not a full parser); the resolver only acts on names that
* actually resolve to a registry component, so false positives are harmless.
*/
export declare function extractComponentReferenceNames(source: string): string[];
//# sourceMappingURL=component-refs.d.ts.map