/** * Claude Code CLI alias management. * * Detects shells, generates alias blocks, and manages injection * into shell RC files for CLEO CLI shortcuts (ct, cleo, etc.). * * @task T4454 * @epic T4454 */ /** Current alias version. */ export declare const ALIASES_VERSION = "1.0.0"; /** Supported shell types. */ export type ShellType = 'bash' | 'zsh' | 'powershell' | 'cmd'; /** Detect the current shell. */ export declare function getCurrentShell(): ShellType; /** Get the RC file path for a shell. */ export declare function getRcFilePath(shell?: ShellType): string; /** Detect which shells are available on the system. */ export declare function detectAvailableShells(): ShellType[]; /** Generate bash/zsh alias content. */ export declare function generateBashAliases(cleoPath?: string): string; /** Generate PowerShell alias content. */ export declare function generatePowershellAliases(cleoPath?: string): string; /** Check if aliases are already injected in a file. */ export declare function hasAliasBlock(filePath: string): boolean; /** Get the installed alias version from an RC file. */ export declare function getInstalledVersion(filePath: string): string | null; /** Inject aliases into a shell RC file. */ export declare function injectAliases(filePath: string, shell?: ShellType, cleoPath?: string): { action: 'created' | 'updated' | 'added'; version: string; }; /** Remove aliases from a shell RC file. */ export declare function removeAliases(filePath: string): boolean; /** Get alias status for the current shell. */ export declare function checkAliasesStatus(shell?: ShellType): { shell: ShellType; rcFile: string; installed: boolean; version: string | null; needsUpdate: boolean; }; //# sourceMappingURL=aliases.d.ts.map