import { Action, CardMessage } from "../../../../lifecycle/card"; import { AbstractIdentifiableContribution, CardNodeRenderer, RendererContext } from "../../../../lifecycle/Lifecycle"; import * as graphql from "../../../../typings/types"; export declare class PullRequestCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class CommitCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class StatusCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class ReviewCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class BuildCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(pr: graphql.PullRequestToPullRequestLifecycle.PullRequest, actions: Action[], msg: CardMessage, context: RendererContext): Promise; }