import { EventFired } from "@atomist/automation-client"; import { SlackMessage } from "@atomist/slack-messages"; import { Lifecycle, LifecycleHandler, Preferences } from "../../../lifecycle/Lifecycle"; import { Contributions } from "../../../lifecycleSupport"; import * as graphql from "../../../typings/types"; export declare class BranchLifecycle extends LifecycleHandler { private readonly extractNodes; private readonly _extractPreferences; private readonly contributors; constructor(extractNodes: (event: EventFired) => [graphql.BranchToBranchLifecycle.Branch[], graphql.BranchFields.Repo, boolean], _extractPreferences: (event: EventFired) => { [teamId: string]: Preferences[]; }, contributors: Contributions); protected prepareMessage(): Promise; protected prepareLifecycle(event: EventFired): Lifecycle[]; protected extractPreferences(event: EventFired): { [teamId: string]: Preferences[]; }; }