export interface InstallationResult { success: boolean; alPath?: string; message: string; requiresManualInstall?: boolean; } export declare class ALInstaller { private installationInProgress; /** * Check if AL CLI is available and try to install it if not */ ensureALAvailable(): Promise; /** * Find existing AL CLI installation */ private findExistingAL; /** * Get the home directory, handling different environment variables across platforms */ private getHomeDirectory; /** * Test if AL command works */ private testALCommand; /** * Get AL CLI version */ private getALVersion; /** * Check if .NET is available */ private checkDotnetAvailable; /** * Get OS-specific AL CLI package name */ private getALPackageName; /** * Install AL CLI using dotnet tool install */ private installALCli; /** * Get installation instructions for manual install */ getManualInstallInstructions(): string; } //# sourceMappingURL=al-installer.d.ts.map