feat(probe): add directive getter and export ElementProbe type.

This brings feature parity to ElementProbe with the deprecated Probe
directive.
`dynamic directive(...) => ...;