"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""

from __future__ import annotations
from datetime import datetime
from syllable_sdk.types import BaseModel
from typing import Optional
from typing_extensions import NotRequired, TypedDict


class PronunciationsCsvUploadResponseTypedDict(TypedDict):
    r"""Placeholder response returned after accepting a pronunciations CSV upload."""

    revision: int
    hash: str
    entries: int
    uploaded_by: str
    uploaded_at: NotRequired[datetime]


class PronunciationsCsvUploadResponse(BaseModel):
    r"""Placeholder response returned after accepting a pronunciations CSV upload."""

    revision: int

    hash: str

    entries: int

    uploaded_by: str

    uploaded_at: Optional[datetime] = None
