<?php

declare(strict_types=1);

namespace Drupal\ffmpeg_media\Service;

/**
 * Resolves configured or detected FFmpeg binary paths.
 *
 * @internal
 */
interface FFmpegBinaryPathResolverInterface {

  /**
   * Gets the path to the ffmpeg binary.
   *
   * @return string
   *   Path to the ffmpeg executable.
   */
  #[\NoDiscard]
  public function getFfmpegPath(): string;

  /**
   * Gets the path to the ffprobe binary.
   *
   * @return string
   *   Path to the ffprobe executable.
   */
  #[\NoDiscard]
  public function getFfprobePath(): string;

}
