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);
}