from typing import Sequence import numpy as np from pandas._typing import ( AxisInt, DtypeObj, Self, Shape, ) class NDArrayBacked: _dtype: DtypeObj _ndarray: np.ndarray def __init__(self, values: np.ndarray, dtype: DtypeObj) -> None: ... @classmethod def _simple_new(cls, values: np.ndarray, dtype: DtypeObj): ... def _from_backing_data(self, values: np.ndarray): ... def __setstate__(self, state): ... def __len__(self) -> int: ... @property def shape(self) -> Shape: ... @property def ndim(self) -> int: ... @property def size(self) -> int: ... @property def nbytes(self) -> int: ... def copy(self): ... def delete(self, loc, axis=...): ... def swapaxes(self, axis1, axis2): ... def repeat(self, repeats: int | Sequence[int], axis: int | None = ...): ... def reshape(self, *args, **kwargs): ... def ravel(self, order=...): ... @property def T(self): ... @classmethod def _concat_same_type( cls, to_concat: Sequence[Self], axis: AxisInt = ... ) -> Self: ...