from typing import Any

from .base import GEOSBase as GEOSBase

class PreparedGeometry(GEOSBase):
    ptr_type: Any = ...
    destructor: Any = ...
    ptr: Any = ...
    def __init__(self, geom: Any) -> None: ...
    def contains(self, other: Any) -> Any: ...
    def contains_properly(self, other: Any) -> Any: ...
    def covers(self, other: Any) -> Any: ...
    def intersects(self, other: Any) -> Any: ...
    def crosses(self, other: Any) -> Any: ...
    def disjoint(self, other: Any) -> Any: ...
    def overlaps(self, other: Any) -> Any: ...
    def touches(self, other: Any) -> Any: ...
    def within(self, other: Any) -> Any: ...
