from typing import Any

def const(*args, **kwargs) -> Any: ...

SET_CONTRAST: int
SET_ENTIRE_ON: int
SET_NORM_INV: int
SET_DISP: int
SET_MEM_ADDR: int
SET_COL_ADDR: int
SET_PAGE_ADDR: int
SET_DISP_START_LINE: int
SET_SEG_REMAP: int
SET_MUX_RATIO: int
SET_IREF_SELECT: int
SET_COM_OUT_DIR: int
SET_DISP_OFFSET: int
SET_COM_PIN_CFG: int
SET_DISP_CLK_DIV: int
SET_PRECHARGE: int
SET_VCOM_DESEL: int
SET_CHARGE_PUMP: int

class SSD1306:
    def __init__(self, *argv, **kwargs) -> None: ...
    def blit(self, *args, **kwargs) -> Any: ...
    def fill(self, *args, **kwargs) -> Any: ...
    def fill_rect(self, *args, **kwargs) -> Any: ...
    def hline(self, *args, **kwargs) -> Any: ...
    def invert(self, *args, **kwargs) -> Any: ...
    def line(self, *args, **kwargs) -> Any: ...
    def pixel(self, *args, **kwargs) -> Any: ...
    def rect(self, *args, **kwargs) -> Any: ...
    def scroll(self, *args, **kwargs) -> Any: ...
    def text(self, *args, **kwargs) -> Any: ...
    def vline(self, *args, **kwargs) -> Any: ...
    def init_display(self, *args, **kwargs) -> Any: ...
    def poweroff(self, *args, **kwargs) -> Any: ...
    def poweron(self, *args, **kwargs) -> Any: ...
    def contrast(self, *args, **kwargs) -> Any: ...
    def rotate(self, *args, **kwargs) -> Any: ...
    def show(self, *args, **kwargs) -> Any: ...

class SSD1306_I2C:
    def __init__(self, *argv, **kwargs) -> None: ...
    def blit(self, *args, **kwargs) -> Any: ...
    def fill(self, *args, **kwargs) -> Any: ...
    def fill_rect(self, *args, **kwargs) -> Any: ...
    def hline(self, *args, **kwargs) -> Any: ...
    def invert(self, *args, **kwargs) -> Any: ...
    def line(self, *args, **kwargs) -> Any: ...
    def pixel(self, *args, **kwargs) -> Any: ...
    def rect(self, *args, **kwargs) -> Any: ...
    def scroll(self, *args, **kwargs) -> Any: ...
    def text(self, *args, **kwargs) -> Any: ...
    def vline(self, *args, **kwargs) -> Any: ...
    def init_display(self, *args, **kwargs) -> Any: ...
    def poweroff(self, *args, **kwargs) -> Any: ...
    def poweron(self, *args, **kwargs) -> Any: ...
    def contrast(self, *args, **kwargs) -> Any: ...
    def rotate(self, *args, **kwargs) -> Any: ...
    def show(self, *args, **kwargs) -> Any: ...
    def write_cmd(self, *args, **kwargs) -> Any: ...
    def write_data(self, *args, **kwargs) -> Any: ...

class SSD1306_SPI:
    def __init__(self, *argv, **kwargs) -> None: ...
    def blit(self, *args, **kwargs) -> Any: ...
    def fill(self, *args, **kwargs) -> Any: ...
    def fill_rect(self, *args, **kwargs) -> Any: ...
    def hline(self, *args, **kwargs) -> Any: ...
    def invert(self, *args, **kwargs) -> Any: ...
    def line(self, *args, **kwargs) -> Any: ...
    def pixel(self, *args, **kwargs) -> Any: ...
    def rect(self, *args, **kwargs) -> Any: ...
    def scroll(self, *args, **kwargs) -> Any: ...
    def text(self, *args, **kwargs) -> Any: ...
    def vline(self, *args, **kwargs) -> Any: ...
    def init_display(self, *args, **kwargs) -> Any: ...
    def poweroff(self, *args, **kwargs) -> Any: ...
    def poweron(self, *args, **kwargs) -> Any: ...
    def contrast(self, *args, **kwargs) -> Any: ...
    def rotate(self, *args, **kwargs) -> Any: ...
    def show(self, *args, **kwargs) -> Any: ...
    def write_cmd(self, *args, **kwargs) -> Any: ...
    def write_data(self, *args, **kwargs) -> Any: ...
