/** * Shell Script Generator * * Generates shell completion scripts for different shells. */ import { ShellScriptOptions, ShellType } from "../types.d.ts"; export declare class ShellCompletionGenerator { /** * Generate completion script for specified shell */ generate(shell: ShellType, options: ShellScriptOptions): string; /** * Generate Bash completion script */ generateBash(options: ShellScriptOptions): string; /** * Generate Zsh completion script */ generateZsh(options: ShellScriptOptions): string; /** * Generate Fish completion script */ generateFish(options: ShellScriptOptions): string; /** * Get installation instructions for specified shell */ getInstallInstructions(shell: ShellType, binName: string): string; /** * Detect current shell from environment */ static detectShell(): ShellType | null; /** * Get list of supported shells */ static getSupportedShells(): ShellType[]; }