/**
 * `neurolink voices` — list the TTS voices a provider offers.
 *
 * `--tts-voice` on `generate` takes a provider-specific identifier
 * (`en-US-Neural2-C`, `alloy`, `en-US-JennyNeural`), and nothing in the CLI
 * previously printed what those identifiers are. This is the discovery half
 * of that flag.
 *
 * @module cli/commands/voices
 */
import type { CommandModule } from "yargs";
import type { CliVoicesCommandArgs } from "../../types/index.js";
export declare class VoicesCommandFactory {
    static createVoicesCommand(): CommandModule<object, CliVoicesCommandArgs>;
    /**
     * Registration is credential-gated — `registerDefaultTTSHandlers()` skips
     * any handler whose API key is absent — so an unconfigured provider is
     * indistinguishable from a misspelled one at the registry. Naming what IS
     * registered turns both into the same actionable message.
     */
    private static execute;
    private static formatTable;
}
