<?php

namespace Symfony\Component\Serializer\Normalizer;

interface DenormalizableInterface
{
    /**
     * @param DenormalizerInterface $denormalizer
     * @param array<mixed>|string|int|float|bool $data
     * @param string|null $format
     * @param array<mixed> $context
     *
     * @return void
     */
    public function denormalize($denormalizer, $data, $format = null, array $context = []);
}
