import { HandlerResult, ParameterType } from "@atomist/automation-client"; import { CommandHandlerRegistration, PushImpactListenerInvocation } from "@atomist/sdm"; import { Aspect, Vote } from "../machine/Aspect"; export interface MessageMakerParams { pli: PushImpactListenerInvocation; voteResults: { failed: boolean; failedVotes: Vote[]; }; msgId: string; channel: string; aspects: Aspect[]; } export declare type MessageMaker = (params: MessageMakerParams) => Promise; interface IgnoreParameters extends ParameterType { msgId: string; channel: string; } export declare const IgnoreCommandName = "IgnoreFingerprintDiff"; export declare function ignoreCommand(aspects: Aspect[]): CommandHandlerRegistration; /** * Default Message Maker for target fingerprint impact handler * * @param params */ export declare const messageMaker: MessageMaker; export {};