from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.beans import XTolerantMultiPropertySet
from com.sun.star.chart import XChartDataArray
from com.sun.star.sheet import SheetRangesQuery
from com.sun.star.sheet import XArrayFormulaRange
from com.sun.star.sheet import XCellFormatRangesSupplier
from com.sun.star.sheet import XCellRangeAddressable
from com.sun.star.sheet import XCellRangeData
from com.sun.star.sheet import XCellRangeFormula
from com.sun.star.sheet import XCellSeries
from com.sun.star.sheet import XMultipleOperation
from com.sun.star.sheet import XSheetCellRange
from com.sun.star.sheet import XSheetFilterableEx
from com.sun.star.sheet import XSheetOperation
from com.sun.star.sheet import XSubTotalCalculatable
from com.sun.star.sheet import XUniqueCellFormatRangesSupplier
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.table import CellRange
from com.sun.star.table import XAutoFormattable
from com.sun.star.table import XColumnRowRange
from com.sun.star.util import XImportable
from com.sun.star.util import XIndent
from com.sun.star.util import XMergeable
from com.sun.star.util import XModifyBroadcaster
from com.sun.star.util import XReplaceable
from com.sun.star.util import XSortable

@runtime_checkable
class SheetCellRange(CellRange, CharacterProperties, CharacterPropertiesAsian, CharacterPropertiesComplex, ParagraphProperties, SheetRangesQuery, XReplaceable, XMergeable, XIndent, XColumnRowRange, XAutoFormattable, XSheetCellRange, XCellRangeData, XCellRangeFormula, XCellRangeAddressable, XSheetOperation, XCellSeries, XArrayFormulaRange, XMultipleOperation, XSortable, XImportable, XSubTotalCalculatable, XSheetFilterableEx, XCellFormatRangesSupplier, XUniqueCellFormatRangesSupplier, XChartDataArray, XTolerantMultiPropertySet, XModifyBroadcaster, Protocol):
    Position: Point
    Size: Size
    ConditionalFormat: XSheetConditionalEntries
    ConditionalFormatLocal: XSheetConditionalEntries
    Validation: XPropertySet
    ValidationLocal: XPropertySet
    AbsoluteName: str
