# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.2.0

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 as windows_foundation
import winrt.windows.foundation.collections as windows_foundation_collections
import winrt.windows.ui.core as windows_ui_core
import winrt.windows.ui.xaml as windows_ui_xaml
import winrt.windows.ui.xaml.automation as windows_ui_xaml_automation
import winrt.windows.ui.xaml.automation.provider as windows_ui_xaml_automation_provider
import winrt.windows.ui.xaml.controls as windows_ui_xaml_controls
import winrt.windows.ui.xaml.controls.primitives as 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')

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

@typing.final
class AppBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AppBarAutomationPeer: ...
    def __new__(cls: typing.Type[AppBarAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.AppBar]) -> AppBarAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def close(self) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def set_visual_state(self, state: windows_ui_xaml_automation.WindowVisualState, /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    def wait_for_input_idle(self, milliseconds: winrt.system.Int32, /) -> bool: ...
    @_property
    def expand_collapse_state(self) -> windows_ui_xaml_automation.ExpandCollapseState: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def interaction_state(self) -> 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) -> windows_ui_xaml_automation.WindowVisualState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class AppBarButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AppBarButtonAutomationPeer: ...
    def __new__(cls: typing.Type[AppBarButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.AppBarButton]) -> AppBarButtonAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def expand_collapse_state(self) -> windows_ui_xaml_automation.ExpandCollapseState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class AppBarToggleButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AppBarToggleButtonAutomationPeer: ...
    def __new__(cls: typing.Type[AppBarToggleButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.AppBarToggleButton]) -> AppBarToggleButtonAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class AutoSuggestBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AutoSuggestBoxAutomationPeer: ...
    def __new__(cls: typing.Type[AutoSuggestBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.AutoSuggestBox]) -> AutoSuggestBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

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

@typing.final
class AutomationPeer(winrt.system.Object, metaclass=AutomationPeer_Static):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> AutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class AutomationPeerAnnotation_Static(type):
    @_property
    def peer_property(cls) -> typing.Optional[windows_ui_xaml.DependencyProperty]: ...
    @_property
    def type_property(cls) -> typing.Optional[windows_ui_xaml.DependencyProperty]: ...

