/** * PHP Dependency Parser * Parses composer.json and composer.lock */ import { BaseDependencyParser } from '../base'; import { DependencyManifest, ManifestFileType, PackageEcosystem } from '../../types'; /** * PHP Dependency Parser */ export declare class PHPDependencyParser extends BaseDependencyParser { name: string; supportedFiles: ManifestFileType[]; ecosystem: PackageEcosystem; /** * Parse manifest file */ parse(filePath: string, content: string): Promise; /** * Parse composer.json */ private parseComposerJson; /** * Parse composer.lock */ private parseComposerLock; /** * Check for dangerous scripts in composer.json */ detectDangerousScripts(content: string): { script: string; command: string; }[]; } export default PHPDependencyParser; //# sourceMappingURL=phpParser.d.ts.map