from __future__ import annotations
from typing import Any, Protocol, runtime_checkable

@runtime_checkable
class FillProperties(Protocol):
    FillStyle: FillStyle
    FillColor: Color
    FillTransparence: int
    FillTransparenceGradientName: str
    FillTransparenceGradient: Gradient
    FillGradientName: str
    FillGradient: Gradient
    FillHatchName: str
    FillHatch: Hatch
    FillBackground: bool
    FillBitmapName: str
    FillBitmap: XBitmap
    FillBitmapURL: str
    FillBitmapPositionOffsetX: int
    FillBitmapPositionOffsetY: int
    FillBitmapOffsetX: int
    FillBitmapOffsetY: int
    FillBitmapRectanglePoint: RectanglePoint
    FillBitmapLogicalSize: bool
    FillBitmapSizeX: int
    FillBitmapSizeY: int
    FillBitmapMode: BitmapMode
    FillBitmapStretch: bool
    FillBitmapTile: bool
    GraphicCrop: GraphicCrop
    FillUseSlideBackground: bool
