1from contextlib import AbstractContextManager
2from typing import Any, Callable
4from vcr.cassette import Cassette
8 cassette_library_dir: str,
9 decode_compressed_response: bool,
10 filter_query_parameters: list[tuple[str, str]] | None = None,
11 filter_headers: list[tuple[str, str]] | None = None,
12 before_record_response: Callable[[Any], Any] | None = None,
13) -> AbstractContextManager[Cassette]: ...