import { aws_codepipeline, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
export interface ISlackPipelineStatusNotificationsProps extends StackProps {
    readonly pipeline: aws_codepipeline.Pipeline;
    readonly messageText?: string;
    readonly slackChannelId: string;
    readonly slackChannelName?: string;
    readonly slackNotifyTopicArn: string;
}
export interface ISlackPipelineStatusNotificationsData {
    eventInfo: string;
    messageText?: string;
    pipelineName: string;
    pipelineState: string;
    pipelineUrl: string;
    slackChannelId: string;
    slackChannelName?: string;
}
export declare class SlackPipelineStatusNotifications extends Construct {
    constructor(scope: Construct, id: string, props: ISlackPipelineStatusNotificationsProps);
}
