#include <maps/doc/proto/yandex/maps/proto/common2/response.pb.h>
#include <maps/doc/proto/yandex/maps/proto/search/geocoder.pb.h>
#include <maps/doc/proto/yandex/maps/proto/search/geocoder_internal.pb.h>
#include <search/web/core/rule.h>
#include <search/meta/context.h>
#include <util/system/env.h>

class TRTYGeoRule: public IRearrangeRule {
public:
    TRTYGeoRule(const NRearrConf::TRearrangeRuleParams& params);

    IRearrangeRuleContext* DoConstructContext() const override;

public:
    const TMaybe<NTvmAuth::TTvmClient> TvmClient;
};
