import { GraphClient } from "@atomist/automation-client";
import { PushImpactListenerInvocation } from "@atomist/sdm";
import { FP } from "../machine/Aspect";
import { FindOtherRepos, GetFpByBranch } from "../typings/types";
export declare function findTaggedRepos(graphClient: GraphClient): (type: string, name: string) => Promise<FindOtherRepos.Query>;
/**
 * uses GetFpByBranch query
 *
 * @param graphClient
 */
export declare function queryFingerprintsByBranchRef(graphClient: GraphClient): (repo: string, owner: string, branch: string) => Promise<GetFpByBranch.Analysis[]>;
export declare function sendFingerprintToAtomist(i: PushImpactListenerInvocation, fps: FP[], previous: Record<string, FP>): Promise<boolean>;
