from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.beans import XMultiPropertySet
from com.sun.star.beans import XMultiPropertyStates
from com.sun.star.beans import XPropertySet
from com.sun.star.style import XStyle
from com.sun.star.xml import UserDefinedAttributesSupplier

@runtime_checkable
class Style(UserDefinedAttributesSupplier, XStyle, XPropertySet, XMultiPropertySet, XMultiPropertyStates, Protocol):
    IsPhysical: bool
    FollowStyle: str
    DisplayName: str
    IsAutoUpdate: str
    ParaStyleConditions: list[NamedValue]
    Hidden: bool
    StyleInteropGrabBag: list[PropertyValue]
