/**
 * Technology Registry
 * Maps technologies to their languages, runtimes, and package managers
 */
export interface TechnologyConfig {
    language: string;
    runtime: string;
    packageManagers: string[];
    defaultPackageManager: string;
    buildTool?: string;
    testFrameworks?: string[];
}
export declare const TECHNOLOGY_REGISTRY: Record<string, TechnologyConfig>;
/**
 * Get technology configuration
 */
export declare function getTechnologyConfig(technology: string): TechnologyConfig | undefined;
/**
 * Get package manager for a technology (with override support)
 */
export declare function getPackageManagerForTechnology(technology: string, override?: string): string;
/**
 * Get language from technology
 */
export declare function getLanguageFromTechnology(technology: string): string;
/**
 * Get runtime from technology
 */
export declare function getRuntimeFromTechnology(technology: string): string;
/**
 * Check if technology uses Node.js
 */
export declare function isNodeTechnology(technology: string): boolean;
/**
 * Get valid package managers for a technology
 */
export declare function getValidPackageManagers(technology: string): string[];
/**
 * Validate package manager for technology
 */
export declare function isValidPackageManager(technology: string, packageManager: string): boolean;
//# sourceMappingURL=technology-registry.d.ts.map