number of possible component in sinusoidal model Suppose that we have the following model

$y(t) = A_1\sin(\omega_1 t+\phi_1) + A_2\sin(\omega_2 t+\phi_2) + ... + A_p\sin(\omega_p t+\phi_p) + z(t)$

My question is not related to how to determine the number of components, but I am interested in the maximum. For example, let us assume that we have sampled this model and get sample with size let's say $294$, the question arises what can be the maximum number of components? For instance, can it be more then $147$? or more then half the size of the signal sample? Or can it be in general something $20-50$, for instance? I am not expecting an exact number, but a possible maximum number which can be in this case.
I guess that your problem can be modeled as a harmonic retrieval problem. 
You can check the Kung's method.