<?php

namespace ModernFields\WordPress\Interfaces;

/**
 * Interface for classes that need to register WordPress hooks.
 * 
 * Classes implementing this interface are responsible for registering
 * their own WordPress actions and filters through the registerHooks method.
 * This ensures consistent hook registration across the plugin.
 * 
 * @since 1.0.0
 */
interface Hooks
{
  /**
   * Register the hooks for the class
   * 
   * @since 1.0.0
   * @return void
   */
  public function registerHooks(): void;
}
