from __future__ import annotations

from collections.abc import Sequence

from langchain_core.embeddings import Embeddings

class FakeEmbeddings(Embeddings):
    """Deterministic embeddings generator used for testing."""

    def __init__(self, *, size: int = ...) -> None: ...
    def embed_documents(self, texts: Sequence[str]) -> list[list[float]]: ...
    def embed_query(self, text: str) -> list[float]: ...

__all__ = ["FakeEmbeddings"]
