"""Pydantic schemas for the Bookalimo SDK."""

from ..transport.auth import Credentials
from .booking import (
    Address,
    Airport,
    BookRequest,
    BookResponse,
    CardHolderType,
    City,
    CreditCard,
    DetailsRequest,
    DetailsResponse,
    EditableReservationRequest,
    EditReservationResponse,
    GetReservationRequest,
    ListReservationsRequest,
    ListReservationsResponse,
    Location,
    LocationType,
    MeetGreetAdditional,
    MeetGreetType,
    Passenger,
    Price,
    PriceRequest,
    PriceResponse,
    RateType,
    Reservation,
    ReservationStatus,
    Reward,
    RewardType,
    Stop,
)
from .places import (
    AutocompletePlacesRequest,
    AutocompletePlacesResponse,
    Circle,
    EVConnectorType,
    FormattableText,
    GeocodingRequest,
    GetPlaceRequest,
    LocationBias,
    LocationRestriction,
    Place,
    PlacePrediction,
    PlaceType,
    QueryPrediction,
    RankPreference,
    SearchTextRequest,
    StringRange,
    StructuredFormat,
    Suggestion,
)

__all__ = [
    "RateType",
    "LocationType",
    "MeetGreetType",
    "RewardType",
    "ReservationStatus",
    "CardHolderType",
    "City",
    "Address",
    "Airport",
    "Location",
    "Stop",
    "Passenger",
    "Reward",
    "CreditCard",
    "MeetGreetAdditional",
    "Price",
    "Reservation",
    "EditableReservationRequest",
    "PriceRequest",
    "PriceResponse",
    "DetailsRequest",
    "DetailsResponse",
    "BookRequest",
    "BookResponse",
    "ListReservationsRequest",
    "ListReservationsResponse",
    "GetReservationRequest",
    "EditReservationResponse",
    "PlaceType",
    "RankPreference",
    "EVConnectorType",
    "StringRange",
    "FormattableText",
    "StructuredFormat",
    "Circle",
    "LocationBias",
    "LocationRestriction",
    "Place",
    "AutocompletePlacesResponse",
    "PlacePrediction",
    "QueryPrediction",
    "Suggestion",
    "GetPlaceRequest",
    "AutocompletePlacesRequest",
    "GeocodingRequest",
    "SearchTextRequest",
    "Credentials",
]
