import { Action, CardMessage } from "../../../../lifecycle/card"; import { AbstractIdentifiableContribution, CardNodeRenderer, RendererContext } from "../../../../lifecycle/Lifecycle"; import * as graphql from "../../../../typings/types"; export declare class IssueCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(node: graphql.IssueToIssueLifecycle.Issue, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class CommentCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(node: graphql.CommentToIssueLifecycle.Comment, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class CorrelationsCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(issue: graphql.IssueToIssueLifecycle.Issue, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class ReferencedIssueCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(issue: graphql.IssueToIssueLifecycle.Issue, actions: Action[], msg: CardMessage, context: RendererContext): Promise; }