/**
 * @license
 * Copyright 2025 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { migrateCommand } from './hooks/migrate.js';
import { initializeOutputListenersAndFlush } from '../gemini.js';
export const hooksCommand = {
    command: 'hooks <command>',
    aliases: ['hook'],
    describe: 'Manage Gemini CLI hooks.',
    builder: (yargs) => yargs
        .middleware((argv) => {
        initializeOutputListenersAndFlush();
        argv['isCommand'] = true;
    })
        .command(migrateCommand)
        .demandCommand(1, 'You need at least one command before continuing.')
        .version(false),
    handler: () => {
        // This handler is not called when a subcommand is provided.
        // Yargs will show the help menu.
    },
};
//# sourceMappingURL=hooks.js.map