from pygsuite.forms.form import Form
from .generated import (
    Answer,
    BatchUpdateFormRequest,
    BatchUpdateFormResponse,
    ChoiceQuestion,
    CloudPubsubTopic,
    CorrectAnswer,
    CorrectAnswers,
    CreateItemRequest,
    CreateItemResponse,
    CreateWatchRequest,
    DateQuestion,
    DeleteItemRequest,
    Empty,
    ExtraMaterial,
    Feedback,
    FileUploadAnswer,
    FileUploadAnswers,
    FileUploadQuestion,
    FormResponse,
    FormSettings,
    Grade,
    Grading,
    Grid,
    Image,
    ImageItem,
    Info,
    Item,
    ListFormResponsesResponse,
    ListWatchesResponse,
    Location,
    MediaProperties,
    MoveItemRequest,
    Option,
    PageBreakItem,
    Question,
    QuestionGroupItem,
    QuestionItem,
    QuizSettings,
    RenewWatchRequest,
    Request,
    Response,
    RowQuestion,
    ScaleQuestion,
    TextAnswer,
    TextAnswers,
    TextItem,
    TextLink,
    TextQuestion,
    TimeQuestion,
    UpdateFormInfoRequest,
    UpdateItemRequest,
    UpdateSettingsRequest,
    Video,
    VideoItem,
    VideoLink,
    Watch,
    WatchTarget,
    WriteControl,
)

__all__ = [
    "Answer",
    "BatchUpdateFormRequest",
    "BatchUpdateFormResponse",
    "ChoiceQuestion",
    "CloudPubsubTopic",
    "CorrectAnswer",
    "CorrectAnswers",
    "CreateItemRequest",
    "CreateItemResponse",
    "CreateWatchRequest",
    "DateQuestion",
    "DeleteItemRequest",
    "Empty",
    "ExtraMaterial",
    "Feedback",
    "FileUploadAnswer",
    "FileUploadAnswers",
    "FileUploadQuestion",
    "Form",
    "FormResponse",
    "FormSettings",
    "Grade",
    "Grading",
    "Grid",
    "Image",
    "ImageItem",
    "Info",
    "Item",
    "ListFormResponsesResponse",
    "ListWatchesResponse",
    "Location",
    "MediaProperties",
    "MoveItemRequest",
    "Option",
    "PageBreakItem",
    "Question",
    "QuestionGroupItem",
    "QuestionItem",
    "QuizSettings",
    "RenewWatchRequest",
    "Request",
    "Response",
    "RowQuestion",
    "ScaleQuestion",
    "TextAnswer",
    "TextAnswers",
    "TextItem",
    "TextLink",
    "TextQuestion",
    "TimeQuestion",
    "UpdateFormInfoRequest",
    "UpdateItemRequest",
    "UpdateSettingsRequest",
    "Video",
    "VideoItem",
    "VideoLink",
    "Watch",
    "WatchTarget",
    "WriteControl",
]
