import { Construct } from 'constructs'; import { Duration, NestedStack, NestedStackProps } 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 CognitoNestedStackProps extends Omit, CognitoConstructProps { stackTimeout?: Duration; } export declare class CognitoNestedStack extends NestedStack { userPool: IUserPool; userPoolClient: IUserPoolClient; userPoolDomain?: CfnUserPoolDomain; identityPool?: CfnIdentityPool; authenticatedRole?: IRole; groups: CognitoConstruct['groups']; constructor(scope: Construct, id: string, props: CognitoNestedStackProps); }