import { type BuiltinComponentName } from "./builtin-component-schemas.js"; /** A Grackle-provided component the GenUX runtime can render. */ export interface BuiltinComponent { /** Component name, as referenced in agent JSX (matches the runtime scope key). */ name: string; /** One-line description of what the component is for. */ description: string; /** JSON Schema (stringified) describing the component's data props, derived from its zod schema. */ propsSchema: string; /** A short JSX usage example. */ example: string; } /** * Built-in component name → its data-props JSON Schema (an object, derived from * the zod schema). Importable for callers that need the raw JSON Schema — e.g. * promote-to-tool (#1272), where it becomes a render tool's `inputSchema`. */ export declare const BUILTIN_COMPONENT_JSON_SCHEMAS: Readonly>; /** Catalog of built-in components exposed to agent JSX (the runtime's curated scope). */ export declare const BUILTIN_COMPONENTS: readonly BuiltinComponent[]; //# sourceMappingURL=builtin-components.d.ts.map