import { Command } from 'commander'; import type { ArkConfig } from '../../lib/config.js'; export interface GeneratorOptions { name?: string; destination?: string; interactive?: boolean; projectType?: string; namespace?: string; skipModels?: boolean; skipGit?: boolean; selectedModels?: string; azureApiKey?: string; azureBaseUrl?: string; aigwBaseUrl?: string; gitUserName?: string; gitUserEmail?: string; gitCreateCommit?: boolean; } export interface Generator { name: string; description: string; templatePath: string; generate(name: string, destination: string, options: GeneratorOptions): Promise; } export declare function createGenerateCommand(_: ArkConfig): Command;