/** * Maker CLI Commands * * Commands for photon creators and publishers: * new, validate, sync, init, diagram, diagrams */ import type { Command } from 'commander'; export interface ScaffoldOptions { global?: boolean; force?: boolean; /** MCP client to auto-register with after scaffolding (e.g. 'claude'). */ for?: string; ui?: string; react?: boolean; vue?: boolean; svelte?: boolean; angular?: boolean; } /** * Scaffold a new .photon.ts file from the bundled template. * Shared between `photon maker new` and the `photon new` top-level shortcut. */ export declare function scaffoldPhoton(name: string, options: ScaffoldOptions): Promise; /** * Register the `photon new ` top-level shortcut for `photon maker new`. * * Kept as a separate registration so the shortcut can appear under the * Development section of top-level --help while `maker new` stays for * back-compat and scripting. */ export declare function registerNewCommand(program: Command): void; /** * Register the `maker` command group and all its subcommands */ export declare function registerMakerCommands(program: Command): void; //# sourceMappingURL=maker.d.ts.map