/**
 * Check and validate system dependencies
 */
import { VersionManager } from './VersionManager.js';
export interface DependencyStatus {
    git: {
        installed: boolean;
        version?: string;
        valid?: boolean;
        error?: string;
        warning?: string;
    };
    npm: {
        installed: boolean;
        version?: string;
        valid?: boolean;
        error?: string;
        warning?: string;
    };
}
export declare class DependencyChecker {
    private versionManager;
    constructor(versionManager: VersionManager);
    /**
     * Check all system dependencies
     */
    checkDependencies(): Promise<DependencyStatus>;
    /**
     * Check Git installation and version
     */
    private checkGit;
    /**
     * Check npm installation and version
     */
    private checkNpm;
    /**
     * Format dependency status for display
     */
    formatDependencyStatus(status: DependencyStatus): string;
}
//# sourceMappingURL=DependencyChecker.d.ts.map