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

from __future__ import annotations
from openrouter.types import BaseModel
from typing import Literal
from typing_extensions import TypedDict


AnthropicBase64PdfSourceMediaType = Literal["application/pdf",]


AnthropicBase64PdfSourceType = Literal["base64",]


class AnthropicBase64PdfSourceTypedDict(TypedDict):
    data: str
    media_type: AnthropicBase64PdfSourceMediaType
    type: AnthropicBase64PdfSourceType


class AnthropicBase64PdfSource(BaseModel):
    data: str

    media_type: AnthropicBase64PdfSourceMediaType

    type: AnthropicBase64PdfSourceType
