Usually the passes are independent from each other. All passes will use the same input geometry (usually defined by a vertex buffer). What they do with this geometry can vary.
E.g. you could have a technique with two passes. The first pass draws the object in the usual way. The second pass won't draw the object, but the normals as little lines. The result is the object with normals represented as lines.
Similarly multiple passes can be used for a wide range of effects like fur, glow, halo... Keep in mind that the result of the pipeline is usually a color. If you want to use this result as input for another shader, you need to rewire the pipeline (i.e. set new input objects, shaders...).