import { CombinationTagger, Tagger, WorkspaceSpecificTagger } from "../aspect/AspectRegistry";
export declare const Monorepo: Tagger;
export declare const Vulnerable: Tagger;
export declare const HasLicense: Tagger;
export declare const HasCodeOfConduct: Tagger;
export declare const HasChangeLog: Tagger;
export declare const HasContributingFile: Tagger;
/**
 * Tag projects as dead if they haven't been committed to recently
 * @param {{days: number}} opts number of days at which to conclude a project is dead
 * @return {Tagger}
 */
export declare function dead(opts: {
    deadDays: number;
}): Tagger;
export declare const SoleCommitter: Tagger;
export declare function excessiveBranchCount(opts: {
    maxBranches: number;
}): Tagger;
export declare function lineCountTest(opts: {
    name: string;
    lineCountTest: (lineCount: number) => boolean;
}): Tagger;
export declare function globRequired(opts: {
    name: string;
    description: string;
    glob: string;
}): Tagger;
/**
 * Flag repos with known undesirable usages
 */
export declare const isProblematic: WorkspaceSpecificTagger;
export declare function gitHot(opts: {
    name?: string;
    hotDays: number;
    hotContributors: number;
}): CombinationTagger;
export declare function inadequateReadme(opts: {
    minLength: number;
}): Tagger;
//# sourceMappingURL=commonTaggers.d.ts.map