import { aws_cloudfront as cloudfront } from "aws-cdk-lib";
import { Construct } from "constructs";
import { IBucket } from "aws-cdk-lib/aws-s3";
import { HostingConfiguration } from "../bin/cli/shared/types";
interface IConfigProps {
    hostingConfiguration: HostingConfiguration;
    connectionArn?: string;
    kvsArn: string;
    hostingBucket: IBucket;
    changeUri: cloudfront.Function;
    buildFilePath: string;
}
export declare class PipelineInfrastructure extends Construct {
    constructor(scope: Construct, id: string, params: IConfigProps);
}
export {};
