using EntitlementDAL.DTOs; namespace EntitlementBLL.Interfaces; public interface IClientProvisioningBLL { /// Creates a brand-new tenant's identity: an MCLIENT row plus its first admin /// MUSER, in Entitlement's own shared platform database. Internal-staff-only — never /// reachable by a client-portal caller. Thread 1 §2.2, narrowed to identity creation only /// (no DB provisioning, migration, or reference-data seeding — see the plan for scope). Task CreateClientAsync(CreateClientRequestDTO req, CancellationToken ct); }