import { parseGitHubActionsFile } from '../utils/github-actions-parser'; import { parsePantryLockFile } from '../utils/pantry-parser'; import type { Dependency, Logger, PackageFile } from '../types'; export declare class PackageScanner { constructor(projectPath: string, logger: Logger, ignorePaths?: string[]); scanProject(): Promise; parsePackageJsonFile(filePath: string): Promise; parseLockFile(filePath: string): Promise; parseDependencyFile(filePath: string): Promise; parseGitHubActionsFile(filePath: string): Promise; parseDockerfile(filePath: string): Promise; parseZigManifestFile(filePath: string): Promise; parseComposerFile(filePath: string): Promise; parsePantryLockFile(filePath: string): Promise; getDependencyCount(): Promise; getUniqueDependencies(): Promise; }