from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.beans import XPropertySet
from com.sun.star.container import XNamed
from com.sun.star.drawing import XShapeBinder
from com.sun.star.drawing import XShapeCombiner
from com.sun.star.drawing import XShapeGrouper
from com.sun.star.drawing import XShapes

@runtime_checkable
class GenericDrawPage(XShapes, XShapeGrouper, XShapeCombiner, XShapeBinder, XNamed, XPropertySet, Protocol):
    BorderBottom: int
    BorderLeft: int
    BorderRight: int
    BorderTop: int
    Height: int
    Width: int
    Number: int
    Orientation: PaperOrientation
    UserDefinedAttributes: XNameContainer
    IsBackgroundDark: bool
    NavigationOrder: XIndexAccess
    BackgroundFullSize: bool
