# This file is part of Cantera. See License.txt in the top-level directory or
# at https://cantera.org/license.txt for license and copyright information.

from collections.abc import Callable

from .reaction import ExtensibleRate, ExtensibleRateData

def extension(
    *, name: str, data: type[ExtensibleRateData] | None = None
) -> Callable[[type[ExtensibleRate]], type[ExtensibleRate]]: ...
