from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.text import XTextContent

@runtime_checkable
class ContentControl(XTextContent, Protocol):
    ShowingPlaceHolder: bool
    Checkbox: bool
    Checked: bool
    CheckedState: str
    UncheckedState: str
    ListItems: list[list[PropertyValue]]
    Picture: bool
    Date: bool
    DateFormat: str
    DateLanguage: str
    CurrentDate: str
    PlainText: bool
    PlaceholderDocPart: str
    DataBindingPrefixMappings: str
    DataBindingXpath: str
    DataBindingStoreItemID: str
    Color: str
    Appearance: str
    ComboBox: bool
    DropDown: bool
    Alias: str
    Tag: str
    DateString: str
    Id: int
    TabIndex: int
    Lock: str
    MultiLine: str
