from functools import _Wrapped
from typing import Any, Callable

def apply_on_element(f, args, kwargs, n) -> list[list[Any] | Any]:
    ...

def iter_copy(structure) -> list[Any]:
    ...

def structure_copy(structure) -> list[Any]:
    ...

class vectorize:
    def __init__(self, *mdargs) -> None:
        ...
    
    def __call__(self, f) -> _Wrapped[..., Any, ..., list[list[Any] | Any] | Any]:
        ...
    


