Hi,
You would need to configure a static NAT for it to work so that external peers can initiate BGP sessions with internal peers and vice versa.
You are correct with your assumption, the remote peer would use the NAT address of the local peer in its neighbour statement.
HTH
PJD