"""Auto-generated from `data/bingo/functions.json`. Do not edit manually.
This file defines public Bingo PostgreSQL function wrappers for use with SQLAlchemy.
"""

from typing import Any, Literal

from sqlalchemy import tuple_
from sqlalchemy import types as sqltypes
from sqlalchemy.sql.elements import BinaryExpression, ColumnElement
from sqlalchemy.sql.functions import GenericFunction

from molalchemy.bingo.search import _bingo_search

from ._types import (
    AnyBingoBinaryMolLike,
    AnyBingoBinaryReactionLike,
    AnyBingoMolLike,
    AnyBingoMolLikeCombined,
    AnyBingoReactionLike,
    AnyBingoReactionLikeCombined,
    TextLike,
)

# Backward compatibility aliases
AnyBingoMol = AnyBingoMolLikeCombined
AnyBingoReaction = AnyBingoReactionLikeCombined
