import { Construct } from "constructs";
import { HostingConfiguration } from "../bin/cli/shared/types";
/**
 * Custom CDK Construct for setting up a repository connection.
 *
 * This construct creates a connection to a hosting repository using the provided configuration.
 *
 * @param scope - The Construct scope in which this construct is defined.
 * @param id - The identifier for this construct within the scope.
 * @param params - Parameters for configuring the repository connection.
 *   - `repoUrl` (optional): The URL of the hosting repository.
 *   - `branchName` (optional): The name of the branch in the repository.
 *   - `framework` (optional): The framework used for hosting.
 *   - `s3bucket` (optional): The name of the Amazon S3 bucket for hosting content.
 *   - `s3path` (optional): The path within the S3 bucket where content is stored.
 *   - `domainName` (optional): The domain name associated with the hosting.
 *   - `hostedZoneId` (optional): The ID of the Route 53 hosted zone associated with the domain.
 */
export declare class RepositoryConnection extends Construct {
    readonly connectionArn: string;
    readonly repoUrl: string;
    constructor(scope: Construct, id: string, hostingConfiguration: HostingConfiguration);
}
