import type { DemandSignalSet } from "../../types.js"; /** * Defines the supported package ecosystem values. */ export type PackageEcosystem = "npm" | "pypi" | "pub" | "cargo" | "go" | "maven" | "nuget" | "gem" | "packagist" | "swift"; /** * Describes technology signature data exchanged by the lifecycle pipeline. */ export interface TechnologySignature { id: string; packages?: Partial>; packagePrefixes?: Partial>; textMarkers?: string[]; signals: Partial; } /** * Describes technology signal context data exchanged by the lifecycle pipeline. */ export interface TechnologySignalContext { dependencyNames?: string[]; ecosystem?: PackageEcosystem; text?: string; } /** * Defines technology signatures shared by the lifecycle pipeline. */ export declare const TECHNOLOGY_SIGNATURES: TechnologySignature[]; /** * Provides apply technology signatures for the lifecycle pipeline. */ export declare function applyTechnologySignatures(target: DemandSignalSet, context: TechnologySignalContext): void;