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