*/ final class Page extends \ArrayObject { /** * @param array $references Items can be Tool, Prompt, ResourceTemplate, or ResourceDefinition */ public function __construct( public readonly array $references, public readonly ?string $nextCursor, ) { parent::__construct($references, \ArrayObject::ARRAY_AS_PROPS); } public function count(): int { return \count($this->references); } }