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

from __future__ import annotations
from mixpeek.types import BaseModel
from typing_extensions import TypedDict


class UsageSummaryTypedDict(TypedDict):
    r"""Summary of current resource usage"""

    api_calls: int
    r"""Total API calls in the current period"""
    storage_used_gb: float
    r"""Total storage used in GB"""
    documents_processed: int
    r"""Total documents processed"""
    active_collections: int
    r"""Number of active collections"""
    credits_used: int
    r"""Total credits used"""


class UsageSummary(BaseModel):
    r"""Summary of current resource usage"""

    api_calls: int
    r"""Total API calls in the current period"""

    storage_used_gb: float
    r"""Total storage used in GB"""

    documents_processed: int
    r"""Total documents processed"""

    active_collections: int
    r"""Number of active collections"""

    credits_used: int
    r"""Total credits used"""
