Bring a large pot of salted water to a boil. Add the elbow pasta, cook according to the package instructions.
Drain the pasta, rinse with cold water, and set aside.
While the pasta is cooking, boil the eggs in a small pot of water for about 10 minutes. Let the eggs cool, peel them, and cut them into cubes.
In a large bowl, whisk together the Greek yogurt (or mayonnaise), olive oil, vinegar, lemon juice, smoked paprika, dill, salt, and black pepper. Mix well.
Add the drained pasta, drained tuna, diced celery, cubed pickles, and chopped eggs.
Gently toss everything together until well coated.
Cover the salad and refrigerate for at least 30 minutes to allow the flavors to meld and serve.