import numpy as np
from numpy.typing import ArrayLike

from ...gloo import Texture2D

vert_seed: str = ...

vert: str = ...

frag_seed: str = ...

frag_flood: str = ...

frag_insert: str = ...

class SDFRendererGPU:
    def __init__(self): ...
    def render_to_texture(
        self,
        data: ArrayLike,
        texture: Texture2D,
        offset: tuple[int, ...],
        size: tuple[int, ...],
    ): ...
    def _render_edf(self, orig_tex): ...
