Is there some meaningful extension of the following result into complex domain? [1]
Let $n\in \mathbb N$, and let $f:\mathbb R \to \mathbb R$ be such that its $n$-th derivative $f^{(n)}(x)>0, \ \forall x\in \mathbb R$, then $f$ has at most $n$ roots.
Context: The fundamental theorem of algebra can be interpreted that:
If a function $f:\mathbb C \to \mathbb C$ (that is not identical to $0$) has a constant $n$-th derivative, then it has at most $n$ roots in $\mathbb C$.
Restricting attention to the real line only, it implies that $f$ has at most $n$ real roots, which, as shown in [1], holds under a somewhat weaker assumption that the $n$-th derivative of $f$ is strictly positive (and not necessarily constant).
Note: Assume that $f(\mathbb R) \subset \mathbb R$. Then the assumption that $f^{(n)}(x)>0$ is indeed weaker than the assumption that $f^{(n)}$ is constant (and not 0). It is so because if $f^{(n)}(x)<0$, then we could apply the result to $-f$ instead.
Question: What restrictions need to be imposed on $f:\mathbb C \to \mathbb C$ besides that $f^{(n)}(x)>0$ on the real line in order to guarantee that $f$ has at most $n$ roots in $\mathbb C$?
Note: Since considering multiplicity of a root of a function that is not a polynomial is problematic, I don't expect to be able to be able to formulate the result as that there is exactly $n$ roots in $\mathbb C$ considering their multiplicity.