import { Construct } from '@aws-cdk/core';
import { Pipeline } from '@aws-cdk/aws-codepipeline';
export interface SlackNotifierProps {
    slackBotToken: string;
    slackSigningSecret: string;
    slackChannel?: string;
    slackChannelId?: string;
    slackBotName?: string;
    slackBotIcon?: string;
    pipeline: Pipeline;
    stageNames?: string[];
}
export declare class SlackNotifier extends Construct {
    protected environment: Record<string, string>;
    constructor(scope: Construct, id: string, props: SlackNotifierProps);
    protected validate(this: SlackNotifier): string[];
}
