import { FlowrAnalyzerPlugin, PluginType } from '../flowr-analyzer-plugin';
/**
 * This is the base class for all plugins that identify package and dependency versions used in the project.
 * These plugins interplay with the {@link FlowrAnalyzerDependenciesContext} to gather information about the packages used in the project.
 * See {@link DefaultFlowrAnalyzerPackageVersionsPlugin} for the no-op default implementation.
 */
export declare abstract class FlowrAnalyzerPackageVersionsPlugin extends FlowrAnalyzerPlugin<undefined, void> {
    readonly type = PluginType.DependencyIdentification;
    static defaultPlugin(): FlowrAnalyzerPackageVersionsPlugin;
}
