import { CommandLineOptions } from '../../Command/commandDefinition'; import { OPTION_LIST } from './pluginGenerateOptions'; /** * Generates a local repository for developing a Plugin with boilerplate code and configuration files. * Sets up complete development environment with necessary dependencies and project structure. * * Runs interactively by default or non-interactively with `--yes` option. * Requires Git to be installed and accessible. * * @group Development:31 * * @example * ```bash * # Generate plugin project interactively * sos plugin generate * * # Generate non-interactively (suitable for CI/CD) * sos plugin generate --name my-plugin --description "My custom plugin" --yes * ``` * * @since 2.6.0 */ export declare const pluginGenerate: { name: "generate"; description: string; optionList: readonly [{ readonly name: "name"; readonly type: StringConstructor; readonly description: "Plugin name"; }, { readonly name: "description"; readonly type: StringConstructor; readonly description: "Plugin description"; }, { readonly name: "yes"; readonly type: BooleanConstructor; readonly description: "Skip confirmation prompts and use provided values"; }]; commands: never[]; run(options: CommandLineOptions): Promise; };