### FindOptions · type

Range-query options accepted by `find()`, `findBy()`, `batchProcess()`, and `batchProcessBy()`.

Supports exact-match lookups via `is`, inclusive bounds via `from` / `to`,
exclusive bounds via `after` / `before`, and reverse scans.

For single-field indexes, values can be passed directly. For composite indexes,
pass tuples or partial tuples for prefix matching. If an index field is a
`link(...)`, you may pass either the linked model instance or the linked
model's primary key. Composite linked primary keys are passed as tuples in
that slot.

**Type:** `(
    (
        {is: ArrayOrOnlyItem<ARG_TYPES>;} // Shortcut for setting `from` and `to` to the same value
    |
        (
            (
                {from: ArrayOrOnlyItem<ARG_TYPES>;}
            |
                {after: ArrayOrOnlyItem<ARG_TYPES>;}
            |
                {}
            )
        &
            (
                {to: ArrayOrOnlyItem<ARG_TYPES>;}
            |
                {before: ArrayOrOnlyItem<ARG_TYPES>;}
            |
                {}
            )
        )
    ) &
    {
        reverse?: boolean;
    }
    & (FETCH extends undefined ? { fetch?: undefined } : { fetch: FETCH })
)`
