<?php

namespace DevOwl\RealCookieBanner\lite\settings;

use WP_Error;
// @codeCoverageIgnoreStart
\defined('ABSPATH') or die('No script kiddies please!');
// Avoid direct file request
// @codeCoverageIgnoreEnd
/** @internal */
trait CountryBypass
{
    // Documented in IOverrideGeneral
    public function overrideEnableOptionsAutoload()
    {
        // Silence is golden.
    }
    // Documented in IOverrideCountryBypass
    public function overrideRegister()
    {
        // Silence is golden.
    }
    // Documented in IOverrideCountryBypass
    public function probablyUpdateDatabase()
    {
        // Silence is golden.
    }
    // Documented in IOverrideCountryBypass
    public function updateDatabase($force = \false)
    {
        return new WP_Error('rcb_update_country_bypass_needs_pro', \__('This functionality is only available in the PRO version.', 'real-cookie-banner'), ['status' => 500]);
    }
    // Documented in IOverrideCountryBypass
    public function clearDatabase()
    {
        // Silence is golden.
    }
    // Documented in AbstractCountryBypass
    public function lookupCountryCode($ipAddress)
    {
        return '';
    }
    // Documented in AbstractCountryBypass
    public function isActive()
    {
        return \false;
    }
    // Documented in AbstractCountryBypass
    public function getCountriesRaw()
    {
        return [];
    }
    // Documented in AbstractCountryBypass
    public function getType()
    {
        return null;
    }
    // Documented in IOverrideCountryBypass
    public function getDatabaseDownloadTime()
    {
        return '';
    }
}
