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

@runtime_checkable
class Shape(Protocol):
    Bookmark: str
    DimColor: Color
    DimHide: bool
    DimPrevious: bool
    Effect: AnimationEffect
    IsEmptyPresentationObject: bool
    IsPresentationObject: bool
    OnClick: ClickAction
    PlayFull: bool
    PresentationOrder: int
    Sound: str
    SoundOn: bool
    Speed: AnimationSpeed
    TextEffect: AnimationEffect
    Verb: int
    CustomPromptText: str
