import { ILocalDependency } from '../../DependencyTypes'; export interface ICatalogEntry { purl: string; version?: string; } /** * Normalizes a TOML alias key to match Gradle accessor notation. * Replaces dashes and underscores with dots: "hilt-android" → "hilt.android" */ export declare function normalizeCatalogAlias(alias: string): string; /** * Builds a map from normalized catalog alias to resolved Maven coordinates. * Keys use dot-separated notation matching Kotlin DSL accessors (e.g., "hilt.android"). */ export declare function buildCatalogAliasMap(fileContent: string): Map; /** * Parses a Gradle Version Catalog TOML file (libs.versions.toml) and extracts * Maven dependency coordinates as PURLs. * * Supports: * - module + version.ref: `lib = { module = "group:artifact", version.ref = "key" }` * - module + inline version: `lib = { module = "group:artifact", version = "1.0" }` * - group/name form: `lib = { group = "g", name = "n", version.ref = "key" }` * - simple string: `lib = "group:artifact:version"` * - no version (BOM-managed): `lib = { module = "group:artifact" }` */ export declare function libsVersionsTomlParser(fileContent: string, filePath: string): Promise;