#pragma once

#include "common.h"
#include <yandex/maps/wiki/common/geom.h>
#include <geos/geom/Envelope.h>
#include <vector>
#include <unordered_set>
#include <string>
namespace maps {
namespace wiki {

TOIds
findContainingAdByView(
        const std::vector<common::Geom>& geoms,
        const geos::geom::Envelope& testEnvelope,
        const StringSet& adLevelKinds,
        const std::unordered_set<std::string>& isocodes,
        bool skipIgnoredDispClass,
        Transaction& viewTxn);
} // namespace wiki
} // namespace maps
