from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.beans import XPropertySet
from com.sun.star.sheet import XSheetCondition

@runtime_checkable
class TableValidation(XPropertySet, XSheetCondition, Protocol):
    Type: ValidationType
    ShowInputMessage: bool
    InputTitle: str
    InputMessage: str
    ShowErrorMessage: bool
    ErrorTitle: str
    ErrorMessage: str
    IgnoreBlankCells: bool
    ErrorAlertStyle: ValidationAlertStyle
    ShowList: int
    IsCaseSensitive: bool
