diviner(n = noun.person) - someone who claims to discover hidden knowledge with the aid of supernatural powers;
is a kind of illusionist, seer, visionary
has particulars: geomancer, hydromancer, lithomancer, necromancer, oneiromancer, onomancer, oracle, prophesier, prophet, seer, vaticinator, pyromancer, dowser, rhabdomancer, water witch
Derived forms verb divine2, verb divine1