<?php

namespace App\Contracts;

interface FaceSwapDriverInterface
{
    /**
     * Perform face swap processing.
     *
     * @param string $faceImageData    Raw face image bytes
     * @param string $productImageData Raw product/model image bytes
     * @return string Result image bytes (JPEG)
     *
     * @throws \Exception on API error or timeout
     */
    public function process(string $faceImageData, string $productImageData): string;
}
