# coding: utf-8

# flake8: noqa
"""
    Generated by: https://openapi-generator.tech
"""

if __import__("typing").TYPE_CHECKING:
    # import models into model package
    from regula.facesdk.webclient.gen.models.add_image_to_person_request import AddImageToPersonRequest
    from regula.facesdk.webclient.gen.models.add_image_to_person_request_data import AddImageToPersonRequestData
    from regula.facesdk.webclient.gen.models.add_image_to_person_request_image import AddImageToPersonRequestImage
    from regula.facesdk.webclient.gen.models.add_image_to_person_response import AddImageToPersonResponse
    from regula.facesdk.webclient.gen.models.attribute_config import AttributeConfig
    from regula.facesdk.webclient.gen.models.attributes_data import AttributesData
    from regula.facesdk.webclient.gen.models.crop import Crop
    from regula.facesdk.webclient.gen.models.detail_item import DetailItem
    from regula.facesdk.webclient.gen.models.detect_attributes_details import DetectAttributesDetails
    from regula.facesdk.webclient.gen.models.detect_details_meta import DetectDetailsMeta
    from regula.facesdk.webclient.gen.models.detect_meta_data import DetectMetaData
    from regula.facesdk.webclient.gen.models.detect_request import DetectRequest
    from regula.facesdk.webclient.gen.models.detect_request_data import DetectRequestData
    from regula.facesdk.webclient.gen.models.detect_response import DetectResponse
    from regula.facesdk.webclient.gen.models.detect_response_results import DetectResponseResults
    from regula.facesdk.webclient.gen.models.detect_result import DetectResult
    from regula.facesdk.webclient.gen.models.detection import Detection
    from regula.facesdk.webclient.gen.models.detection_attributes import DetectionAttributes
    from regula.facesdk.webclient.gen.models.detection_attributes_details_inner import DetectionAttributesDetailsInner
    from regula.facesdk.webclient.gen.models.detection_face import DetectionFace
    from regula.facesdk.webclient.gen.models.detection_quality import DetectionQuality
    from regula.facesdk.webclient.gen.models.device_info import DeviceInfo
    from regula.facesdk.webclient.gen.models.face_attribute import FaceAttribute
    from regula.facesdk.webclient.gen.models.face_image_quality_align_type import FaceImageQualityAlignType
    from regula.facesdk.webclient.gen.models.face_image_quality_groups import FaceImageQualityGroups
    from regula.facesdk.webclient.gen.models.face_image_quality_groups_strings import FaceImageQualityGroupsStrings
    from regula.facesdk.webclient.gen.models.face_image_quality_status import FaceImageQualityStatus
    from regula.facesdk.webclient.gen.models.face_quality_config_name import FaceQualityConfigName
    from regula.facesdk.webclient.gen.models.face_quality_scenarios import FaceQualityScenarios
    from regula.facesdk.webclient.gen.models.face_sdk_result import FaceSDKResult
    from regula.facesdk.webclient.gen.models.face_sdk_result_code import FaceSDKResultCode
    from regula.facesdk.webclient.gen.models.faces_response import FacesResponse
    from regula.facesdk.webclient.gen.models.faces_response_data import FacesResponseData
    from regula.facesdk.webclient.gen.models.filter_op import FilterOp
    from regula.facesdk.webclient.gen.models.filter_search_request import FilterSearchRequest
    from regula.facesdk.webclient.gen.models.group import Group
    from regula.facesdk.webclient.gen.models.group_data import GroupData
    from regula.facesdk.webclient.gen.models.group_page import GroupPage
    from regula.facesdk.webclient.gen.models.group_page_items import GroupPageItems
    from regula.facesdk.webclient.gen.models.group_response import GroupResponse
    from regula.facesdk.webclient.gen.models.group_to_create import GroupToCreate
    from regula.facesdk.webclient.gen.models.image import Image
    from regula.facesdk.webclient.gen.models.image_fields import ImageFields
    from regula.facesdk.webclient.gen.models.image_fields_image import ImageFieldsImage
    from regula.facesdk.webclient.gen.models.image_page import ImagePage
    from regula.facesdk.webclient.gen.models.image_page_items import ImagePageItems
    from regula.facesdk.webclient.gen.models.image_source import ImageSource
    from regula.facesdk.webclient.gen.models.liveness_type import LivenessType
    from regula.facesdk.webclient.gen.models.match_and_search_request import MatchAndSearchRequest
    from regula.facesdk.webclient.gen.models.match_and_search_request_images_item import MatchAndSearchRequestImagesItem
    from regula.facesdk.webclient.gen.models.match_and_search_response import MatchAndSearchResponse
    from regula.facesdk.webclient.gen.models.match_and_search_response_data import MatchAndSearchResponseData
    from regula.facesdk.webclient.gen.models.match_and_search_response_data_detections_item import MatchAndSearchResponseDataDetectionsItem
    from regula.facesdk.webclient.gen.models.match_image import MatchImage
    from regula.facesdk.webclient.gen.models.match_image_detection import MatchImageDetection
    from regula.facesdk.webclient.gen.models.match_image_result import MatchImageResult
    from regula.facesdk.webclient.gen.models.match_request import MatchRequest
    from regula.facesdk.webclient.gen.models.match_request_data import MatchRequestData
    from regula.facesdk.webclient.gen.models.match_response import MatchResponse
    from regula.facesdk.webclient.gen.models.match_response_data import MatchResponseData
    from regula.facesdk.webclient.gen.models.operation_log import OperationLog
    from regula.facesdk.webclient.gen.models.output_image_params import OutputImageParams
    from regula.facesdk.webclient.gen.models.page import Page
    from regula.facesdk.webclient.gen.models.person import Person
    from regula.facesdk.webclient.gen.models.person_data import PersonData
    from regula.facesdk.webclient.gen.models.person_fields import PersonFields
    from regula.facesdk.webclient.gen.models.person_items import PersonItems
    from regula.facesdk.webclient.gen.models.person_to_update_fields import PersonToUpdateFields
    from regula.facesdk.webclient.gen.models.person_with_images import PersonWithImages
    from regula.facesdk.webclient.gen.models.person_with_images_data import PersonWithImagesData
    from regula.facesdk.webclient.gen.models.persons_page import PersonsPage
    from regula.facesdk.webclient.gen.models.process_param import ProcessParam
    from regula.facesdk.webclient.gen.models.process_param_attributes import ProcessParamAttributes
    from regula.facesdk.webclient.gen.models.quality_config import QualityConfig
    from regula.facesdk.webclient.gen.models.quality_detail import QualityDetail
    from regula.facesdk.webclient.gen.models.quality_details_groups import QualityDetailsGroups
    from regula.facesdk.webclient.gen.models.quality_request import QualityRequest
    from regula.facesdk.webclient.gen.models.recognize_image import RecognizeImage
    from regula.facesdk.webclient.gen.models.recognize_image_data import RecognizeImageData
    from regula.facesdk.webclient.gen.models.resize_options import ResizeOptions
    from regula.facesdk.webclient.gen.models.search_bad_params import SearchBadParams
    from regula.facesdk.webclient.gen.models.search_detection import SearchDetection
    from regula.facesdk.webclient.gen.models.search_parameters import SearchParameters
    from regula.facesdk.webclient.gen.models.search_parameters_create_person import SearchParametersCreatePerson
    from regula.facesdk.webclient.gen.models.search_person import SearchPerson
    from regula.facesdk.webclient.gen.models.search_person_data import SearchPersonData
    from regula.facesdk.webclient.gen.models.search_request import SearchRequest
    from regula.facesdk.webclient.gen.models.search_result import SearchResult
    from regula.facesdk.webclient.gen.models.transaction_info import TransactionInfo
    from regula.facesdk.webclient.gen.models.transaction_labels import TransactionLabels
    from regula.facesdk.webclient.gen.models.update_group import UpdateGroup
    
