/**
 * ClaudeDirInstaller - Manages copying .claude/ directory from package to ~/.ccs/.claude/
 * v4.1.1: Fix for npm install not copying .claude/ directory
 */
interface CleanupResult {
    success: boolean;
    cleanedFiles: string[];
    error?: string;
}
/**
 * ClaudeDirInstaller - Manages copying .claude/ directory from package to ~/.ccs/.claude/
 */
export declare class ClaudeDirInstaller {
    private homeDir;
    private ccsClaudeDir;
    constructor();
    /**
     * Copy .claude/ directory from package to ~/.ccs/.claude/
     * @param packageDir - Package installation directory (default: auto-detect)
     * @param silent - Suppress spinner output
     */
    install(packageDir?: string, silent?: boolean): boolean;
    /**
     * Recursively copy directory (fallback for Node.js < 16.7.0)
     */
    private copyDirRecursive;
    /**
     * Count files and directories in a path
     */
    private countItems;
    /**
     * Clean up deprecated files from previous installations
     * Removes ccs-delegator.md that was deprecated in v4.3.2
     */
    cleanupDeprecated(silent?: boolean): CleanupResult;
    /**
     * Check if deprecated file should be backed up (user modified)
     */
    private shouldBackupDeprecatedFile;
    /**
     * Check if ~/.ccs/.claude/ exists and is valid
     */
    isInstalled(): boolean;
}
export default ClaudeDirInstaller;
//# sourceMappingURL=claude-dir-installer.d.ts.map