import type { HtmdxComponent, HtmdxProp } from './component-definition';
export type HtmdxManifestComponent = {
name: string;
purpose: string;
example: string;
body: HtmdxComponent['body'];
props?: readonly HtmdxProp[];
source: 'built-in' | 'shadcn';
};
export type HtmdxComponentManifest = {
format: 'htmdx@2';
runtime: string;
note: string;
components: HtmdxManifestComponent[];
};
export declare function createComponentManifest(version?: string): HtmdxComponentManifest;
export declare const canonicalExamples: {
name: "Audience" | "BulletList" | "Callout" | "ChartArea" | "ChartBar" | "ChartLine" | "ChartPie" | "Compare" | "DataTable" | "DecisionMatrix" | "DecisionTable" | "Evidence" | "ExecutiveSummary" | "Finding" | "Foldout" | "IntentList" | "MetricStrip" | "OpenQuestions" | "RiskTable" | "SourceQuote" | "SignalGrid" | "Sources" | "Stat" | "Timeline" | "Accordion" | "AccordionContent" | "AccordionItem" | "AccordionTrigger" | "Alert" | "AlertDescription" | "AlertTitle" | "AspectRatio" | "Avatar" | "AvatarFallback" | "AvatarImage" | "Badge" | "Breadcrumb" | "BreadcrumbEllipsis" | "BreadcrumbItem" | "BreadcrumbLink" | "BreadcrumbList" | "BreadcrumbPage" | "BreadcrumbSeparator" | "Button" | "Card" | "CardAction" | "CardContent" | "CardDescription" | "CardFooter" | "CardHeader" | "CardTitle" | "Collapsible" | "CollapsibleContent" | "CollapsibleTrigger" | "Dialog" | "DialogClose" | "DialogContent" | "DialogDescription" | "DialogFooter" | "DialogHeader" | "DialogOverlay" | "DialogPortal" | "DialogTitle" | "DialogTrigger" | "HoverCard" | "HoverCardContent" | "HoverCardTrigger" | "Popover" | "PopoverAnchor" | "PopoverContent" | "PopoverTrigger" | "Progress" | "Separator" | "Table" | "TableBody" | "TableCaption" | "TableCell" | "TableFooter" | "TableHead" | "TableHeader" | "TableRow" | "Tabs" | "TabsContent" | "TabsList" | "TabsTrigger" | "Tooltip" | "TooltipContent" | "TooltipProvider" | "TooltipTrigger";
example: "\n- **Self-Creator · Custom Goods Merchant — Primary:** Sells made-to-order products and needs a file from the shopper at purchase. · metrics: ~19.8K — stores above $50K GPV; 4.85% — of ~408K active stores · priority: High\n- **Partner / Freelancer — Secondary:** Hits the upload gap on every relevant client build. · priority: Medium\n" | "\n- Catalog V3 Modifiers - support only FREE_TEXT and choice types today\n- Media Manager - already exposes upload URLs the runtime can reuse\n- Storefront FileUploader - exists but is not wired into product options\n" | "\n**Important:** Validate the artifact before publishing.\n" | "\n- January: 18\n- February: 27\n" | "\n- Free users: 48\n- Paid users: 12\n" | "\n- Week 1: 8\n- Week 2: 13\n" | "\n- Direct: 62\n- Referral: 38\n" | "\n- **Current:** Manual component discovery\n- **Proposed:** Versioned manifest\n" | "\n| Plan | Users |\n| --- | ---: |\n| Free | 48 |\n| Pro | 12 |\n" | "\n| Criterion | A — Text workaround | B — Native upload ✓ | C — Partner app |\n| --- | --- | --- | --- |\n| User fit | Partial | [green] Fully solves the intent | Partial |\n| Build effort | [green] Low | [amber] Medium | [red] High |\n" | "\n- Scope: Built-in components only\n- Delivery: Versioned manifest\n" | "\n- **Runtime:** The allowlist currently lives in implementation code.\n" | "\nShip **one HTML file** with editable HTMDX source.\n" | "\n- **Drift:** Runtime support is not machine-discoverable.\n" | "\nAny content — text, a table, a chart, or any nested component.\n" | "\n- **#int-001 · Blocker · Self-Creator · Main intent:** \"I want to collect a shopper's file at purchase, so the attachment is tied to the order.\" — frustrated, resigned → in control, relieved\n- **#int-001 · Critical · Shopper · Main intent:** \"I want to attach my file while buying, so the seller gets exactly what I mean.\" — uncertain, friction → understood, reassured · note: Required-upload step is an unmeasured conversion risk — guardrail KPI required at launch\n" | "\n- ↑ Active stores using upload: **baseline 0** — post-launch adopter cohort\n- ↓ File-upload support tickets: **55** · 3 months post-launch\n- ⊘ Buyer checkout-completion rate: **guardrail** — hold at or above baseline\n" | "\n- **Assumption:** FILE_UPLOAD render type on the Catalog V3 Modifier mechanism. To be confirmed in spec.\n- **Risk:** Required-before-add-to-cart carries an unmeasured buyer-conversion risk. Guardrail KPI at launch.\n- **Open:** Order-carriage path and buyer-file retention policy are deferred to spec.\n" | "\n- **Must-have:** Publish exact-version metadata.\n- **Not now:** Describe host components.\n" | "\n“Artifacts should remain editable.”\n" | "\n- **User pain · Escalated | red:** Paying for a workaround — merchants pay $14–60/mo and escalate to support.\n- **Competitive gap | amber:** 4 of 6 native competitors ship upload — Wix does not.\n" | "\n- Data Analysis\n- User Voice\n- Product Strategy\n" | "\n- Adoption: **72%**\n- Active stores: **408K**\n- T12M GPV: **$5.1B**\n" | "\n- July: Publish the manifest\n- August: Adopt it in validators\n" | "\n \n Key risks\n Vendor lock-in.\n \n" | "\n \n Key risks\n Vendor **lock-in**.\n \n" | "\n \n Key risks\n Vendor lock-in.\n \n" | "\n Heads up\n This artifact is display-only.\n" | "\n Heads up\n Review this note before publishing.\n" | "\n
\n" | "\n \n CN\n" | "audited" | "\n \n Home\n \n Reports\n \n" | "\n \n Home\n \n \n \n Reports\n \n" | "\n \n Reports\n \n Quarterly\n \n" | "" | "\n \n Revenue\n Quarterly numbers\n \n Grew **12%** quarter over quarter.\n \n" | "\n \n Revenue\n \n \n Quarterly results.\n" | "\n Revenue\n Grew **12%** quarter over quarter. audited\n" | "\n \n Revenue\n Audited quarterly numbers\n \n Quarterly results.\n" | "\n Revenue\n Quarterly results.\n \n" | "\n \n Revenue\n Quarterly numbers\n \n \n Grew **12%** quarter over quarter.\n" | "\n \n Revenue\n \n Quarterly results.\n" | "\n Toggle details\n Supporting details.\n" | "\n Toggle details\n Supporting **details**.\n" | "\n Toggle details\n Supporting details.\n" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "\n @htmdx\n Build editable **HTML artifacts**.\n" | "\n @htmdx\n Build editable **HTML artifacts**.\n" | "\n @htmdx\n Editable artifact tools.\n" | "\n Open filters\n Choose the report filters.\n" | "\n Report filters\n Choose the report filters.\n" | "\n Open filters\n Choose the **report filters**.\n" | "" | "" | "
Quarterly revenuePlanMRRPro$1,140
" | "" | "Quarterly revenue by planPro
" | "PlanStatusProActiveBusiness
" | "" | "" | "" | "" | "\n \n Summary\n Details\n \n Summary panel.\n Details panel.\n" | "\n \n Summary\n Details\n \n Summary with **key metrics**.\n Details panel.\n" | "\n Report status\n Published yesterday\n" | "\n Report status\n Published **yesterday**\n" | "\n \n Report status\n Published yesterday\n \n";
}[];
declare const _default: HtmdxComponentManifest;
export default _default;