from fractions import Fraction

from .abc_video_provider import ABCVideoProvider

__all__ = ['BestSourceVideoProvider']

class BestSourceVideoProvider(ABCVideoProvider):
    """
    Video provider that is based on [BestSource](https://github.com/vapoursynth/bestsource).
    """
    def __init__(self) -> None:
        ...
    def get_pts(self, filename: str, index: int | None, video_stream_index: int | None = None) -> tuple[list[int], Fraction, Fraction]:
        ...
