Can I Have Changed-File-Based Filtering for Multibranch Pipelines?

Is it possible to filter branches based on file changes without actually triggering the builds?

I would like Jenkins to detect file changes that match a specific pattern and only trigger the build if the changes meet the criteria. However, I don’t want the build to start for every branch automatically—only when the defined file changes occur.

Is there a way to achieve this in a Multibranch Pipeline? If so, what are the best practices or recommended configurations?