__version__: str


def get_caller_identity(session) -> dict: ...


def list_kms_keys(session) -> list: ...


def create_kms_key(session, caller_arn: str, account_id: str, description: str, alias: str | None = None) -> str: ...


def delete_kms_key(session, key_arn: str) -> str: ...


def create_secrets_vault(session, secret_name: str, secrets: dict, description: str, kms_key_arn: str | None = None) -> str: ...


def list_secrets_vaults(session) -> list: ...


def check_secrets_vault(session, secrets_vault_arn: str) -> bool: ...


def get_secrets_vault(session, secrets_vault_arn: str) -> dict: ...


def update_secrets_vault(session, secrets_vault_arn: str, secrets: dict, description: str | None = None, kms_key_arn: str | None = None) -> dict: ...


def delete_secrets_vault(session, secrets_vault_arn: str) -> str: ...


def create_secrets_dictionary() -> dict: ...


def create_secrets_vault_arn(account_id: str, region: str, secret_name: str, aws_partition: str) -> str: ...


def main() -> None: ...
