/** * `memi publish` — Take the current design system and write a publishable * registry package to disk. The user then runs `npm publish` themselves. * * Examples: * memi publish --name @acme/design-system * memi publish --name @acme/ds --version 1.0.0 --dir ./dist-registry * memi publish --figma --name @acme/ds (pulls first) */ import type { Command } from "commander"; import type { MemoireEngine } from "../engine/core.js"; export interface PublishPayload { status: "published" | "failed"; name: string; version: string; outDir: string; tokens: number; components: number; filesWritten: string[]; elapsedMs: number; error?: string; } export declare function registerPublishCommand(program: Command, engine: MemoireEngine): void;