import typing

import android.graphics
import org.osmdroid.views

class OsmBitmapShader(android.graphics.BitmapShader):
    def __init__(self, bitmap: android.graphics.Bitmap, tileX: android.graphics.Shader.TileMode, tileY: android.graphics.Shader.TileMode, /) -> None: ...
    def onDrawCycle(self, projection: org.osmdroid.views.Projection, /) -> None: ...

class OsmPath(android.graphics.Path):
    mReferencePoint: android.graphics.Point = ...
    @typing.overload
    def __init__(self) -> None: ...
    @typing.overload
    def __init__(self, src: android.graphics.Path, /) -> None: ...
    def onDrawCycle(self, proj: org.osmdroid.views.Projection, /) -> None: ...
