So, based off of that document, does this look proper to you? I've never used condition checks on policies before, though I imagine the examples are rather spot-on.
Check for connectivity to 1.1.1.2 via bfd, remove the route if it goes down
Export 3.3.3.3/24 if 1.1.1.2/24 exists in the routing table
don't export anything if it doesn't exist
set protocols bgp group Public export conditional-export
set routing-options static route 1.1.1.2/24 next-hop 1.1.1.1
set routing-options static route 1.1.1.2/24 bfd-liveness-detection minimum-interval 500
set policy-options policy-statement conditional-export term public_range from route-filter 3.3.3.3/24 exact
set policy-options policy-statement conditional-export term public_range from condition internal_check
set policy-options policy-statement conditional-export term public_range then accept
set policy-options policy-statement conditional-export term otherwise then reject
set policy-options condition internal_check if-route-exists 1.1.1.2/24
set policy-options condition internal_check if-route-exists table inet.0
Thanks once more for all your help.