import { type FloatingDependencyAllowance } from "../dependency-selectors.js"; import type { SecurityGuardEvidence } from "../markdown-security-view.js"; import type { ShellProjection } from "../security-destination/types.js"; import type { ShellToken } from "./shell.js"; import type { DependencyInstallAnalysis } from "./types.js"; type DependencyClassification = { installs: DependencyInstallAnalysis[]; dependencyInstallCommand: boolean; npmStyleInstallCommand: boolean; supported: boolean; }; export declare function classifyDependencyInstalls(tokens: readonly ShellToken[], shellProjection: ShellProjection, sourceLength: number, guards: readonly SecurityGuardEvidence[], allowedFloatingDependencies?: readonly FloatingDependencyAllowance[]): DependencyClassification; export {};