What is limit on Invoke-SQL -MaxCharLength parameter

Can someone tell me what the maximul size limit that can be entered for the -MaxCharLength parameter for Invoke-SQL?
Thx Mark

Parameter type is Int32 so the maximum value will be 2,147,483,647.

Hi Matt,
Thanks. yes I accept that as fact but I am curious if there is any internal functional limitation of putting something in that big.