# Stubs for PIL.IcnsImagePlugin (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from PIL import ImageFile
from typing import Any, Optional
enable_jpeg2k: Any
i8: Any
HEADERSIZE: int
def nextheader(fobj: Any): ...
def read_32t(fobj: Any, start_length: Any, size: Any): ...
def read_32(fobj: Any, start_length: Any, size: Any): ...
def read_mk(fobj: Any, start_length: Any, size: Any): ...
def read_png_or_jpeg2000(fobj: Any, start_length: Any, size: Any): ...
class IcnsFile:
SIZES: Any = ...
dct: Any = ...
fobj: Any = ...
def __init__(self, fobj: Any) -> None: ...
def itersizes(self): ...
def bestsize(self): ...
def dataforsize(self, size: Any): ...
def getimage(self, size: Optional[Any] = ...): ...
class IcnsImageFile(ImageFile.ImageFile):
format: str = ...
format_description: str = ...
best_size: Any = ...
size: Any = ...
im: Any = ...
mode: Any = ...
fp: Any = ...
icns: Any = ...
tile: Any = ...
def load(self) -> None: ...