# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.0.0-beta.1

import datetime
import sys
import types
import typing
import uuid as _uuid
from builtins import property as _property

import winrt._winrt
import winrt.system
import winrt.windows.foundation
import winrt.windows.foundation.collections
import winrt.windows.ui.xaml
import winrt.windows.ui.xaml.automation
import winrt.windows.ui.xaml.automation.provider
import winrt.windows.ui.xaml.controls
import winrt.windows.ui.xaml.controls.primitives

from winrt.windows.ui.xaml.automation.peers import AccessibilityView, AutomationControlType, AutomationEvents, AutomationHeadingLevel, AutomationLandmarkType, AutomationLiveSetting, AutomationNavigationDirection, AutomationNotificationKind, AutomationNotificationProcessing, AutomationOrientation, AutomationStructureChangeType, PatternInterface

Self = typing.TypeVar('Self')

class RawElementProviderRuntimeId:
    part1: winrt.system.UInt32
    part2: winrt.system.UInt32
    def __init__(self, part1: winrt.system.UInt32, part2: winrt.system.UInt32) -> None: ...

class AppBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AppBarAutomationPeer: ...
    def __new__(cls: typing.Type[AppBarAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.AppBar]) -> AppBarAutomationPeer:...
    def close(self) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def set_visual_state(self, state: winrt.windows.ui.xaml.automation.WindowVisualState, /) -> None: ...
    def toggle(self) -> None: ...
    def wait_for_input_idle(self, milliseconds: winrt.system.Int32, /) -> bool: ...
    @_property
    def expand_collapse_state(self) -> winrt.windows.ui.xaml.automation.ExpandCollapseState: ...
    @_property
    def toggle_state(self) -> winrt.windows.ui.xaml.automation.ToggleState: ...
    @_property
    def interaction_state(self) -> winrt.windows.ui.xaml.automation.WindowInteractionState: ...
    @_property
    def is_modal(self) -> bool: ...
    @_property
    def is_topmost(self) -> bool: ...
    @_property
    def maximizable(self) -> bool: ...
    @_property
    def minimizable(self) -> bool: ...
    @_property
    def visual_state(self) -> winrt.windows.ui.xaml.automation.WindowVisualState: ...

class AppBarButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AppBarButtonAutomationPeer: ...
    def __new__(cls: typing.Type[AppBarButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.AppBarButton]) -> AppBarButtonAutomationPeer:...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    @_property
    def expand_collapse_state(self) -> winrt.windows.ui.xaml.automation.ExpandCollapseState: ...

class AppBarToggleButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AppBarToggleButtonAutomationPeer: ...
    def __new__(cls: typing.Type[AppBarToggleButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.AppBarToggleButton]) -> AppBarToggleButtonAutomationPeer:...

class AutoSuggestBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AutoSuggestBoxAutomationPeer: ...
    def __new__(cls: typing.Type[AutoSuggestBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.AutoSuggestBox]) -> AutoSuggestBoxAutomationPeer:...
    def invoke(self) -> None: ...

class AutomationPeer_Static(type):
    def generate_raw_element_provider_runtime_id(cls) -> RawElementProviderRuntimeId: ...
    def listener_exists(cls, event_id: AutomationEvents, /) -> bool: ...

