/**
 * 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