Suppoxe $X \sim \mathsf{Norm}(\mu=1,\sigma=10).$ then $P(X < 0\,|\,\mu=1, \sigma=10) = 0.4602.$
pnorm(0, 1, 10)
[1] 0.4601722
Now suppose you have a random sample x
of size $n = 50$ from $\mathsf{Norm}(\mu=1,\sigma=10).$
set.seed(225)
x = rnorm(50, 1, 10)
mean(x); sd(x)
[1] 2.747168
[1] 10.84025
Then the usual estimates are $\hat\mu=\bar X =2.7472,$
and $\hat\sigma = S = 10.84025.$ Accordingly, you suggest
$\hat P(X < 0\,|\,\hat\mu,\hat\sigma) = 0.400.$
pnorm(0, mean(x), sd(x))
[1] 0.3999707
There are various ways of assessing the variability of this estimate
of the probability. One possibility is to give a 95% parametric bootstrap
confidence interval of the probability. There are many styles of bootstraps and bootstrapping is not the only possibility.
To get the discussion started, the simple quantile bootstrap method
shown below gives the interval $(0.286, 0.511),$ centered near our point estimate $0.40.$ Because this is a
simulation procedure (starting with known $\mu$ and $\sigma$ to get the
data for estimation), we know that the true probability is $0.46,$ and
thus that this CI contains the true probability. However, in an actual application
we would not know whether such a bootstrap CI covers (contains) the true probability; we can hope that, for 95% of samples of size $n=50,$ it does.
set.seed(2021)
a = mean(x); s = sd(x) # sample 'x' from above
B = 3000; p.re = numeric(B)
for(i in 1:B) {
x.re = rnorm(50, a, s)
p.re[i] = pnorm(0, mean(x.re), sd(x.re))
}
quantile(p.re, c(.025,.975))
2.5% 97.5%
0.2861269 0.5109705
length(unique(p.re))
[1] 3000
Here is a histogram of the 3000 uniquely different re-sampled probability
estimates used in making the bootstrap. Sometimes correction for skewness
in bootstrap CIs is warranted, but our bootstrap distribution seems roughly
symmetrical.
hist(p.re, prob=T, br=20, col="skyblue2")
abline(v = c(0.286, 0.511), col="red", lwd=2, lty="dotted")

I will be interested to see other ideas how to approach this problem.