import { Construct } from 'constructs'; import { Stack, StackProps } from 'aws-cdk-lib'; import { IRole } from 'aws-cdk-lib/aws-iam'; import { CfnIdentityPool, CfnUserPoolDomain, IUserPool, IUserPoolClient } from 'aws-cdk-lib/aws-cognito'; import { CognitoConstruct, CognitoConstructProps } from './CognitoConstruct'; export interface CognitoStackProps extends StackProps, CognitoConstructProps { } export declare class CognitoStack extends Stack { userPool: IUserPool; userPoolClient: IUserPoolClient; userPoolDomain?: CfnUserPoolDomain; identityPool?: CfnIdentityPool; authenticatedRole?: IRole; groups: CognitoConstruct['groups']; constructor(scope: Construct, id: string, props: CognitoStackProps); }