# Type stubs for irene_cipher
# This enables type checking with mypy, pyright, etc.

def encrypt_text(text: str, password: str) -> bytes: ...
def decrypt_text(data: bytes, password: str) -> str: ...
def encrypt_bytes(data: bytes, password: str) -> bytes: ...
def decrypt_bytes(data: bytes, password: str) -> bytes: ...
def encrypt_file(input_path: str, output_path: str, password: str) -> None: ...
def decrypt_file(input_path: str, output_path: str, password: str) -> None: ...
def generate_key() -> bytes: ...