class AutomationPeer(winrt.system.Object, metaclass=AutomationPeer_Static):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AutomationPeer: ...
    def get_accelerator_key(self) -> str: ...
    def get_accelerator_key_core(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_access_key_core(self) -> str: ...
    def get_annotations(self) -> typing.Optional[winrt.windows.foundation.collections.IVector[AutomationPeerAnnotation]]: ...
    def get_annotations_core(self) -> typing.Optional[winrt.windows.foundation.collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_control_type_core(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_automation_id_core(self) -> str: ...
    def get_bounding_rectangle(self) -> winrt.windows.foundation.Rect: ...
    def get_bounding_rectangle_core(self) -> winrt.windows.foundation.Rect: ...
    def get_children(self) -> typing.Optional[winrt.windows.foundation.collections.IVector[AutomationPeer]]: ...
    def get_children_core(self) -> typing.Optional[winrt.windows.foundation.collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_class_name_core(self) -> str: ...
    def get_clickable_point(self) -> winrt.windows.foundation.Point: ...
    def get_clickable_point_core(self) -> winrt.windows.foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[winrt.windows.foundation.collections.IVectorView[AutomationPeer]]: ...
    def get_controlled_peers_core(self) -> typing.Optional[winrt.windows.foundation.collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_culture_core(self) -> winrt.system.Int32: ...
    def get_described_by_core(self) -> typing.Optional[winrt.windows.foundation.collections.IIterable[AutomationPeer]]: ...
    def get_element_from_point(self, point_in_window_coordinates: winrt.windows.foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_element_from_point_core(self, point_in_window_coordinates: winrt.windows.foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_flows_from_core(self) -> typing.Optional[winrt.windows.foundation.collections.IIterable[AutomationPeer]]: ...
    def get_flows_to_core(self) -> typing.Optional[winrt.windows.foundation.collections.IIterable[AutomationPeer]]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element_core(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_full_description_core(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_heading_level_core(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_help_text_core(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_status_core(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_item_type_core(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_labeled_by_core(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_landmark_type_core(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_level_core(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_live_setting_core(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_control_type_core(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_localized_landmark_type_core(self) -> str: ...
    def get_name(self) -> str: ...
    def get_name_core(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_orientation_core(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_pattern_core(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: winrt.windows.foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_peer_from_point_core(self, point: winrt.windows.foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_position_in_set_core(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_size_of_set_core(self) -> winrt.system.Int32: ...
    def has_keyboard_focus(self) -> bool: ...
    def has_keyboard_focus_core(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_content_element_core(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_control_element_core(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_data_valid_for_form_core(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_dialog_core(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_enabled_core(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_keyboard_focusable_core(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_offscreen_core(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_password_core(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_peripheral_core(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def is_required_for_form_core(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    def navigate_core(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    def peer_from_provider(self, provider: typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple], /) -> typing.Optional[AutomationPeer]: ...
    def provider_from_peer(self, peer: typing.Optional[AutomationPeer], /) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...
    def raise_automation_event(self, event_id: AutomationEvents, /) -> None: ...
    def raise_notification_event(self, notification_kind: AutomationNotificationKind, notification_processing: AutomationNotificationProcessing, display_string: str, activity_id: str, /) -> None: ...
    def raise_property_changed_event(self, automation_property: typing.Optional[winrt.windows.ui.xaml.automation.AutomationProperty], old_value: typing.Optional[winrt.system.Object], new_value: typing.Optional[winrt.system.Object], /) -> None: ...
    def raise_structure_changed_event(self, structure_change_type: AutomationStructureChangeType, child: typing.Optional[AutomationPeer], /) -> None: ...
    def raise_text_edit_text_changed_event(self, automation_text_edit_change_type: winrt.windows.ui.xaml.automation.AutomationTextEditChangeType, changed_data: winrt.windows.foundation.collections.IVectorView[str], /) -> None: ...
    def set_focus(self) -> None: ...
    def set_focus_core(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def show_context_menu_core(self) -> None: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...

class AutomationPeerAnnotation_Static(type):
    @_property
    def peer_property(cls) -> typing.Optional[winrt.windows.ui.xaml.DependencyProperty]: ...
    @_property
    def type_property(cls) -> typing.Optional[winrt.windows.ui.xaml.DependencyProperty]: ...

class AutomationPeerAnnotation(winrt.system.Object, metaclass=AutomationPeerAnnotation_Static):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AutomationPeerAnnotation: ...
    @typing.overload
    def __new__(cls: typing.Type[AutomationPeerAnnotation], type: winrt.windows.ui.xaml.automation.AnnotationType) -> AutomationPeerAnnotation:...
    @typing.overload
    def __new__(cls: typing.Type[AutomationPeerAnnotation], type: winrt.windows.ui.xaml.automation.AnnotationType, peer: typing.Optional[AutomationPeer]) -> AutomationPeerAnnotation:...
    @typing.overload
    def __new__(cls: typing.Type[AutomationPeerAnnotation]) -> AutomationPeerAnnotation:...
    @_property
    def type(self) -> winrt.windows.ui.xaml.automation.AnnotationType: ...
    @type.setter
    def type(self, value: winrt.windows.ui.xaml.automation.AnnotationType) -> None: ...
    @_property
    def peer(self) -> typing.Optional[AutomationPeer]: ...
    @peer.setter
    def peer(self, value: typing.Optional[AutomationPeer]) -> None: ...

class ButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ButtonAutomationPeer: ...
    def __new__(cls: typing.Type[ButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.Button]) -> ButtonAutomationPeer:...
    def invoke(self) -> None: ...

class ButtonBaseAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ButtonBaseAutomationPeer: ...

class CalendarDatePickerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> CalendarDatePickerAutomationPeer: ...
    def __new__(cls: typing.Type[CalendarDatePickerAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.CalendarDatePicker]) -> CalendarDatePickerAutomationPeer:...
    def invoke(self) -> None: ...
    def set_value(self, value: str, /) -> None: ...
    @_property
    def is_read_only(self) -> bool: ...
    @_property
    def value(self) -> str: ...

class CaptureElementAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> CaptureElementAutomationPeer: ...
    def __new__(cls: typing.Type[CaptureElementAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.CaptureElement]) -> CaptureElementAutomationPeer:...

class CheckBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> CheckBoxAutomationPeer: ...
    def __new__(cls: typing.Type[CheckBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.CheckBox]) -> CheckBoxAutomationPeer:...

class ColorPickerSliderAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ColorPickerSliderAutomationPeer: ...
    def __new__(cls: typing.Type[ColorPickerSliderAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.ColorPickerSlider]) -> ColorPickerSliderAutomationPeer:...

class ColorSpectrumAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ColorSpectrumAutomationPeer: ...
    def __new__(cls: typing.Type[ColorSpectrumAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.ColorSpectrum]) -> ColorSpectrumAutomationPeer:...

class ComboBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ComboBoxAutomationPeer: ...
    def __new__(cls: typing.Type[ComboBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ComboBox]) -> ComboBoxAutomationPeer:...
    def close(self) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def set_value(self, value: str, /) -> None: ...
    def set_visual_state(self, state: winrt.windows.ui.xaml.automation.WindowVisualState, /) -> None: ...
    def wait_for_input_idle(self, milliseconds: winrt.system.Int32, /) -> bool: ...
    @_property
    def expand_collapse_state(self) -> winrt.windows.ui.xaml.automation.ExpandCollapseState: ...
    @_property
    def is_read_only(self) -> bool: ...
    @_property
    def value(self) -> str: ...
    @_property
    def interaction_state(self) -> winrt.windows.ui.xaml.automation.WindowInteractionState: ...
    @_property
    def is_modal(self) -> bool: ...
    @_property
    def is_topmost(self) -> bool: ...
    @_property
    def maximizable(self) -> bool: ...
    @_property
    def minimizable(self) -> bool: ...
    @_property
    def visual_state(self) -> winrt.windows.ui.xaml.automation.WindowVisualState: ...

class ComboBoxItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ComboBoxItemAutomationPeer: ...
    def __new__(cls: typing.Type[ComboBoxItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ComboBoxItem]) -> ComboBoxItemAutomationPeer:...

class ComboBoxItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ComboBoxItemDataAutomationPeer: ...
    def __new__(cls: typing.Type[ComboBoxItemDataAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[ComboBoxAutomationPeer]) -> ComboBoxItemDataAutomationPeer:...
    def scroll_into_view(self) -> None: ...

class DatePickerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> DatePickerAutomationPeer: ...
    def __new__(cls: typing.Type[DatePickerAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.DatePicker]) -> DatePickerAutomationPeer:...

class DatePickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> DatePickerFlyoutPresenterAutomationPeer: ...

class FlipViewAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlipViewAutomationPeer: ...
    def __new__(cls: typing.Type[FlipViewAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.FlipView]) -> FlipViewAutomationPeer:...

class FlipViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlipViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[FlipViewItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.FlipViewItem]) -> FlipViewItemAutomationPeer:...

class FlipViewItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlipViewItemDataAutomationPeer: ...
    def __new__(cls: typing.Type[FlipViewItemDataAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[FlipViewAutomationPeer]) -> FlipViewItemDataAutomationPeer:...
    def scroll_into_view(self) -> None: ...

class FlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlyoutPresenterAutomationPeer: ...
    def __new__(cls: typing.Type[FlyoutPresenterAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.FlyoutPresenter]) -> FlyoutPresenterAutomationPeer:...

class FrameworkElementAutomationPeer_Static(type):
    def create_peer_for_element(cls, element: typing.Optional[winrt.windows.ui.xaml.UIElement], /) -> typing.Optional[AutomationPeer]: ...
    def from_element(cls, element: typing.Optional[winrt.windows.ui.xaml.UIElement], /) -> typing.Optional[AutomationPeer]: ...

class FrameworkElementAutomationPeer(winrt.system.Object, metaclass=FrameworkElementAutomationPeer_Static):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FrameworkElementAutomationPeer: ...
    def __new__(cls: typing.Type[FrameworkElementAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.FrameworkElement]) -> FrameworkElementAutomationPeer:...
    @_property
    def owner(self) -> typing.Optional[winrt.windows.ui.xaml.UIElement]: ...

class GridViewAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.GridView]) -> GridViewAutomationPeer:...

class GridViewHeaderItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewHeaderItemAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewHeaderItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.GridViewHeaderItem]) -> GridViewHeaderItemAutomationPeer:...

class GridViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.GridViewItem]) -> GridViewItemAutomationPeer:...

class GridViewItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewItemDataAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewItemDataAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[GridViewAutomationPeer]) -> GridViewItemDataAutomationPeer:...
    def scroll_into_view(self) -> None: ...

class GroupItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GroupItemAutomationPeer: ...
    def __new__(cls: typing.Type[GroupItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.GroupItem]) -> GroupItemAutomationPeer:...

class HubAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> HubAutomationPeer: ...
    def __new__(cls: typing.Type[HubAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.Hub]) -> HubAutomationPeer:...

class HubSectionAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> HubSectionAutomationPeer: ...
    def __new__(cls: typing.Type[HubSectionAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.HubSection]) -> HubSectionAutomationPeer:...
    def scroll_into_view(self) -> None: ...

class HyperlinkButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> HyperlinkButtonAutomationPeer: ...
    def __new__(cls: typing.Type[HyperlinkButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.HyperlinkButton]) -> HyperlinkButtonAutomationPeer:...
    def invoke(self) -> None: ...

class ImageAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ImageAutomationPeer: ...
    def __new__(cls: typing.Type[ImageAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.Image]) -> ImageAutomationPeer:...

class InkToolbarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> InkToolbarAutomationPeer: ...

class ItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ItemAutomationPeer: ...
    def __new__(cls: typing.Type[ItemAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[ItemsControlAutomationPeer]) -> ItemAutomationPeer:...
    def realize(self) -> None: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...

class ItemsControlAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ItemsControlAutomationPeer: ...
    def __new__(cls: typing.Type[ItemsControlAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ItemsControl]) -> ItemsControlAutomationPeer:...
    def create_item_automation_peer(self, item: typing.Optional[winrt.system.Object], /) -> typing.Optional[ItemAutomationPeer]: ...
    def find_item_by_property(self, start_after: typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple], automation_property: typing.Optional[winrt.windows.ui.xaml.automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...
    def on_create_item_automation_peer(self, item: typing.Optional[winrt.system.Object], /) -> typing.Optional[ItemAutomationPeer]: ...

class ListBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListBoxAutomationPeer: ...
    def __new__(cls: typing.Type[ListBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ListBox]) -> ListBoxAutomationPeer:...

class ListBoxItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListBoxItemAutomationPeer: ...
    def __new__(cls: typing.Type[ListBoxItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ListBoxItem]) -> ListBoxItemAutomationPeer:...

class ListBoxItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListBoxItemDataAutomationPeer: ...
    def __new__(cls: typing.Type[ListBoxItemDataAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[ListBoxAutomationPeer]) -> ListBoxItemDataAutomationPeer:...
    def scroll_into_view(self) -> None: ...

class ListPickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListPickerFlyoutPresenterAutomationPeer: ...

class ListViewAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ListView]) -> ListViewAutomationPeer:...

class ListViewBaseAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewBaseAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewBaseAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ListViewBase]) -> ListViewBaseAutomationPeer:...
    @_property
    def drop_effect(self) -> str: ...
    @_property
    def drop_effects(self) -> str: ...

class ListViewBaseHeaderItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewBaseHeaderItemAutomationPeer: ...

class ListViewHeaderItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewHeaderItemAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewHeaderItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ListViewHeaderItem]) -> ListViewHeaderItemAutomationPeer:...

class ListViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ListViewItem]) -> ListViewItemAutomationPeer:...

class ListViewItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewItemDataAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewItemDataAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[ListViewBaseAutomationPeer]) -> ListViewItemDataAutomationPeer:...
    def scroll_into_view(self) -> None: ...

class LoopingSelectorAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> LoopingSelectorAutomationPeer: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def find_item_by_property(self, start_after: typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple], automation_property: typing.Optional[winrt.windows.ui.xaml.automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...
    def get_selection(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...
    def scroll(self, horizontal_amount: winrt.windows.ui.xaml.automation.ScrollAmount, vertical_amount: winrt.windows.ui.xaml.automation.ScrollAmount, /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    @_property
    def expand_collapse_state(self) -> winrt.windows.ui.xaml.automation.ExpandCollapseState: ...
    @_property
    def horizontal_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def horizontal_view_size(self) -> winrt.system.Double: ...
    @_property
    def horizontally_scrollable(self) -> bool: ...
    @_property
    def vertical_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def vertical_view_size(self) -> winrt.system.Double: ...
    @_property
    def vertically_scrollable(self) -> bool: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...

class LoopingSelectorItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> LoopingSelectorItemAutomationPeer: ...
    def add_to_selection(self) -> None: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...

class LoopingSelectorItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> LoopingSelectorItemDataAutomationPeer: ...
    def realize(self) -> None: ...

class MapControlAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MapControlAutomationPeer: ...
    def move(self, x: winrt.system.Double, y: winrt.system.Double, /) -> None: ...
    def resize(self, width: winrt.system.Double, height: winrt.system.Double, /) -> None: ...
    def rotate(self, degrees: winrt.system.Double, /) -> None: ...
    def scroll(self, horizontal_amount: winrt.windows.ui.xaml.automation.ScrollAmount, vertical_amount: winrt.windows.ui.xaml.automation.ScrollAmount, /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    def zoom(self, zoom: winrt.system.Double, /) -> None: ...
    def zoom_by_unit(self, zoom_unit: winrt.windows.ui.xaml.automation.ZoomUnit, /) -> None: ...
    @_property
    def horizontal_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def horizontal_view_size(self) -> winrt.system.Double: ...
    @_property
    def horizontally_scrollable(self) -> bool: ...
    @_property
    def vertical_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def vertical_view_size(self) -> winrt.system.Double: ...
    @_property
    def vertically_scrollable(self) -> bool: ...
    @_property
    def can_move(self) -> bool: ...
    @_property
    def can_resize(self) -> bool: ...
    @_property
    def can_rotate(self) -> bool: ...
    @_property
    def can_zoom(self) -> bool: ...
    @_property
    def max_zoom(self) -> winrt.system.Double: ...
    @_property
    def min_zoom(self) -> winrt.system.Double: ...
    @_property
    def zoom_level(self) -> winrt.system.Double: ...

class MediaElementAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MediaElementAutomationPeer: ...
    def __new__(cls: typing.Type[MediaElementAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MediaElement]) -> MediaElementAutomationPeer:...

class MediaPlayerElementAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MediaPlayerElementAutomationPeer: ...
    def __new__(cls: typing.Type[MediaPlayerElementAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MediaPlayerElement]) -> MediaPlayerElementAutomationPeer:...

class MediaTransportControlsAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MediaTransportControlsAutomationPeer: ...
    def __new__(cls: typing.Type[MediaTransportControlsAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MediaTransportControls]) -> MediaTransportControlsAutomationPeer:...

class MenuBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuBarAutomationPeer: ...
    def __new__(cls: typing.Type[MenuBarAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MenuBar]) -> MenuBarAutomationPeer:...

class MenuBarItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuBarItemAutomationPeer: ...
    def __new__(cls: typing.Type[MenuBarItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MenuBarItem]) -> MenuBarItemAutomationPeer:...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def invoke(self) -> None: ...
    @_property
    def expand_collapse_state(self) -> winrt.windows.ui.xaml.automation.ExpandCollapseState: ...

class MenuFlyoutItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuFlyoutItemAutomationPeer: ...
    def __new__(cls: typing.Type[MenuFlyoutItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MenuFlyoutItem]) -> MenuFlyoutItemAutomationPeer:...
    def invoke(self) -> None: ...

class MenuFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuFlyoutPresenterAutomationPeer: ...
    def __new__(cls: typing.Type[MenuFlyoutPresenterAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.MenuFlyoutPresenter]) -> MenuFlyoutPresenterAutomationPeer:...

class NavigationViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> NavigationViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[NavigationViewItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.NavigationViewItem]) -> NavigationViewItemAutomationPeer:...

class PasswordBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PasswordBoxAutomationPeer: ...
    def __new__(cls: typing.Type[PasswordBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.PasswordBox]) -> PasswordBoxAutomationPeer:...

class PersonPictureAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PersonPictureAutomationPeer: ...
    def __new__(cls: typing.Type[PersonPictureAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.PersonPicture]) -> PersonPictureAutomationPeer:...

class PickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PickerFlyoutPresenterAutomationPeer: ...

class PivotAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PivotAutomationPeer: ...
    def __new__(cls: typing.Type[PivotAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.Pivot]) -> PivotAutomationPeer:...
    def get_selection(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...
    def scroll(self, horizontal_amount: winrt.windows.ui.xaml.automation.ScrollAmount, vertical_amount: winrt.windows.ui.xaml.automation.ScrollAmount, /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    @_property
    def horizontal_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def horizontal_view_size(self) -> winrt.system.Double: ...
    @_property
    def horizontally_scrollable(self) -> bool: ...
    @_property
    def vertical_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def vertical_view_size(self) -> winrt.system.Double: ...
    @_property
    def vertically_scrollable(self) -> bool: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...

class PivotItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PivotItemAutomationPeer: ...
    def __new__(cls: typing.Type[PivotItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.PivotItem]) -> PivotItemAutomationPeer:...

class PivotItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PivotItemDataAutomationPeer: ...
    def __new__(cls: typing.Type[PivotItemDataAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[PivotAutomationPeer]) -> PivotItemDataAutomationPeer:...
    def add_to_selection(self) -> None: ...
    def realize(self) -> None: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...

class ProgressBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ProgressBarAutomationPeer: ...
    def __new__(cls: typing.Type[ProgressBarAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ProgressBar]) -> ProgressBarAutomationPeer:...

class ProgressRingAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ProgressRingAutomationPeer: ...
    def __new__(cls: typing.Type[ProgressRingAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ProgressRing]) -> ProgressRingAutomationPeer:...

class RadioButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RadioButtonAutomationPeer: ...
    def __new__(cls: typing.Type[RadioButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.RadioButton]) -> RadioButtonAutomationPeer:...
    def add_to_selection(self) -> None: ...
    def remove_from_selection(self) -> None: ...
    def select(self) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...

class RangeBaseAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RangeBaseAutomationPeer: ...
    def __new__(cls: typing.Type[RangeBaseAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.RangeBase]) -> RangeBaseAutomationPeer:...
    def set_value(self, value: winrt.system.Double, /) -> None: ...
    @_property
    def is_read_only(self) -> bool: ...
    @_property
    def large_change(self) -> winrt.system.Double: ...
    @_property
    def maximum(self) -> winrt.system.Double: ...
    @_property
    def minimum(self) -> winrt.system.Double: ...
    @_property
    def small_change(self) -> winrt.system.Double: ...
    @_property
    def value(self) -> winrt.system.Double: ...

class RatingControlAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RatingControlAutomationPeer: ...
    def __new__(cls: typing.Type[RatingControlAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.RatingControl]) -> RatingControlAutomationPeer:...

class RepeatButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RepeatButtonAutomationPeer: ...
    def __new__(cls: typing.Type[RepeatButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.RepeatButton]) -> RepeatButtonAutomationPeer:...
    def invoke(self) -> None: ...

class RichEditBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RichEditBoxAutomationPeer: ...
    def __new__(cls: typing.Type[RichEditBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.RichEditBox]) -> RichEditBoxAutomationPeer:...

class RichTextBlockAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RichTextBlockAutomationPeer: ...
    def __new__(cls: typing.Type[RichTextBlockAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.RichTextBlock]) -> RichTextBlockAutomationPeer:...

class RichTextBlockOverflowAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RichTextBlockOverflowAutomationPeer: ...
    def __new__(cls: typing.Type[RichTextBlockOverflowAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.RichTextBlockOverflow]) -> RichTextBlockOverflowAutomationPeer:...

class ScrollBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ScrollBarAutomationPeer: ...
    def __new__(cls: typing.Type[ScrollBarAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.ScrollBar]) -> ScrollBarAutomationPeer:...

class ScrollViewerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ScrollViewerAutomationPeer: ...
    def __new__(cls: typing.Type[ScrollViewerAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ScrollViewer]) -> ScrollViewerAutomationPeer:...
    def scroll(self, horizontal_amount: winrt.windows.ui.xaml.automation.ScrollAmount, vertical_amount: winrt.windows.ui.xaml.automation.ScrollAmount, /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    @_property
    def horizontal_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def horizontal_view_size(self) -> winrt.system.Double: ...
    @_property
    def horizontally_scrollable(self) -> bool: ...
    @_property
    def vertical_scroll_percent(self) -> winrt.system.Double: ...
    @_property
    def vertical_view_size(self) -> winrt.system.Double: ...
    @_property
    def vertically_scrollable(self) -> bool: ...

class SearchBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SearchBoxAutomationPeer: ...
    def __new__(cls: typing.Type[SearchBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.SearchBox]) -> SearchBoxAutomationPeer:...

class SelectorAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SelectorAutomationPeer: ...
    def __new__(cls: typing.Type[SelectorAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.Selector]) -> SelectorAutomationPeer:...
    def get_selection(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...

class SelectorItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SelectorItemAutomationPeer: ...
    def __new__(cls: typing.Type[SelectorItemAutomationPeer], item: typing.Optional[winrt.system.Object], parent: typing.Optional[SelectorAutomationPeer]) -> SelectorItemAutomationPeer:...
    def add_to_selection(self) -> None: ...
    def remove_from_selection(self) -> None: ...
    def select(self) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[winrt.windows.ui.xaml.automation.provider.IRawElementProviderSimple]: ...

class SemanticZoomAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SemanticZoomAutomationPeer: ...
    def __new__(cls: typing.Type[SemanticZoomAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.SemanticZoom]) -> SemanticZoomAutomationPeer:...
    def toggle(self) -> None: ...
    @_property
    def toggle_state(self) -> winrt.windows.ui.xaml.automation.ToggleState: ...

class SettingsFlyoutAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SettingsFlyoutAutomationPeer: ...
    def __new__(cls: typing.Type[SettingsFlyoutAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.SettingsFlyout]) -> SettingsFlyoutAutomationPeer:...

class SliderAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SliderAutomationPeer: ...
    def __new__(cls: typing.Type[SliderAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.Slider]) -> SliderAutomationPeer:...

class TextBlockAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TextBlockAutomationPeer: ...
    def __new__(cls: typing.Type[TextBlockAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.TextBlock]) -> TextBlockAutomationPeer:...

class TextBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TextBoxAutomationPeer: ...
    def __new__(cls: typing.Type[TextBoxAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.TextBox]) -> TextBoxAutomationPeer:...

class ThumbAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ThumbAutomationPeer: ...
    def __new__(cls: typing.Type[ThumbAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.Thumb]) -> ThumbAutomationPeer:...

class TimePickerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TimePickerAutomationPeer: ...
    def __new__(cls: typing.Type[TimePickerAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.TimePicker]) -> TimePickerAutomationPeer:...

class TimePickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TimePickerFlyoutPresenterAutomationPeer: ...

class ToggleButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ToggleButtonAutomationPeer: ...
    def __new__(cls: typing.Type[ToggleButtonAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.primitives.ToggleButton]) -> ToggleButtonAutomationPeer:...
    def toggle(self) -> None: ...
    @_property
    def toggle_state(self) -> winrt.windows.ui.xaml.automation.ToggleState: ...

class ToggleMenuFlyoutItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ToggleMenuFlyoutItemAutomationPeer: ...
    def __new__(cls: typing.Type[ToggleMenuFlyoutItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ToggleMenuFlyoutItem]) -> ToggleMenuFlyoutItemAutomationPeer:...
    def toggle(self) -> None: ...
    @_property
    def toggle_state(self) -> winrt.windows.ui.xaml.automation.ToggleState: ...

class ToggleSwitchAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ToggleSwitchAutomationPeer: ...
    def __new__(cls: typing.Type[ToggleSwitchAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.ToggleSwitch]) -> ToggleSwitchAutomationPeer:...
    def toggle(self) -> None: ...
    @_property
    def toggle_state(self) -> winrt.windows.ui.xaml.automation.ToggleState: ...

class TreeViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TreeViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[TreeViewItemAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.TreeViewItem]) -> TreeViewItemAutomationPeer:...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    @_property
    def expand_collapse_state(self) -> winrt.windows.ui.xaml.automation.ExpandCollapseState: ...

class TreeViewListAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TreeViewListAutomationPeer: ...
    def __new__(cls: typing.Type[TreeViewListAutomationPeer], owner: typing.Optional[winrt.windows.ui.xaml.controls.TreeViewList]) -> TreeViewListAutomationPeer:...

