import { IPipeline } from 'aws-cdk-lib/aws-codepipeline'; import { Construct } from 'constructs'; import { ChannelTypes } from './channel-types'; export interface SlackNotifierProps { readonly slackBotToken: string; readonly slackSigningSecret: string; readonly slackChannel?: string; readonly slackChannelId?: string; readonly slackChannelTypes?: ChannelTypes[]; readonly slackBotName?: string; readonly slackBotIcon?: string; readonly pipeline: IPipeline; readonly stageNames?: string[]; } export declare class SlackNotifier extends Construct { protected environment: Record; constructor(scope: Construct, id: string, props: SlackNotifierProps); protected validate(this: SlackNotifier): string[]; }