import { Project } from 'projen'; import { GithubStepConfig, GitlabStepConfig, PipelineStep } from './step'; /** * Options for the CDK outputs summary step. */ export interface CdkOutputsSummaryStepOptions { /** The stage name used to identify the outputs file. */ readonly stageName: string; } /** * A pipeline step that writes CDK stack outputs to the CI/CD job summary. * * For GitHub Actions: Writes outputs as a markdown table to the job summary. * For GitLab CI: Displays outputs in a collapsible section in the job log. * * This step reads the outputs JSON file generated by CDK deploy and formats * it for display in the respective CI/CD platform. */ export declare class CdkOutputsSummaryStep extends PipelineStep { private readonly options; constructor(project: Project, options: CdkOutputsSummaryStepOptions); /** * Converts the step into a GitHub Actions step configuration. */ toGithub(): GithubStepConfig; /** * Converts the step into a GitLab CI step configuration. * Creates a collapsible section in the job log to display CDK outputs. */ toGitlab(): GitlabStepConfig; }