import { Action, SlackMessage } from "@atomist/slack-messages"; import { AbstractIdentifiableContribution, LifecycleConfiguration, RendererContext, SlackNodeRenderer } from "../../../../lifecycle/Lifecycle"; import * as graphql from "../../../../typings/types"; export declare class PullRequestNodeRenderer extends AbstractIdentifiableContribution implements SlackNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: SlackMessage, context: RendererContext): Promise; } export declare class CommitNodeRenderer extends AbstractIdentifiableContribution implements SlackNodeRenderer { emojiStyle: "default" | "atomist"; constructor(); configure(configuration: LifecycleConfiguration): void; supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: SlackMessage, context: RendererContext): Promise; private renderCommitMessage; } export declare class StatusNodeRenderer extends AbstractIdentifiableContribution implements SlackNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: SlackMessage, context: RendererContext): Promise; } export declare class ReviewNodeRenderer extends AbstractIdentifiableContribution implements SlackNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: SlackMessage, context: RendererContext): Promise; private summarizeReviewCounts; } export declare class BuildNodeRenderer extends AbstractIdentifiableContribution implements SlackNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: SlackMessage, context: RendererContext): Promise; }