<?php

declare(strict_types=1);

namespace OCA\GPodderSync\Core\PodcastData;

/**
 * @psalm-type PodcastActionCountsType = array{
 *  delete: int,
 *  download: int,
 *  flattr: int,
 *  new: int,
 *  play: int
 * }
 */
class PodcastActionCounts implements \JsonSerializable
{
	public function incrementAction(string $action): void {}

	/**
	 * @return PodcastActionCountsType
	 */
	public function toArray() {}

	/**
	 * @return PodcastActionCountsType
	 */
	public function jsonSerialize(): mixed {}
}