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

from __future__ import annotations
from .bucketresponse import BucketResponse, BucketResponseTypedDict
from .paginationresponse import PaginationResponse, PaginationResponseTypedDict
from mixpeek.types import BaseModel
from typing import List
from typing_extensions import TypedDict


class ListBucketsResponseTypedDict(TypedDict):
    r"""Response model for listing buckets"""

    results: List[BucketResponseTypedDict]
    pagination: PaginationResponseTypedDict


class ListBucketsResponse(BaseModel):
    r"""Response model for listing buckets"""

    results: List[BucketResponse]

    pagination: PaginationResponse
