import { PromptCommand } from '../../lib/prompt-command.js';
export default class AutocompleteSetup extends PromptCommand {
    static description: string;
    static examples: string[];
    static flags: {
        install: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        shell: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        json: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        machine: import("@oclif/core/interfaces").BooleanFlag<boolean>;
    };
    run(): Promise<void>;
    /**
     * Handle JSON mode when --shell flag is provided.
     * Performs the install if requested and outputs success JSON.
     */
    private handleJsonModeWithShell;
    /**
     * Perform the actual install without logging (for JSON mode).
     */
    private doInstallQuiet;
    private detectShell;
    private getShellConfig;
    private showInstructions;
    private installAutocomplete;
}
