# coding: utf-8

"""
Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
"""

# The version of the algoliasearch package
__version__ = "4.36.0"


from .action import Action
from .advanced_syntax_features import AdvancedSyntaxFeatures
from .alternatives_as_exact import AlternativesAsExact
from .anchoring import Anchoring
from .around_precision import AroundPrecision
from .around_radius import AroundRadius
from .around_radius_all import AroundRadiusAll
from .banner import Banner
from .banner_image import BannerImage
from .banner_image_url import BannerImageUrl
from .banner_link import BannerLink
from .base_injection_query_parameters import BaseInjectionQueryParameters
from .batch_composition_action import BatchCompositionAction
from .batch_params import BatchParams
from .boolean_string import BooleanString
from .composition import Composition
from .composition_behavior import CompositionBehavior
from .composition_id_ranking_info import CompositionIdRankingInfo
from .composition_injection_behavior import CompositionInjectionBehavior
from .composition_multifeed_behavior import CompositionMultifeedBehavior
from .composition_rule import CompositionRule
from .composition_rule_consequence import CompositionRuleConsequence
from .composition_rules_batch_params import CompositionRulesBatchParams
from .composition_run_applied_rules import CompositionRunAppliedRules
from .composition_run_search_response import CompositionRunSearchResponse
from .composition_source import CompositionSource
from .composition_source_search import CompositionSourceSearch
from .compositions_search_response import CompositionsSearchResponse
from .condition import Condition
from .dedup_positioning import DedupPositioning
from .deduplication import Deduplication
from .delete_composition_action import DeleteCompositionAction
from .delete_composition_rule_action import DeleteCompositionRuleAction
from .distinct import Distinct
from .error_base import ErrorBase
from .exact_on_single_word_query import ExactOnSingleWordQuery
from .exhaustive import Exhaustive
from .external import External
from .external_injected_item import ExternalInjectedItem
from .external_injection import ExternalInjection
from .external_ordering import ExternalOrdering
from .external_source import ExternalSource
from .facet_filters import FacetFilters
from .facet_hits import FacetHits
from .facet_ordering import FacetOrdering
from .facet_stats import FacetStats
from .get_task_response import GetTaskResponse
from .highlight_result import HighlightResult
from .highlight_result_option import HighlightResultOption
from .hit import Hit
from .hit_metadata import HitMetadata
from .hit_ranking_info import HitRankingInfo
from .ignore_plurals import IgnorePlurals
from .index_settings_facets import IndexSettingsFacets
from .injected_item import InjectedItem
from .injected_item_hits_metadata import InjectedItemHitsMetadata
from .injected_item_metadata import InjectedItemMetadata
from .injected_item_source import InjectedItemSource
from .injection import Injection
from .inside_bounding_box import InsideBoundingBox
from .list_compositions_response import ListCompositionsResponse
from .main import Main
from .main_injection_query_parameters import MainInjectionQueryParameters
from .match_level import MatchLevel
from .matched_geo_location import MatchedGeoLocation
from .multifeed import Multifeed
from .multiple_batch_request import MultipleBatchRequest
from .multiple_batch_response import MultipleBatchResponse
from .numeric_filters import NumericFilters
from .optional_filters import OptionalFilters
from .optional_words import OptionalWords
from .params import Params
from .personalization import Personalization
from .query_type import QueryType
from .range import Range
from .redirect import Redirect
from .redirect_rule_index_data import RedirectRuleIndexData
from .redirect_rule_index_metadata import RedirectRuleIndexMetadata
from .redirect_url import RedirectURL
from .remove_stop_words import RemoveStopWords
from .remove_words_if_no_results import RemoveWordsIfNoResults
from .rendering_content import RenderingContent
from .request_body import RequestBody
from .results_composition_info_response import ResultsCompositionInfoResponse
from .results_injected_item_applied_rules_info_response import (
    ResultsInjectedItemAppliedRulesInfoResponse,
)
from .results_injected_item_info_response import ResultsInjectedItemInfoResponse
from .rules_batch_composition_action import RulesBatchCompositionAction
from .rules_multiple_batch_request import RulesMultipleBatchRequest
from .rules_multiple_batch_response import RulesMultipleBatchResponse
from .search import Search
from .search_composition_rules_params import SearchCompositionRulesParams
from .search_composition_rules_response import SearchCompositionRulesResponse
from .search_for_facet_values_params import SearchForFacetValuesParams
from .search_for_facet_values_request import SearchForFacetValuesRequest
from .search_for_facet_values_response import SearchForFacetValuesResponse
from .search_for_facet_values_results import SearchForFacetValuesResults
from .search_response import SearchResponse
from .search_results_item import SearchResultsItem
from .search_source import SearchSource
from .snippet_result import SnippetResult
from .snippet_result_option import SnippetResultOption
from .sort_remaining_by import SortRemainingBy
from .supported_language import SupportedLanguage
from .task_id_response import TaskIDResponse
from .task_status import TaskStatus
from .time_range import TimeRange
from .typo_tolerance import TypoTolerance
from .typo_tolerance_enum import TypoToleranceEnum
from .value import Value
from .widgets import Widgets

