/**
 * Parser Registry and Exports
 *
 * This module exports all language-specific parsers and provides
 * factory functions for parser detection and selection.
 */
import type { DependencyParser, PackageFileType } from "../types.js";
export { BaseParser, PATTERNS } from "./base.js";
export { CppVcpkgParser } from "./cpp.js";
export { DotNetCsprojParser } from "./dotnet.js";
export { GoModParser } from "./go.js";
export { JavaScriptParser, JsParser } from "./javascript.js";
export { LuaRockspecParser } from "./lua.js";
export { PyProjectParser, PyRequirementsParser, PythonPyprojectParser, PythonRequirementsParser, } from "./python.js";
export { RubyGemfileParser } from "./ruby.js";
export { RustCargoParser } from "./rust.js";
export { TsConfigParser, TypeScriptConfigParser } from "./typescript.js";
export { UvLockParser } from "./uv.js";
export { YarnLockParser } from "./yarn.js";
/**
 * Detect the file type and return the appropriate parser
 */
export declare function detectParser(content: string): DependencyParser | null;
/**
 * Get parser for a specific file type
 */
export declare function getParserForFileType(fileType: PackageFileType): DependencyParser | null;
/**
 * Get all registered parsers
 */
export declare function getAllParsers(): DependencyParser[];
//# sourceMappingURL=index.d.ts.map