import { Construct } from '@aws-cdk/core';
import { CommonActionProps, IStage, ActionBindOptions, ActionConfig } from '@aws-cdk/aws-codepipeline';
import { Action } from '@aws-cdk/aws-codepipeline-actions';
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 props;
    constructor(props: SlackApprovalActionProps);
    protected bound(scope: Construct, stage: IStage, options: ActionBindOptions): ActionConfig;
}
