<?php
if (!defined('ABSPATH')) exit;

interface Aegisify_Module_Interface {

    public function get_slug(): string;
    public function get_name(): string;
    public function get_description(): string;
    public function get_version(): string;
    public function get_icon_url(): string;
    public function on_enable(): void;
    public function on_disable(): void;
    public function boot_if_enabled(): void;
    public function is_licensed(): bool;
}
