man declare
---shows that "declare" is a BASH built-in
man bash
---gives you the syntax for the declare command
man env
---shows that env is an external command and gives you the syntax.
If I enter "env", I get a list of environmental variables, not functions. "declare" seems to do the same thing, but the man page also talks about functions.
I suggest that you get a copy of the Advanced Bash Scripting Guide and see what that says.
http://tldp.org