import type { Command } from "commander"; import type { MemoireEngine } from "../engine/core.js"; export interface GeneratePayload { mode: "single" | "all"; status: "completed" | "partial" | "failed" | "empty"; target: string | null; options: { all: boolean; json: boolean; preview: boolean; }; summary: { totalSpecs: number; attempted: number; generated: number; failed: number; }; results: GenerateResultPayload[]; generatedFiles: string[]; elapsedMs: number; error?: { message: string; }; } export interface GenerateResultPayload { name: string; status: "generated" | "failed"; entryFile: string | null; error: string | null; } export declare function registerGenerateCommand(program: Command, engine: MemoireEngine): void;