| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | from collections.abc import Iterablefrom collections.abc import Iteratorfrom typing import overloadfrom .structures import ImmutableListclass Accept(ImmutableList[tuple[str, int]]):    provided: bool    def __init__(        self, values: Accept | Iterable[tuple[str, float]] | None = None    ) -> None: ...    def _specificity(self, value: str) -> tuple[bool, ...]: ...    def _value_matches(self, value: str, item: str) -> bool: ...    @overload  # type: ignore    def __getitem__(self, key: str) -> int: ...    @overload    def __getitem__(self, key: int) -> tuple[str, int]: ...    @overload    def __getitem__(self, key: slice) -> Iterable[tuple[str, int]]: ...    def quality(self, key: str) -> int: ...    def __contains__(self, value: str) -> bool: ...  # type: ignore    def index(self, key: str) -> int: ...  # type: ignore    def find(self, key: str) -> int: ...    def values(self) -> Iterator[str]: ...    def to_header(self) -> str: ...    def _best_single_match(self, match: str) -> tuple[str, int] | None: ...    @overload    def best_match(self, matches: Iterable[str], default: str) -> str: ...    @overload    def best_match(        self, matches: Iterable[str], default: str | None = None    ) -> str | None: ...    @property    def best(self) -> str: ...def _normalize_mime(value: str) -> list[str]: ...class MIMEAccept(Accept):    def _specificity(self, value: str) -> tuple[bool, ...]: ...    def _value_matches(self, value: str, item: str) -> bool: ...    @property    def accept_html(self) -> bool: ...    @property    def accept_xhtml(self) -> bool: ...    @property    def accept_json(self) -> bool: ...def _normalize_lang(value: str) -> list[str]: ...class LanguageAccept(Accept):    def _value_matches(self, value: str, item: str) -> bool: ...class CharsetAccept(Accept):    def _value_matches(self, value: str, item: str) -> bool: ...
 |