import type { Logger } from '@salesforce/b2c-tooling-sdk'; /** * Response type for scaffold generation. */ export interface GenerateResponse { scaffold: string; outputDir: string; dryRun: boolean; files: Array<{ path: string; action: string; skipReason?: string; }>; postInstructions?: string; } /** * Options for scaffold generation. */ export interface GenerateOptions { /** Scaffold ID to generate */ scaffoldId: string; /** Primary name parameter (shorthand) */ name?: string; /** Output directory override */ output?: string; /** Key=value option pairs */ options?: string[]; /** Preview without writing */ dryRun?: boolean; /** Skip prompts, use defaults */ force?: boolean; /** Project root directory (defaults to process.cwd()) */ projectRoot?: string; } /** * Command context for logging and output. */ export interface CommandContext { logger: Logger; log: (message: string) => void; warn: (message: string) => void; error: (message: string) => never; } /** * Execute scaffold generation with the given options. */ export declare function executeScaffoldGenerate(options: GenerateOptions, ctx: CommandContext): Promise;