@typing.final
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: windows_ui_xaml_automation.AnnotationType) -> AutomationPeerAnnotation: ...
    @typing.overload
    def __new__(cls: typing.Type[AutomationPeerAnnotation], type: windows_ui_xaml_automation.AnnotationType, peer: typing.Optional[AutomationPeer]) -> AutomationPeerAnnotation: ...
    @typing.overload
    def __new__(cls: typing.Type[AutomationPeerAnnotation]) -> AutomationPeerAnnotation: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def type(self) -> windows_ui_xaml_automation.AnnotationType: ...
    @type.setter
    def type(self, value: windows_ui_xaml_automation.AnnotationType) -> None: ...
    @_property
    def peer(self) -> typing.Optional[AutomationPeer]: ...
    @peer.setter
    def peer(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ButtonAutomationPeer: ...
    def __new__(cls: typing.Type[ButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.Button]) -> ButtonAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ButtonBaseAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ButtonBaseAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class CalendarDatePickerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> CalendarDatePickerAutomationPeer: ...
    def __new__(cls: typing.Type[CalendarDatePickerAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.CalendarDatePicker]) -> CalendarDatePickerAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: str, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_read_only(self) -> bool: ...
    @_property
    def value(self) -> str: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class CaptureElementAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> CaptureElementAutomationPeer: ...
    def __new__(cls: typing.Type[CaptureElementAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.CaptureElement]) -> CaptureElementAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class CheckBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> CheckBoxAutomationPeer: ...
    def __new__(cls: typing.Type[CheckBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.CheckBox]) -> CheckBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ColorPickerSliderAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ColorPickerSliderAutomationPeer: ...
    def __new__(cls: typing.Type[ColorPickerSliderAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.ColorPickerSlider]) -> ColorPickerSliderAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: winrt.system.Double, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ColorSpectrumAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ColorSpectrumAutomationPeer: ...
    def __new__(cls: typing.Type[ColorSpectrumAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.ColorSpectrum]) -> ColorSpectrumAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ComboBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ComboBoxAutomationPeer: ...
    def __new__(cls: typing.Type[ComboBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ComboBox]) -> ComboBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def close(self) -> None: ...
    def collapse(self) -> None: ...
    def create_item_automation_peer(self, item: typing.Optional[winrt.system.Object], /) -> typing.Optional[ItemAutomationPeer]: ...
    def expand(self) -> None: ...
    def find_item_by_property(self, start_after: typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: str, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def set_visual_state(self, state: windows_ui_xaml_automation.WindowVisualState, /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    def wait_for_input_idle(self, milliseconds: winrt.system.Int32, /) -> bool: ...
    @_property
    def expand_collapse_state(self) -> windows_ui_xaml_automation.ExpandCollapseState: ...
    @_property
    def is_read_only(self) -> bool: ...
    @_property
    def value(self) -> str: ...
    @_property
    def interaction_state(self) -> 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) -> windows_ui_xaml_automation.WindowVisualState: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ComboBoxItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ComboBoxItemAutomationPeer: ...
    def __new__(cls: typing.Type[ComboBoxItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ComboBoxItem]) -> ComboBoxItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class DatePickerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> DatePickerAutomationPeer: ...
    def __new__(cls: typing.Type[DatePickerAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.DatePicker]) -> DatePickerAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class DatePickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> DatePickerFlyoutPresenterAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class FlipViewAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlipViewAutomationPeer: ...
    def __new__(cls: typing.Type[FlipViewAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.FlipView]) -> FlipViewAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class FlipViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlipViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[FlipViewItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.FlipViewItem]) -> FlipViewItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class FlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> FlyoutPresenterAutomationPeer: ...
    def __new__(cls: typing.Type[FlyoutPresenterAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.FlyoutPresenter]) -> FlyoutPresenterAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class FrameworkElementAutomationPeer_Static(type):
    def create_peer_for_element(cls, element: typing.Optional[windows_ui_xaml.UIElement], /) -> typing.Optional[AutomationPeer]: ...
    def from_element(cls, element: typing.Optional[windows_ui_xaml.UIElement], /) -> typing.Optional[AutomationPeer]: ...

@typing.final
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[windows_ui_xaml.FrameworkElement]) -> FrameworkElementAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class GridViewAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.GridView]) -> GridViewAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def drop_effect(self) -> str: ...
    @_property
    def drop_effects(self) -> str: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class GridViewHeaderItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewHeaderItemAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewHeaderItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.GridViewHeaderItem]) -> GridViewHeaderItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class GridViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GridViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[GridViewItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.GridViewItem]) -> GridViewItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class GroupItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> GroupItemAutomationPeer: ...
    def __new__(cls: typing.Type[GroupItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.GroupItem]) -> GroupItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class HubAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> HubAutomationPeer: ...
    def __new__(cls: typing.Type[HubAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.Hub]) -> HubAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class HubSectionAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> HubSectionAutomationPeer: ...
    def __new__(cls: typing.Type[HubSectionAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.HubSection]) -> HubSectionAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def scroll_into_view(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class HyperlinkButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> HyperlinkButtonAutomationPeer: ...
    def __new__(cls: typing.Type[HyperlinkButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.HyperlinkButton]) -> HyperlinkButtonAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ImageAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ImageAutomationPeer: ...
    def __new__(cls: typing.Type[ImageAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.Image]) -> ImageAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class InkToolbarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> InkToolbarAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ItemsControlAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ItemsControlAutomationPeer: ...
    def __new__(cls: typing.Type[ItemsControlAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ItemsControl]) -> ItemsControlAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListBoxAutomationPeer: ...
    def __new__(cls: typing.Type[ListBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ListBox]) -> ListBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListBoxItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListBoxItemAutomationPeer: ...
    def __new__(cls: typing.Type[ListBoxItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ListBoxItem]) -> ListBoxItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListPickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListPickerFlyoutPresenterAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListViewAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ListView]) -> ListViewAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def drop_effect(self) -> str: ...
    @_property
    def drop_effects(self) -> str: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListViewBaseAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewBaseAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewBaseAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ListViewBase]) -> ListViewBaseAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def drop_effect(self) -> str: ...
    @_property
    def drop_effects(self) -> str: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListViewBaseHeaderItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewBaseHeaderItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListViewHeaderItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewHeaderItemAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewHeaderItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ListViewHeaderItem]) -> ListViewHeaderItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ListViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ListViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[ListViewItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ListViewItem]) -> ListViewItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class LoopingSelectorAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> LoopingSelectorAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def find_item_by_property(self, start_after: typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def scroll(self, horizontal_amount: windows_ui_xaml_automation.ScrollAmount, vertical_amount: windows_ui_xaml_automation.ScrollAmount, /) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def expand_collapse_state(self) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class LoopingSelectorItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> LoopingSelectorItemAutomationPeer: ...
    def add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class LoopingSelectorItemDataAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> LoopingSelectorItemDataAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MapControlAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MapControlAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def move(self, x: winrt.system.Double, y: winrt.system.Double, /) -> None: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    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: windows_ui_xaml_automation.ScrollAmount, vertical_amount: windows_ui_xaml_automation.ScrollAmount, /) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    def zoom(self, zoom: winrt.system.Double, /) -> None: ...
    def zoom_by_unit(self, zoom_unit: 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MediaElementAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MediaElementAutomationPeer: ...
    def __new__(cls: typing.Type[MediaElementAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MediaElement]) -> MediaElementAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MediaPlayerElementAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MediaPlayerElementAutomationPeer: ...
    def __new__(cls: typing.Type[MediaPlayerElementAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MediaPlayerElement]) -> MediaPlayerElementAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MediaTransportControlsAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MediaTransportControlsAutomationPeer: ...
    def __new__(cls: typing.Type[MediaTransportControlsAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MediaTransportControls]) -> MediaTransportControlsAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MenuBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuBarAutomationPeer: ...
    def __new__(cls: typing.Type[MenuBarAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MenuBar]) -> MenuBarAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MenuBarItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuBarItemAutomationPeer: ...
    def __new__(cls: typing.Type[MenuBarItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MenuBarItem]) -> MenuBarItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def expand_collapse_state(self) -> windows_ui_xaml_automation.ExpandCollapseState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MenuFlyoutItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuFlyoutItemAutomationPeer: ...
    def __new__(cls: typing.Type[MenuFlyoutItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MenuFlyoutItem]) -> MenuFlyoutItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class MenuFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> MenuFlyoutPresenterAutomationPeer: ...
    def __new__(cls: typing.Type[MenuFlyoutPresenterAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.MenuFlyoutPresenter]) -> MenuFlyoutPresenterAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class NavigationViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> NavigationViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[NavigationViewItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.NavigationViewItem]) -> NavigationViewItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class PasswordBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PasswordBoxAutomationPeer: ...
    def __new__(cls: typing.Type[PasswordBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.PasswordBox]) -> PasswordBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class PersonPictureAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PersonPictureAutomationPeer: ...
    def __new__(cls: typing.Type[PersonPictureAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.PersonPicture]) -> PersonPictureAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class PickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PickerFlyoutPresenterAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class PivotAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PivotAutomationPeer: ...
    def __new__(cls: typing.Type[PivotAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.Pivot]) -> PivotAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def scroll(self, horizontal_amount: windows_ui_xaml_automation.ScrollAmount, vertical_amount: windows_ui_xaml_automation.ScrollAmount, /) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class PivotItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> PivotItemAutomationPeer: ...
    def __new__(cls: typing.Type[PivotItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.PivotItem]) -> PivotItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def scroll_into_view(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ProgressBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ProgressBarAutomationPeer: ...
    def __new__(cls: typing.Type[ProgressBarAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ProgressBar]) -> ProgressBarAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: winrt.system.Double, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ProgressRingAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ProgressRingAutomationPeer: ...
    def __new__(cls: typing.Type[ProgressRingAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ProgressRing]) -> ProgressRingAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RadioButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RadioButtonAutomationPeer: ...
    def __new__(cls: typing.Type[RadioButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.RadioButton]) -> RadioButtonAutomationPeer: ...
    def add_to_selection(self) -> None: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RangeBaseAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RangeBaseAutomationPeer: ...
    def __new__(cls: typing.Type[RangeBaseAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.RangeBase]) -> RangeBaseAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: winrt.system.Double, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RatingControlAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RatingControlAutomationPeer: ...
    def __new__(cls: typing.Type[RatingControlAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.RatingControl]) -> RatingControlAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RepeatButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RepeatButtonAutomationPeer: ...
    def __new__(cls: typing.Type[RepeatButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.RepeatButton]) -> RepeatButtonAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def invoke(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RichEditBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RichEditBoxAutomationPeer: ...
    def __new__(cls: typing.Type[RichEditBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.RichEditBox]) -> RichEditBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RichTextBlockAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RichTextBlockAutomationPeer: ...
    def __new__(cls: typing.Type[RichTextBlockAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.RichTextBlock]) -> RichTextBlockAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class RichTextBlockOverflowAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> RichTextBlockOverflowAutomationPeer: ...
    def __new__(cls: typing.Type[RichTextBlockOverflowAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.RichTextBlockOverflow]) -> RichTextBlockOverflowAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ScrollBarAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ScrollBarAutomationPeer: ...
    def __new__(cls: typing.Type[ScrollBarAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.ScrollBar]) -> ScrollBarAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: winrt.system.Double, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ScrollViewerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ScrollViewerAutomationPeer: ...
    def __new__(cls: typing.Type[ScrollViewerAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ScrollViewer]) -> ScrollViewerAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def scroll(self, horizontal_amount: windows_ui_xaml_automation.ScrollAmount, vertical_amount: windows_ui_xaml_automation.ScrollAmount, /) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_scroll_percent(self, horizontal_percent: winrt.system.Double, vertical_percent: winrt.system.Double, /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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 owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class SearchBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SearchBoxAutomationPeer: ...
    def __new__(cls: typing.Type[SearchBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.SearchBox]) -> SearchBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class SelectorAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SelectorAutomationPeer: ...
    def __new__(cls: typing.Type[SelectorAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.Selector]) -> SelectorAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
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 clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def realize(self) -> None: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def remove_from_selection(self) -> None: ...
    def select(self) -> None: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def is_selected(self) -> bool: ...
    @_property
    def selection_container(self) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    @_property
    def item(self) -> typing.Optional[winrt.system.Object]: ...
    @_property
    def items_control_automation_peer(self) -> typing.Optional[ItemsControlAutomationPeer]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class SemanticZoomAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SemanticZoomAutomationPeer: ...
    def __new__(cls: typing.Type[SemanticZoomAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.SemanticZoom]) -> SemanticZoomAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class SettingsFlyoutAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SettingsFlyoutAutomationPeer: ...
    def __new__(cls: typing.Type[SettingsFlyoutAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.SettingsFlyout]) -> SettingsFlyoutAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class SliderAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> SliderAutomationPeer: ...
    def __new__(cls: typing.Type[SliderAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.Slider]) -> SliderAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    @typing.overload
    def set_value(self, value: winrt.system.Double, /) -> None: ...
    @typing.overload
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> 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: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class TextBlockAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TextBlockAutomationPeer: ...
    def __new__(cls: typing.Type[TextBlockAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.TextBlock]) -> TextBlockAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class TextBoxAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TextBoxAutomationPeer: ...
    def __new__(cls: typing.Type[TextBoxAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.TextBox]) -> TextBoxAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ThumbAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ThumbAutomationPeer: ...
    def __new__(cls: typing.Type[ThumbAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.Thumb]) -> ThumbAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class TimePickerAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TimePickerAutomationPeer: ...
    def __new__(cls: typing.Type[TimePickerAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.TimePicker]) -> TimePickerAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class TimePickerFlyoutPresenterAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TimePickerFlyoutPresenterAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ToggleButtonAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ToggleButtonAutomationPeer: ...
    def __new__(cls: typing.Type[ToggleButtonAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls_primitives.ToggleButton]) -> ToggleButtonAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ToggleMenuFlyoutItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ToggleMenuFlyoutItemAutomationPeer: ...
    def __new__(cls: typing.Type[ToggleMenuFlyoutItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ToggleMenuFlyoutItem]) -> ToggleMenuFlyoutItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class ToggleSwitchAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> ToggleSwitchAutomationPeer: ...
    def __new__(cls: typing.Type[ToggleSwitchAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.ToggleSwitch]) -> ToggleSwitchAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def toggle(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def toggle_state(self) -> windows_ui_xaml_automation.ToggleState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class TreeViewItemAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TreeViewItemAutomationPeer: ...
    def __new__(cls: typing.Type[TreeViewItemAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.TreeViewItem]) -> TreeViewItemAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    def collapse(self) -> None: ...
    def expand(self) -> None: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def expand_collapse_state(self) -> windows_ui_xaml_automation.ExpandCollapseState: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

@typing.final
class TreeViewListAutomationPeer(winrt.system.Object):
    @staticmethod
    def _from(obj: winrt.system.Object, /) -> TreeViewListAutomationPeer: ...
    def __new__(cls: typing.Type[TreeViewListAutomationPeer], owner: typing.Optional[windows_ui_xaml_controls.TreeViewList]) -> TreeViewListAutomationPeer: ...
    def clear_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> None: ...
    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[windows_ui_xaml_automation_provider.IRawElementProviderSimple], automation_property: typing.Optional[windows_ui_xaml_automation.AutomationProperty], value: typing.Optional[winrt.system.Object], /) -> typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]: ...
    def get_accelerator_key(self) -> str: ...
    def get_access_key(self) -> str: ...
    def get_animation_base_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def get_annotations(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeerAnnotation]]: ...
    def get_automation_control_type(self) -> AutomationControlType: ...
    def get_automation_id(self) -> str: ...
    def get_bounding_rectangle(self) -> windows_foundation.Rect: ...
    def get_children(self) -> typing.Optional[windows_foundation_collections.IVector[AutomationPeer]]: ...
    def get_class_name(self) -> str: ...
    def get_clickable_point(self) -> windows_foundation.Point: ...
    def get_controlled_peers(self) -> typing.Optional[windows_foundation_collections.IVectorView[AutomationPeer]]: ...
    def get_culture(self) -> winrt.system.Int32: ...
    def get_element_from_point(self, point_in_window_coordinates: windows_foundation.Point, /) -> typing.Optional[winrt.system.Object]: ...
    def get_focused_element(self) -> typing.Optional[winrt.system.Object]: ...
    def get_full_description(self) -> str: ...
    def get_heading_level(self) -> AutomationHeadingLevel: ...
    def get_help_text(self) -> str: ...
    def get_item_status(self) -> str: ...
    def get_item_type(self) -> str: ...
    def get_labeled_by(self) -> typing.Optional[AutomationPeer]: ...
    def get_landmark_type(self) -> AutomationLandmarkType: ...
    def get_level(self) -> winrt.system.Int32: ...
    def get_live_setting(self) -> AutomationLiveSetting: ...
    def get_localized_control_type(self) -> str: ...
    def get_localized_landmark_type(self) -> str: ...
    def get_name(self) -> str: ...
    def get_orientation(self) -> AutomationOrientation: ...
    def get_parent(self) -> typing.Optional[AutomationPeer]: ...
    def get_pattern(self, pattern_interface: PatternInterface, /) -> typing.Optional[winrt.system.Object]: ...
    def get_peer_from_point(self, point: windows_foundation.Point, /) -> typing.Optional[AutomationPeer]: ...
    def get_position_in_set(self) -> winrt.system.Int32: ...
    def get_selection(self) -> winrt.system.Array[typing.Optional[windows_ui_xaml_automation_provider.IRawElementProviderSimple]]: ...
    def get_size_of_set(self) -> winrt.system.Int32: ...
    def get_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def has_keyboard_focus(self) -> bool: ...
    def invalidate_peer(self) -> None: ...
    def is_content_element(self) -> bool: ...
    def is_control_element(self) -> bool: ...
    def is_data_valid_for_form(self) -> bool: ...
    def is_dialog(self) -> bool: ...
    def is_enabled(self) -> bool: ...
    def is_keyboard_focusable(self) -> bool: ...
    def is_offscreen(self) -> bool: ...
    def is_password(self) -> bool: ...
    def is_peripheral(self) -> bool: ...
    def is_required_for_form(self) -> bool: ...
    def navigate(self, direction: AutomationNavigationDirection, /) -> typing.Optional[winrt.system.Object]: ...
    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[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: windows_ui_xaml_automation.AutomationTextEditChangeType, changed_data: windows_foundation_collections.IVectorView[str], /) -> None: ...
    def read_local_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], /) -> typing.Optional[winrt.system.Object]: ...
    def register_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], callback: typing.Optional[windows_ui_xaml.DependencyPropertyChangedCallback], /) -> winrt.system.Int64: ...
    def set_focus(self) -> None: ...
    def set_parent(self, peer: typing.Optional[AutomationPeer], /) -> None: ...
    def set_value(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], value: typing.Optional[winrt.system.Object], /) -> None: ...
    def show_context_menu(self) -> None: ...
    def unregister_property_changed_callback(self, dp: typing.Optional[windows_ui_xaml.DependencyProperty], token: winrt.system.Int64, /) -> None: ...
    @_property
    def can_select_multiple(self) -> bool: ...
    @_property
    def is_selection_required(self) -> bool: ...
    @_property
    def owner(self) -> typing.Optional[windows_ui_xaml.UIElement]: ...
    @_property
    def events_source(self) -> typing.Optional[AutomationPeer]: ...
    @events_source.setter
    def events_source(self, value: typing.Optional[AutomationPeer]) -> None: ...
    @_property
    def dispatcher(self) -> typing.Optional[windows_ui_core.CoreDispatcher]: ...

