import { Construct } from '@aws-cdk/cdk';
import { Action, CommonActionProps, IStage } from '@aws-cdk/aws-codepipeline-api';
export interface SlackApprovalActionProps extends CommonActionProps {
    slackBotToken: string;
    slackSigningSecret: string;
    slackChannel: string;
    slackBotName?: string;
    slackBotIcon?: string;
    additionalInformation?: string;
    externalEntityLink?: string;
}
export declare class SlackApprovalAction extends Action {
    private readonly props;
    private topic;
    constructor(props: SlackApprovalActionProps);
    protected bind(stage: IStage, scope: Construct): void;
    private actionConfiguration;
}
