import { Construct } from "constructs";
import { HostingConfiguration } from "../bin/cli/shared/types";
export declare class DeployType extends Construct {
    readonly deployIdentifier: string;
    /**
     * Constructs a deployment stack based on the provided configuration.
     * Handles Git repository and S3 bucket deployment scenarios, setting up
     * deployment identifiers and CloudFormation outputs accordingly.
     * In case of incorrect configuration, logs an error and exits the process.
     *
     * @param stackConfig - Configuration object containing deployment details.
     */
    constructor(scope: Construct, id: string, hostingConfiguration: HostingConfiguration);
}
