import type { GleamLibraryGroups, CrystalLibraryGroups, NimLibraryGroups, ZigLibraryGroups } from '../../types/index.js';
/**
 * Parse gleam.toml [dependencies] section.
 * Matches `name = "version"` lines.
 */
export declare function parseGleamToml(content: string): Set<string>;
/**
 * Parse shard.yml dependencies section.
 * Matches top-level package names under `dependencies:` key.
 */
export declare function parseShardYml(content: string): Set<string>;
/**
 * Parse *.nimble for `requires "package >= version"` lines.
 * Extracts the bare package name.
 */
export declare function parseNimble(content: string): Set<string>;
/**
 * Parse build.zig.zon for dependency names.
 * Dependencies are direct children of `.dependencies = .{ .depname = .{ ... } }`.
 * Uses brace-counting to extract the dependencies block content.
 */
export declare function parseBuildZigZon(content: string): Set<string>;
/** Detect Gleam library dependencies from gleam.toml. */
export declare function detectGleamLibraries(projectPath: string): Promise<GleamLibraryGroups>;
/** Detect Crystal shard dependencies from shard.yml. */
export declare function detectCrystalLibraries(projectPath: string): Promise<CrystalLibraryGroups>;
/** Detect Nim library dependencies from *.nimble files. */
export declare function detectNimLibraries(projectPath: string): Promise<NimLibraryGroups>;
/** Detect Zig dependencies from build.zig.zon. */
export declare function detectZigLibraries(projectPath: string): Promise<ZigLibraryGroups>;
//# sourceMappingURL=library-detector-langs3b.d.ts.map