LE with Terraform and Route53 domains having public and private zones

I guess my real question is that once a DNS TXT record is created, which I do see being put on the PUBLIC zone, what does the actual validation that the text record exists and from where is that done?