import { Action, CardMessage } from "../../../../lifecycle/card"; import { AbstractIdentifiableContribution, CardNodeRenderer, RendererContext } from "../../../../lifecycle/Lifecycle"; import * as graphql from "../../../../typings/types"; import { Domain } from "../PushLifecycle"; export declare class PushCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(push: graphql.PushToPushLifecycle.Push, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class CommitCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(push: graphql.PushToPushLifecycle.Push, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class BuildCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(push: graphql.PushToPushLifecycle.Push, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class TagCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(push: graphql.PushToPushLifecycle.Push, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class ApplicationCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(domain: Domain, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class K8PodCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(push: graphql.K8PodToPushLifecycle.Pushes, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class IssueCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(push: graphql.PushToPushLifecycle.Push, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare class PullRequestCardNodeRenderer extends AbstractIdentifiableContribution implements CardNodeRenderer { constructor(); supports(node: any): boolean; render(node: graphql.PushToPushLifecycle.Push, actions: Action[], msg: CardMessage, context: RendererContext): Promise; } export declare function renderCommitMessage(commitNode: graphql.PushFields.Commits, repo: graphql.PushFields.Repo): string;