import { ExtensionPack, Fingerprint, PushTest } from "@atomist/sdm";
export { calculateCodeMetrics, CodeMetrics } from "./lib/codemetrics/CodeMetrics";
export { LanguageReport, LanguagesReport, LanguageReportRequest, reportForLanguages } from "./lib/slocReport";
/**
 * Extension pack to add codeMetrics commands to a machine
 * and optionally, fingerprint with lines of code after every push.
 * @param fingerprint if this is set, automatic fingerprinting will
 * happen on every push
 */
export declare function codeMetrics(fingerprint?: {
    pushTest?: PushTest;
    fingerprintGoal: Fingerprint;
}): ExtensionPack;
