What does the Estimator primitive compute?

In Qiskit-style workflows, what is the Estimator primitive mainly used to compute?

A

The number of shots a quantum circuit requires

B

Raw bitstring counts sampled from quantum circuits

C

The full complex state vector of a quantum circuit

D

Expectation values of observables for quantum circuits