import { BaseCommand } from '../modules/ace/main.ts';
/**
 * The generate key command is used to generate the app key
 * and write it inside the .env file.
 *
 * @example
 * ```
 * ace generate:key
 * ace generate:key --show
 * ace generate:key --force
 * ```
 */
export default class GenerateKey extends BaseCommand {
    /**
     * The command name
     */
    static commandName: string;
    /**
     * The command description
     */
    static description: string;
    /**
     * Display the key on the terminal, instead of writing it to .env file
     */
    show: boolean;
    /**
     * Force update .env file in production environment
     */
    force: boolean;
    run(): Promise<void>;
}
