import { BicepConstruct } from './bicepConstruct'; import { BicepTemplate } from '../../deploy/template'; /** * Properties for Azure AD Group */ export interface GroupProps { /** Display name of the group */ readonly displayName: string; /** Description of the group */ readonly description?: string; /** Group types (e.g., ['Unified'] for Microsoft 365 groups) */ readonly groupTypes?: string[]; /** Whether the group is mail-enabled */ readonly mailEnabled?: boolean; /** Whether the group is security-enabled */ readonly securityEnabled?: boolean; } /** * CDK-style construct for Azure AD Group */ export declare class Group extends BicepConstruct { private props; readonly groupId: string; constructor(template: BicepTemplate, resourceName: string, props: GroupProps); synthesize(): void; }