<?php  namespace App\Rules;  use Closure; use Stringable; use App\Models\Filter; use Illuminate\Validation\Rule; use Illuminate\Support\Facades\Validator;  class ValidateFilter extends BaseRule implements Stringable { 	private ?Filter $filter = null;  	private string $error = '';  	/** 	 * Create a new rule instance. 	 * 	 * @return void 	 */ 	public function __construct(private readonly ?string $lang = null){}  	public function __toString(): string{}  	/** 	 * Run the validation rule. 	 */ 	public function validate(string $attribute, mixed $value, Closure $fail): void{}  	/** 	 * Determine if the validation rule passes. 	 */ 	public function validateFilters(mixed $value): bool{}  	private function validateFilter(mixed $value): \Illuminate\Contracts\Validation\Validator{}  	private function validateOperands(array $values): \Illuminate\Contracts\Validation\Validator{} }