Component options and bindings that must be set or could reasonably be overridden should be fully documented in the lowest-level component that defines them (typically the component that includes the process). Higher-level processes should list them then refer to the lower-level component for further details where necessary.
Private options and bindings do not need to be fully documented in the components, but some documentation around what they mean and where they are used will be helpful.