<?php
/**
 * Interface ATFPP\AI_Translate\Services\Contracts\With_API_Client
 *
 * @since 0.7.0
 * @package ai-services
 */

namespace ATFPP\AI_Translate\Services\Contracts;

/**
 * Interface for a service or model that uses an AI API client.
 *
 * @since 0.7.0
 */
interface With_API_Client {

	/**
	 * Gets the API client instance.
	 *
	 * @since 0.7.0
	 *
	 * @return Generative_AI_API_Client The API client instance.
	 */
	public function get_api_client(): Generative_AI_API_Client;
}
