# This file was auto-generated by Fern from our API Definition.

import typing

from .character_splitter import CharacterSplitter
from .code_splitter import CodeSplitter
from .markdown_element_node_parser import MarkdownElementNodeParser
from .markdown_node_parser import MarkdownNodeParser
from .page_splitter_node_parser import PageSplitterNodeParser
from .sentence_splitter import SentenceSplitter
from .token_text_splitter import TokenTextSplitter

ConfiguredTransformationItemComponent = typing.Union[
    typing.Dict[str, typing.Any],
    CharacterSplitter,
    PageSplitterNodeParser,
    CodeSplitter,
    SentenceSplitter,
    TokenTextSplitter,
    MarkdownNodeParser,
    MarkdownElementNodeParser,
]
