from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.beans import XTolerantMultiPropertySet
from com.sun.star.document import XActionLockable
from com.sun.star.sheet import SheetRangesQuery
from com.sun.star.sheet import XCellAddressable
from com.sun.star.sheet import XSheetAnnotationAnchor
from com.sun.star.style import CharacterProperties
from com.sun.star.style import CharacterPropertiesAsian
from com.sun.star.style import CharacterPropertiesComplex
from com.sun.star.style import ParagraphProperties
from com.sun.star.style import ParagraphPropertiesAsian
from com.sun.star.style import ParagraphPropertiesComplex
from com.sun.star.table import Cell
from com.sun.star.table import XColumnRowRange
from com.sun.star.text import Text
from com.sun.star.text import XTextFieldsSupplier
from com.sun.star.util import XIndent
from com.sun.star.util import XModifyBroadcaster
from com.sun.star.util import XReplaceable

@runtime_checkable
class SheetCell(Cell, Text, CharacterProperties, CharacterPropertiesAsian, CharacterPropertiesComplex, ParagraphProperties, ParagraphPropertiesAsian, ParagraphPropertiesComplex, SheetRangesQuery, XActionLockable, XReplaceable, XIndent, XColumnRowRange, XCellAddressable, XSheetAnnotationAnchor, XTextFieldsSupplier, XTolerantMultiPropertySet, XModifyBroadcaster, Protocol):
    Position: Point
    Size: Size
    FormulaLocal: str
    FormulaResultType: int
    ConditionalFormat: XSheetConditionalEntries
    ConditionalFormatLocal: XSheetConditionalEntries
    Validation: XPropertySet
    ValidationLocal: XPropertySet
    AbsoluteName: str
    CellContentType: CellContentType
    FormulaResultType2: int
