/**
 * Specify consistent naming for dependencies
 */
export interface DependencySpecifier {
    group?: string;
    artifact?: string;
    version?: string;
}
export interface VersionedArtifact extends DependencySpecifier {
    group: string;
    artifact: string;
    version: string;
    scope?: string;
    description?: string;
}
/**
 * Return a unique artifact string
 * @param va
 */
export declare function coordinates(va: DependencySpecifier): string;
/**
 * Is there a match for the given dependency specifier in these dependencies?
 * @param {DependencySpecifier} searchTerm
 * @param {VersionedArtifact[]} dependencies
 * @return {boolean}
 */
export declare function dependencyFound(searchTerm: DependencySpecifier, dependencies: VersionedArtifact[]): boolean;
