/** * C/C++ Dependency Parser * Parses vcpkg.json, conanfile.txt, and CMakeLists.txt */ import { BaseDependencyParser } from '../base'; import { DependencyManifest, ManifestFileType, PackageEcosystem } from '../../types'; /** * C/C++ Dependency Parser */ export declare class CppDependencyParser extends BaseDependencyParser { name: string; supportedFiles: ManifestFileType[]; ecosystem: PackageEcosystem; /** * Parse manifest file */ parse(filePath: string, content: string): Promise; /** * Check if parser supports file */ supports(fileName: string): boolean; /** * Parse vcpkg.json */ private parseVcpkgJson; /** * Parse conanfile.txt */ private parseConanfile; /** * Parse CMakeLists.txt */ private parseCMakeLists; } export default CppDependencyParser; //# sourceMappingURL=cppParser.d.ts.map