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

from __future__ import annotations
from .availablerestriction import AvailableRestriction, AvailableRestrictionTypedDict
from ascend_sdk.types import BaseModel
from typing import List, Optional
from typing_extensions import NotRequired, TypedDict


class ListAvailableRestrictionsResponseTypedDict(TypedDict):
    r"""The response to list available Restrictions for an Account."""

    available_restrictions: NotRequired[List[AvailableRestrictionTypedDict]]
    r"""The available restrictions on an account"""


class ListAvailableRestrictionsResponse(BaseModel):
    r"""The response to list available Restrictions for an Account."""

    available_restrictions: Optional[List[AvailableRestriction]] = None
    r"""The available restrictions on an account"""
