import { App, StackProps } from 'aws-cdk-lib'; import { BehaviorOptions, IDistribution } from 'aws-cdk-lib/aws-cloudfront'; import ConvertivBaseStack from '../../stacks/base-stack'; import { StaticWebServiceSettings } from './settings'; import { IGroup, IUser } from 'aws-cdk-lib/aws-iam'; import { IHostedZone, IRecordSet } from 'aws-cdk-lib/aws-route53'; export declare class StaticWebServiceStack extends ConvertivBaseStack { scope: App; name: string; env: string; settings: StaticWebServiceSettings; deployUser: IUser; deployGroup: IGroup; distribution: IDistribution; zone: IHostedZone; defaultBehavior: BehaviorOptions; dnsRecord: IRecordSet; /** * Construct the Web application stack * * @param app An instance of the CDK App * @param id A string that defines the app name * @param settings The settings for the application * @param props The stack properties defining stack metadata (region, tags, account) */ constructor(app: App, id: string, settings: StaticWebServiceSettings, props?: StackProps); }