import { analyzeDestinationsFromProjection } from "./association.js"; import type { DestinationAnalysis, LogicalShellCommand, ShellProjection } from "./types.js"; export { analyzeDestinations, isNetworkInstruction, isUploadInstruction, } from "./association.js"; export { analyzeDestinationsFromProjection }; export { classifyDestinationCandidates } from "./candidates.js"; export { logicalShellCommandEvidence, logicalShellCommands, unquotedCurlNextSpans, unquotedShellSeparatorSpans, } from "./logical-shell.js"; export { unapprovedDestinations } from "./matching.js"; export type { DestinationAnalysis, DestinationCandidate, DestinationCandidateKind, DestinationEvaluation, LogicalShellCommand, NetworkDestination, OperationalDestination, ResolvedDestinationEvidence, ShellProjection, SourceSpan, } from "./types.js"; type ProjectionAnalyzer = (originalInput: string, shellProjection: ShellProjection) => DestinationAnalysis; export declare function analyzeLogicalShellCommands(commands: readonly LogicalShellCommand[], analyzer?: ProjectionAnalyzer): Map; export declare function networkDestinations(analysis: DestinationAnalysis): import("./types.js").NetworkDestination[]; export declare function uploadDestinations(analysis: DestinationAnalysis): import("./types.js").NetworkDestination[];