/**
 * CLI Shell Completion
 *
 * Generates shell completion scripts for bash, zsh, and fish.
 */
import type { Command } from './types.js';
export type ShellType = 'bash' | 'zsh' | 'fish';
/**
 * Generates a bash completion script
 */
export declare function generateBashCompletion(commands: Command[]): string;
/**
 * Generates a zsh completion script
 */
export declare function generateZshCompletion(commands: Command[]): string;
/**
 * Generates a fish completion script
 */
export declare function generateFishCompletion(commands: Command[]): string;
/**
 * Generates a shell completion script for the specified shell
 */
export declare function generateCompletion(shell: ShellType, commands: Command[]): string;
/**
 * Gets installation instructions for the specified shell
 */
export declare function getInstallInstructions(shell: ShellType): string;
//# sourceMappingURL=completion.d.ts.map