import { Construct, Stack, StackProps } from "aws-cdk-lib"; import { Api, Authentication, Cdn, Routing } from "./constructs"; import { ClientOptions } from "./constructs/client"; import { RoutingOptions } from "./constructs/routing"; export interface JellyProps extends StackProps { /** * Properties related to the web client */ client: ClientOptions; /** * Domain routing * * @default - No routing will be done */ routing?: RoutingOptions; /** * Whether Cognito-based user authentication will be set up * * @default true */ withUserAuthentication?: boolean; } export declare class Jelly extends Stack { readonly api: Api; readonly cdn: Cdn; readonly auth?: Authentication; readonly routing?: Routing; constructor(scope: Construct, props: JellyProps); }