/**
 * Version management and comparison utilities
 */
export declare class VersionManager {
    /**
     * Get current version from package.json or embedded version
     */
    getCurrentVersion(): Promise<string>;
    /**
     * Enhanced semantic version comparison supporting pre-release versions
     * Returns: -1 if v1 < v2, 0 if v1 == v2, 1 if v1 > v2
     */
    compareVersions(version1: string, version2: string): number;
    /**
     * Parse version from dependency output
     */
    parseVersionFromOutput(output: string, tool: string): string | null;
    /**
     * Validate that a dependency version meets requirements
     */
    validateDependencyVersion(actualVersion: string, requirements: {
        minimum: string;
        maximum: string;
        recommended: string;
    }, toolName: string): {
        valid: boolean;
        warning?: string;
        error?: string;
    };
}
//# sourceMappingURL=VersionManager.d.ts.map