<?php

declare (strict_types=1);
namespace PoP\LooseContracts;

/** @internal */
interface LooseContractManagerInterface
{
    /**
     * @return string[]
     */
    public function getNotImplementedRequiredNames() : array;
    /**
     * @param string[] $names
     */
    public function requireNames(array $names) : void;
    /**
     * @param string[] $names
     */
    public function implementNames(array $names) : void;
}
