type ShellType = 'bash' | 'zsh' | 'fish' | 'powershell' | null;
interface InstallResult {
    success: boolean;
    alreadyInstalled?: boolean;
    message?: string;
    reload?: string;
}
/**
 * Shell Completion Installer
 * Auto-configures shell completion for bash, zsh, fish, PowerShell
 */
export declare class ShellCompletionInstaller {
    private homeDir;
    private ccsDir;
    private completionDir;
    private scriptsDir;
    constructor();
    /**
     * Detect current shell
     */
    detectShell(): ShellType;
    /**
     * Ensure completion files are in ~/.ccs/completions/
     */
    ensureCompletionFiles(): void;
    /**
     * Safely create directory, checking for file conflicts
     */
    private ensureDirectory;
    /**
     * Install bash completion
     */
    private installBash;
    /**
     * Install zsh completion
     */
    private installZsh;
    /**
     * Install fish completion
     */
    private installFish;
    /**
     * Install PowerShell completion
     */
    private installPowerShell;
    /**
     * Install for detected or specified shell
     */
    install(shell?: ShellType, options?: {
        force?: boolean;
    }): InstallResult;
}
export {};
//# sourceMappingURL=shell-completion.d.ts.map