else:
    from lazy_imports import LazyModule, as_package, load

    load(
        LazyModule(
            *as_package(__file__),
            """# import models into model package
from regula.facesdk.webclient.gen.models.add_image_to_person_request import AddImageToPersonRequest
from regula.facesdk.webclient.gen.models.add_image_to_person_request_data import AddImageToPersonRequestData
from regula.facesdk.webclient.gen.models.add_image_to_person_request_image import AddImageToPersonRequestImage
from regula.facesdk.webclient.gen.models.add_image_to_person_response import AddImageToPersonResponse
from regula.facesdk.webclient.gen.models.attribute_config import AttributeConfig
from regula.facesdk.webclient.gen.models.attributes_data import AttributesData
from regula.facesdk.webclient.gen.models.crop import Crop
from regula.facesdk.webclient.gen.models.detail_item import DetailItem
from regula.facesdk.webclient.gen.models.detect_attributes_details import DetectAttributesDetails
from regula.facesdk.webclient.gen.models.detect_details_meta import DetectDetailsMeta
from regula.facesdk.webclient.gen.models.detect_meta_data import DetectMetaData
from regula.facesdk.webclient.gen.models.detect_request import DetectRequest
from regula.facesdk.webclient.gen.models.detect_request_data import DetectRequestData
from regula.facesdk.webclient.gen.models.detect_response import DetectResponse
from regula.facesdk.webclient.gen.models.detect_response_results import DetectResponseResults
from regula.facesdk.webclient.gen.models.detect_result import DetectResult
from regula.facesdk.webclient.gen.models.detection import Detection
from regula.facesdk.webclient.gen.models.detection_attributes import DetectionAttributes
from regula.facesdk.webclient.gen.models.detection_attributes_details_inner import DetectionAttributesDetailsInner
from regula.facesdk.webclient.gen.models.detection_face import DetectionFace
from regula.facesdk.webclient.gen.models.detection_quality import DetectionQuality
from regula.facesdk.webclient.gen.models.device_info import DeviceInfo
from regula.facesdk.webclient.gen.models.face_attribute import FaceAttribute
from regula.facesdk.webclient.gen.models.face_image_quality_align_type import FaceImageQualityAlignType
from regula.facesdk.webclient.gen.models.face_image_quality_groups import FaceImageQualityGroups
from regula.facesdk.webclient.gen.models.face_image_quality_groups_strings import FaceImageQualityGroupsStrings
from regula.facesdk.webclient.gen.models.face_image_quality_status import FaceImageQualityStatus
from regula.facesdk.webclient.gen.models.face_quality_config_name import FaceQualityConfigName
from regula.facesdk.webclient.gen.models.face_quality_scenarios import FaceQualityScenarios
from regula.facesdk.webclient.gen.models.face_sdk_result import FaceSDKResult
from regula.facesdk.webclient.gen.models.face_sdk_result_code import FaceSDKResultCode
from regula.facesdk.webclient.gen.models.faces_response import FacesResponse
from regula.facesdk.webclient.gen.models.faces_response_data import FacesResponseData
from regula.facesdk.webclient.gen.models.filter_op import FilterOp
from regula.facesdk.webclient.gen.models.filter_search_request import FilterSearchRequest
from regula.facesdk.webclient.gen.models.group import Group
from regula.facesdk.webclient.gen.models.group_data import GroupData
from regula.facesdk.webclient.gen.models.group_page import GroupPage
from regula.facesdk.webclient.gen.models.group_page_items import GroupPageItems
from regula.facesdk.webclient.gen.models.group_response import GroupResponse
from regula.facesdk.webclient.gen.models.group_to_create import GroupToCreate
from regula.facesdk.webclient.gen.models.image import Image
from regula.facesdk.webclient.gen.models.image_fields import ImageFields
from regula.facesdk.webclient.gen.models.image_fields_image import ImageFieldsImage
from regula.facesdk.webclient.gen.models.image_page import ImagePage
from regula.facesdk.webclient.gen.models.image_page_items import ImagePageItems
from regula.facesdk.webclient.gen.models.image_source import ImageSource
from regula.facesdk.webclient.gen.models.liveness_type import LivenessType
from regula.facesdk.webclient.gen.models.match_and_search_request import MatchAndSearchRequest
from regula.facesdk.webclient.gen.models.match_and_search_request_images_item import MatchAndSearchRequestImagesItem
from regula.facesdk.webclient.gen.models.match_and_search_response import MatchAndSearchResponse
from regula.facesdk.webclient.gen.models.match_and_search_response_data import MatchAndSearchResponseData
from regula.facesdk.webclient.gen.models.match_and_search_response_data_detections_item import MatchAndSearchResponseDataDetectionsItem
from regula.facesdk.webclient.gen.models.match_image import MatchImage
from regula.facesdk.webclient.gen.models.match_image_detection import MatchImageDetection
from regula.facesdk.webclient.gen.models.match_image_result import MatchImageResult
from regula.facesdk.webclient.gen.models.match_request import MatchRequest
from regula.facesdk.webclient.gen.models.match_request_data import MatchRequestData
from regula.facesdk.webclient.gen.models.match_response import MatchResponse
from regula.facesdk.webclient.gen.models.match_response_data import MatchResponseData
from regula.facesdk.webclient.gen.models.operation_log import OperationLog
from regula.facesdk.webclient.gen.models.output_image_params import OutputImageParams
from regula.facesdk.webclient.gen.models.page import Page
from regula.facesdk.webclient.gen.models.person import Person
from regula.facesdk.webclient.gen.models.person_data import PersonData
from regula.facesdk.webclient.gen.models.person_fields import PersonFields
from regula.facesdk.webclient.gen.models.person_items import PersonItems
from regula.facesdk.webclient.gen.models.person_to_update_fields import PersonToUpdateFields
from regula.facesdk.webclient.gen.models.person_with_images import PersonWithImages
from regula.facesdk.webclient.gen.models.person_with_images_data import PersonWithImagesData
from regula.facesdk.webclient.gen.models.persons_page import PersonsPage
from regula.facesdk.webclient.gen.models.process_param import ProcessParam
from regula.facesdk.webclient.gen.models.process_param_attributes import ProcessParamAttributes
from regula.facesdk.webclient.gen.models.quality_config import QualityConfig
from regula.facesdk.webclient.gen.models.quality_detail import QualityDetail
from regula.facesdk.webclient.gen.models.quality_details_groups import QualityDetailsGroups
from regula.facesdk.webclient.gen.models.quality_request import QualityRequest
from regula.facesdk.webclient.gen.models.recognize_image import RecognizeImage
from regula.facesdk.webclient.gen.models.recognize_image_data import RecognizeImageData
from regula.facesdk.webclient.gen.models.resize_options import ResizeOptions
from regula.facesdk.webclient.gen.models.search_bad_params import SearchBadParams
from regula.facesdk.webclient.gen.models.search_detection import SearchDetection
from regula.facesdk.webclient.gen.models.search_parameters import SearchParameters
from regula.facesdk.webclient.gen.models.search_parameters_create_person import SearchParametersCreatePerson
from regula.facesdk.webclient.gen.models.search_person import SearchPerson
from regula.facesdk.webclient.gen.models.search_person_data import SearchPersonData
from regula.facesdk.webclient.gen.models.search_request import SearchRequest
from regula.facesdk.webclient.gen.models.search_result import SearchResult
from regula.facesdk.webclient.gen.models.transaction_info import TransactionInfo
from regula.facesdk.webclient.gen.models.transaction_labels import TransactionLabels
from regula.facesdk.webclient.gen.models.update_group import UpdateGroup

""",
            name=__name__,
            doc=__doc__,
        )
    )
