from _typeshed import Incomplete
from typing import Any, ClassVar
from typing_extensions import Literal

from .ImageFile import ImageFile

class GifImageFile(ImageFile):
    format: ClassVar[Literal["GIF"]]
    format_description: ClassVar[str]
    global_palette: Any
    def data(self): ...
    @property
    def n_frames(self): ...
    @property
    def is_animated(self): ...
    im: Any
    def seek(self, frame) -> None: ...
    def tell(self): ...

RAWMODE: Any

def get_interlace(im): ...
def getheader(im, palette: Incomplete | None = ..., info: Incomplete | None = ...): ...
def getdata(im, offset=..., **params): ...