__all__ = (
    "Action",
    "AdvancedSyntaxFeatures",
    "AlternativesAsExact",
    "Anchoring",
    "AroundPrecision",
    "AroundRadius",
    "AroundRadiusAll",
    "Banner",
    "BannerImage",
    "BannerImageUrl",
    "BannerLink",
    "BaseInjectionQueryParameters",
    "BatchCompositionAction",
    "BatchParams",
    "BooleanString",
    "Composition",
    "CompositionBehavior",
    "CompositionIdRankingInfo",
    "CompositionInjectionBehavior",
    "CompositionMultifeedBehavior",
    "CompositionRule",
    "CompositionRuleConsequence",
    "CompositionRulesBatchParams",
    "CompositionRunAppliedRules",
    "CompositionRunSearchResponse",
    "CompositionSource",
    "CompositionSourceSearch",
    "CompositionsSearchResponse",
    "Condition",
    "DedupPositioning",
    "Deduplication",
    "DeleteCompositionAction",
    "DeleteCompositionRuleAction",
    "Distinct",
    "ErrorBase",
    "ExactOnSingleWordQuery",
    "Exhaustive",
    "External",
    "ExternalInjectedItem",
    "ExternalInjection",
    "ExternalOrdering",
    "ExternalSource",
    "FacetFilters",
    "FacetHits",
    "FacetOrdering",
    "FacetStats",
    "GetTaskResponse",
    "HighlightResult",
    "HighlightResultOption",
    "Hit",
    "HitMetadata",
    "HitRankingInfo",
    "IgnorePlurals",
    "IndexSettingsFacets",
    "InjectedItem",
    "InjectedItemHitsMetadata",
    "InjectedItemMetadata",
    "InjectedItemSource",
    "Injection",
    "InsideBoundingBox",
    "ListCompositionsResponse",
    "Main",
    "MainInjectionQueryParameters",
    "MatchLevel",
    "MatchedGeoLocation",
    "Multifeed",
    "MultipleBatchRequest",
    "MultipleBatchResponse",
    "NumericFilters",
    "OptionalFilters",
    "OptionalWords",
    "Params",
    "Personalization",
    "QueryType",
    "Range",
    "Redirect",
    "RedirectRuleIndexData",
    "RedirectRuleIndexMetadata",
    "RedirectURL",
    "RemoveStopWords",
    "RemoveWordsIfNoResults",
    "RenderingContent",
    "RequestBody",
    "ResultsCompositionInfoResponse",
    "ResultsInjectedItemAppliedRulesInfoResponse",
    "ResultsInjectedItemInfoResponse",
    "RulesBatchCompositionAction",
    "RulesMultipleBatchRequest",
    "RulesMultipleBatchResponse",
    "Search",
    "SearchCompositionRulesParams",
    "SearchCompositionRulesResponse",
    "SearchForFacetValuesParams",
    "SearchForFacetValuesRequest",
    "SearchForFacetValuesResponse",
    "SearchForFacetValuesResults",
    "SearchResponse",
    "SearchResultsItem",
    "SearchSource",
    "SnippetResult",
    "SnippetResultOption",
    "SortRemainingBy",
    "SupportedLanguage",
    "TaskIDResponse",
    "TaskStatus",
    "TimeRange",
    "TypoTolerance",
    "TypoToleranceEnum",
    "Value",
    "Widgets",
)
