/**
 * Command generation and deployment
 */
import { CommandOptions, GeneratedCommand, CommandDeploymentResult, ValidationResult } from './types.js';
/**
 * Validate command options
 */
export declare function validateCommand(command: GeneratedCommand): ValidationResult;
/**
 * Generate a command from options
 */
export declare function generateCommand(options: CommandOptions): Promise<GeneratedCommand>;
/**
 * Deploy a generated command to the filesystem
 */
export declare function deployCommand(command: GeneratedCommand, options?: {
    force?: boolean;
    backup?: boolean;
}): Promise<CommandDeploymentResult>;
/**
 * Generate and deploy a command in one step
 */
export declare function generateAndDeploy(options: CommandOptions, deployOptions?: {
    force?: boolean;
    backup?: boolean;
}): Promise<CommandDeploymentResult>;
/**
 * List existing commands in a project
 */
export declare function listCommands(platform: string, projectPath: string): Promise<string[]>;
//# sourceMappingURL=generator.d.ts.map