#!/usr/bin/env node
import type { Stack } from "aws-cdk-lib";
import { AppEnvironment } from "../lib/core/types";
interface StaticWebsiteConfig {
    name: string;
    projectPath: string;
    subdomain?: string;
}
interface DeploymentConfig {
    repoName: string;
    branch: string;
    environment: AppEnvironment;
    domain: {
        name: string;
        certificateId: string;
        hostedZoneId: string;
    };
    stacks: {
        frontend: {
            staticWebsites: readonly StaticWebsiteConfig[];
        };
    };
    rootPath?: string;
}
export declare function validateConfig(config: DeploymentConfig): void;
export declare function deploy(configOverride?: DeploymentConfig): Stack[];
export {};
//# sourceMappingURL=main.d.ts.map