import { aws_cloudfront as cloudfront, aws_stepfunctions as sfn, aws_ssm as ssm } from "aws-cdk-lib";
import { Construct } from "constructs";
import { IBucket } from "aws-cdk-lib/aws-s3";
interface IParamProps {
    changeUri: cloudfront.Function;
    kvsArn: string;
    hostingBucket: IBucket;
    ssmCommitIdParam?: ssm.StringParameter;
    ssmS3KeyParam?: ssm.StringParameter;
}
export declare class DeploymentWorkflowStepFunction extends Construct {
    readonly stepFunction: sfn.IStateMachine;
    constructor(scope: Construct, id: string, params: IParamProps);
}
export {};
