# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
from __future__ import annotations

"""
This file contains the exact signatures for all functions in module
PySide6.QtCore, except for defaults which are replaced by "...".
"""

# Module `PySide6.QtCore`

import PySide6.QtCore

import os
import enum
from collections.abc import Iterable
from typing import Any, Any, Callable, ClassVar, Dict, Dict, Generator, Generic, IO, Iterable, Iterator, List, List, Match, Optional, Optional, Pattern, Sequence, Set, Text, Tuple, Tuple, Union, Union, overload
from shiboken6 import Shiboken


NoneType: TypeAlias = type[None]


class ClassInfo(object):

    def __init__(self, **info: Dict[str, str]) -> None: ...


class MetaFunction(object):
    def __call__(self, *args: Any) -> Any: ...


class MetaSignal(type):
    def __instancecheck__(self, object: object) -> bool: ...


class Property(object):

    def __init__(self, type: type, fget: Optional[Callable] = ..., fset: Optional[Callable] = ..., freset: Optional[Callable] = ..., fdel: Optional[Callable] = ..., doc: str = ..., notify: Optional[Callable] = ..., designable: bool = ..., scriptable: bool = ..., stored: bool = ..., user: bool = ..., constant: bool = ..., final: bool = ...) -> None: ...

    def deleter(self, fdel: Callable) -> PySide6.QtCore.Property: ...
    def getter(self, fget: Callable) -> PySide6.QtCore.Property: ...
    def read(self, fget: Callable) -> PySide6.QtCore.Property: ...
    def setter(self, fset: Callable) -> PySide6.QtCore.Property: ...
    def write(self, fset: Callable) -> PySide6.QtCore.Property: ...


class PyClassProperty(property):

    @classmethod
    def __init__(cls, fget: Optional[Callable[[Any], Any]] = ..., fset: Optional[Callable[[Any, Any], NoneType]] = ..., fdel: Optional[Callable[[Any], NoneType]] = ..., doc: Optional[str] = ...) -> None: ...


class QAbstractAnimation(PySide6.QtCore.QObject):

    currentLoopChanged       : ClassVar[Signal] = ... # currentLoopChanged(int)
    directionChanged         : ClassVar[Signal] = ... # directionChanged(QAbstractAnimation::Direction)
    finished                 : ClassVar[Signal] = ... # finished()
    stateChanged             : ClassVar[Signal] = ... # stateChanged(QAbstractAnimation::State,QAbstractAnimation::State)

    class DeletionPolicy(enum.Enum):

        KeepWhenStopped          : QAbstractAnimation.DeletionPolicy = ... # 0x0
        DeleteWhenStopped        : QAbstractAnimation.DeletionPolicy = ... # 0x1

    class Direction(enum.Enum):

        Forward                  : QAbstractAnimation.Direction = ... # 0x0
        Backward                 : QAbstractAnimation.Direction = ... # 0x1

    class State(enum.Enum):

        Stopped                  : QAbstractAnimation.State = ... # 0x0
        Paused                   : QAbstractAnimation.State = ... # 0x1
        Running                  : QAbstractAnimation.State = ... # 0x2


    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def currentLoop(self) -> int: ...
    def currentLoopTime(self) -> int: ...
    def currentTime(self) -> int: ...
    def direction(self) -> PySide6.QtCore.QAbstractAnimation.Direction: ...
    def duration(self) -> int: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def group(self) -> PySide6.QtCore.QAnimationGroup: ...
    def loopCount(self) -> int: ...
    def pause(self) -> None: ...
    def resume(self) -> None: ...
    def setCurrentTime(self, msecs: int) -> None: ...
    def setDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ...
    def setLoopCount(self, loopCount: int) -> None: ...
    def setPaused(self, arg__1: bool) -> None: ...
    def start(self, policy: PySide6.QtCore.QAbstractAnimation.DeletionPolicy = ...) -> None: ...
    def state(self) -> PySide6.QtCore.QAbstractAnimation.State: ...
    def stop(self) -> None: ...
    def totalDuration(self) -> int: ...
    def updateCurrentTime(self, currentTime: int) -> None: ...
    def updateDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ...
    def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ...


class QAbstractEventDispatcher(PySide6.QtCore.QObject):

    aboutToBlock             : ClassVar[Signal] = ... # aboutToBlock()
    awake                    : ClassVar[Signal] = ... # awake()

    class TimerInfo(Shiboken.Object):

        @overload
        def __init__(self, TimerInfo: PySide6.QtCore.QAbstractEventDispatcher.TimerInfo) -> None: ...
        @overload
        def __init__(self, id: int, i: int, t: PySide6.QtCore.Qt.TimerType) -> None: ...

        @staticmethod
        def __copy__() -> None: ...


    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def closingDown(self) -> None: ...
    def filterNativeEvent(self, eventType: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], message: int) -> Tuple[bool, int]: ...
    def installNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ...
    @staticmethod
    def instance(thread: Optional[PySide6.QtCore.QThread] = ...) -> PySide6.QtCore.QAbstractEventDispatcher: ...
    def interrupt(self) -> None: ...
    def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag) -> bool: ...
    def registerSocketNotifier(self, notifier: PySide6.QtCore.QSocketNotifier) -> None: ...
    @overload
    def registerTimer(self, interval: int, timerType: PySide6.QtCore.Qt.TimerType, object: PySide6.QtCore.QObject) -> int: ...
    @overload
    def registerTimer(self, timerId: int, interval: int, timerType: PySide6.QtCore.Qt.TimerType, object: PySide6.QtCore.QObject) -> None: ...
    def registeredTimers(self, object: PySide6.QtCore.QObject) -> List[PySide6.QtCore.QAbstractEventDispatcher.TimerInfo]: ...
    def remainingTime(self, timerId: int) -> int: ...
    def removeNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ...
    def startingUp(self) -> None: ...
    def unregisterSocketNotifier(self, notifier: PySide6.QtCore.QSocketNotifier) -> None: ...
    def unregisterTimer(self, timerId: int) -> bool: ...
    def unregisterTimers(self, object: PySide6.QtCore.QObject) -> bool: ...
    def wakeUp(self) -> None: ...


class QAbstractItemModel(PySide6.QtCore.QObject):

    columnsAboutToBeInserted : ClassVar[Signal] = ... # columnsAboutToBeInserted(QModelIndex,int,int)
    columnsAboutToBeMoved    : ClassVar[Signal] = ... # columnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)
    columnsAboutToBeRemoved  : ClassVar[Signal] = ... # columnsAboutToBeRemoved(QModelIndex,int,int)
    columnsInserted          : ClassVar[Signal] = ... # columnsInserted(QModelIndex,int,int)
    columnsMoved             : ClassVar[Signal] = ... # columnsMoved(QModelIndex,int,int,QModelIndex,int)
    columnsRemoved           : ClassVar[Signal] = ... # columnsRemoved(QModelIndex,int,int)
    dataChanged              : ClassVar[Signal] = ... # dataChanged(QModelIndex,QModelIndex,QList<int>); dataChanged(QModelIndex,QModelIndex)
    headerDataChanged        : ClassVar[Signal] = ... # headerDataChanged(Qt::Orientation,int,int)
    layoutAboutToBeChanged   : ClassVar[Signal] = ... # layoutAboutToBeChanged(); layoutAboutToBeChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint); layoutAboutToBeChanged(QList<QPersistentModelIndex>)
    layoutChanged            : ClassVar[Signal] = ... # layoutChanged(); layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint); layoutChanged(QList<QPersistentModelIndex>)
    modelAboutToBeReset      : ClassVar[Signal] = ... # modelAboutToBeReset()
    modelReset               : ClassVar[Signal] = ... # modelReset()
    rowsAboutToBeInserted    : ClassVar[Signal] = ... # rowsAboutToBeInserted(QModelIndex,int,int)
    rowsAboutToBeMoved       : ClassVar[Signal] = ... # rowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)
    rowsAboutToBeRemoved     : ClassVar[Signal] = ... # rowsAboutToBeRemoved(QModelIndex,int,int)
    rowsInserted             : ClassVar[Signal] = ... # rowsInserted(QModelIndex,int,int)
    rowsMoved                : ClassVar[Signal] = ... # rowsMoved(QModelIndex,int,int,QModelIndex,int)
    rowsRemoved              : ClassVar[Signal] = ... # rowsRemoved(QModelIndex,int,int)

    class CheckIndexOption(enum.Flag):

        NoOption                 : QAbstractItemModel.CheckIndexOption = ... # 0x0
        IndexIsValid             : QAbstractItemModel.CheckIndexOption = ... # 0x1
        DoNotUseParent           : QAbstractItemModel.CheckIndexOption = ... # 0x2
        ParentIsInvalid          : QAbstractItemModel.CheckIndexOption = ... # 0x4

    class LayoutChangeHint(enum.Enum):

        NoLayoutChangeHint       : QAbstractItemModel.LayoutChangeHint = ... # 0x0
        VerticalSortHint         : QAbstractItemModel.LayoutChangeHint = ... # 0x1
        HorizontalSortHint       : QAbstractItemModel.LayoutChangeHint = ... # 0x2


    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def beginInsertColumns(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], first: int, last: int) -> None: ...
    def beginInsertRows(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], first: int, last: int) -> None: ...
    def beginMoveColumns(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceFirst: int, sourceLast: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationColumn: int) -> bool: ...
    def beginMoveRows(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceFirst: int, sourceLast: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationRow: int) -> bool: ...
    def beginRemoveColumns(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], first: int, last: int) -> None: ...
    def beginRemoveRows(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], first: int, last: int) -> None: ...
    def beginResetModel(self) -> None: ...
    def buddy(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def canDropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def canFetchMore(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def changePersistentIndex(self, from_: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], to: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    def changePersistentIndexList(self, from_: Sequence[PySide6.QtCore.QModelIndex], to: Sequence[PySide6.QtCore.QModelIndex]) -> None: ...
    def checkIndex(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], options: PySide6.QtCore.QAbstractItemModel.CheckIndexOption = ...) -> bool: ...
    def clearItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def columnCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    @overload
    def createIndex(self, row: int, column: int, id: int = ...) -> PySide6.QtCore.QModelIndex: ...
    @overload
    def createIndex(self, row: int, column: int, ptr: object) -> PySide6.QtCore.QModelIndex: ...
    def data(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int = ...) -> Any: ...
    def decodeData(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], stream: PySide6.QtCore.QDataStream) -> bool: ...
    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def encodeData(self, indexes: Sequence[PySide6.QtCore.QModelIndex], stream: PySide6.QtCore.QDataStream) -> None: ...
    def endInsertColumns(self) -> None: ...
    def endInsertRows(self) -> None: ...
    def endMoveColumns(self) -> None: ...
    def endMoveRows(self) -> None: ...
    def endRemoveColumns(self) -> None: ...
    def endRemoveRows(self) -> None: ...
    def endResetModel(self) -> None: ...
    def fetchMore(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def hasChildren(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def hasIndex(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> Any: ...
    def index(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    def insertColumn(self, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def insertColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def insertRow(self, row: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def insertRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def itemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> Dict[int, Any]: ...
    def match(self, start: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int, value: Any, hits: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> List[PySide6.QtCore.QModelIndex]: ...
    def mimeData(self, indexes: Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ...
    def mimeTypes(self) -> List[str]: ...
    def moveColumn(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceColumn: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    def moveColumns(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceColumn: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    def moveRow(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceRow: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    def moveRows(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceRow: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, child: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def persistentIndexList(self) -> List[PySide6.QtCore.QModelIndex]: ...
    def removeColumn(self, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def removeColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def removeRow(self, row: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def removeRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def resetInternalData(self) -> None: ...
    def revert(self) -> None: ...
    def roleNames(self) -> Dict[int, PySide6.QtCore.QByteArray]: ...
    def rowCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def setData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], value: Any, role: int = ...) -> bool: ...
    def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: Any, role: int = ...) -> bool: ...
    def setItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], roles: Dict[int, Any]) -> bool: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ...
    def span(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QSize: ...
    def submit(self) -> bool: ...
    def supportedDragActions(self) -> PySide6.QtCore.Qt.DropAction: ...
    def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ...


class QAbstractListModel(PySide6.QtCore.QAbstractItemModel):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def columnCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> int: ...
    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def hasChildren(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def index(self, row: int, column: int = ..., parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, child: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...


class QAbstractNativeEventFilter(Shiboken.Object):

    def __init__(self) -> None: ...

    def nativeEventFilter(self, eventType: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], message: int) -> object: ...


class QAbstractProxyModel(PySide6.QtCore.QAbstractItemModel):

    sourceModelChanged       : ClassVar[Signal] = ... # sourceModelChanged()

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def buddy(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def canDropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def canFetchMore(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def clearItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def createSourceIndex(self, row: int, col: int, internalPtr: int) -> PySide6.QtCore.QModelIndex: ...
    def data(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int = ...) -> Any: ...
    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def fetchMore(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def hasChildren(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> Any: ...
    def itemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> Dict[int, Any]: ...
    def mapFromSource(self, sourceIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mapSelectionFromSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    def mapSelectionToSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    def mapToSource(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mimeData(self, indexes: Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ...
    def mimeTypes(self) -> List[str]: ...
    def revert(self) -> None: ...
    def roleNames(self) -> Dict[int, PySide6.QtCore.QByteArray]: ...
    def setData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], value: Any, role: int = ...) -> bool: ...
    def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: Any, role: int = ...) -> bool: ...
    def setItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], roles: Dict[int, Any]) -> bool: ...
    def setSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ...
    def sourceModel(self) -> PySide6.QtCore.QAbstractItemModel: ...
    def span(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QSize: ...
    def submit(self) -> bool: ...
    def supportedDragActions(self) -> PySide6.QtCore.Qt.DropAction: ...
    def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ...


class QAbstractTableModel(PySide6.QtCore.QAbstractItemModel):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def hasChildren(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def index(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, child: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...


class QAnimationGroup(PySide6.QtCore.QAbstractAnimation):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def addAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ...
    def animationAt(self, index: int) -> PySide6.QtCore.QAbstractAnimation: ...
    def animationCount(self) -> int: ...
    def clear(self) -> None: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def indexOfAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> int: ...
    def insertAnimation(self, index: int, animation: PySide6.QtCore.QAbstractAnimation) -> None: ...
    def removeAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ...
    def takeAnimation(self, index: int) -> PySide6.QtCore.QAbstractAnimation: ...


class QBasicMutex(Shiboken.Object):

    def __init__(self) -> None: ...

    def lock(self) -> None: ...
    def tryLock(self) -> bool: ...
    def try_lock(self) -> bool: ...
    def unlock(self) -> None: ...


class QBasicTimer(Shiboken.Object):

    def __init__(self) -> None: ...

    def isActive(self) -> bool: ...
    @overload
    def start(self, msec: int, obj: PySide6.QtCore.QObject) -> None: ...
    @overload
    def start(self, msec: int, timerType: PySide6.QtCore.Qt.TimerType, obj: PySide6.QtCore.QObject) -> None: ...
    def stop(self) -> None: ...
    def swap(self, other: PySide6.QtCore.QBasicTimer) -> None: ...
    def timerId(self) -> int: ...


class QBitArray(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QBitArray, int]) -> None: ...
    @overload
    def __init__(self, size: int, val: bool = ...) -> None: ...

    def __and__(self, a2: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QBitArray: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iand__(self, arg__1: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QBitArray: ...
    def __invert__(self) -> PySide6.QtCore.QBitArray: ...
    def __ior__(self, arg__1: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QBitArray: ...
    def __ixor__(self, arg__1: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QBitArray: ...
    def __or__(self, a2: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QBitArray: ...
    def __xor__(self, a2: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QBitArray: ...
    def at(self, i: int) -> bool: ...
    def bits(self) -> Union[bytes, bytearray, memoryview]: ...
    def clear(self) -> None: ...
    def clearBit(self, i: int) -> None: ...
    @overload
    def count(self) -> int: ...
    @overload
    def count(self, on: bool) -> int: ...
    @overload
    def fill(self, aval: bool, asize: int = ...) -> bool: ...
    @overload
    def fill(self, val: bool, first: int, last: int) -> None: ...
    @staticmethod
    def fromBits(data: Union[bytes, bytearray, memoryview], len: int) -> PySide6.QtCore.QBitArray: ...
    def isEmpty(self) -> bool: ...
    def isNull(self) -> bool: ...
    def resize(self, size: int) -> None: ...
    @overload
    def setBit(self, i: int) -> None: ...
    @overload
    def setBit(self, i: int, val: bool) -> None: ...
    def size(self) -> int: ...
    def swap(self, other: Union[PySide6.QtCore.QBitArray, int]) -> None: ...
    def testBit(self, i: int) -> bool: ...
    def toUInt32(self, endianness: PySide6.QtCore.QSysInfo.Endian) -> Tuple[int, bool]: ...
    def toggleBit(self, i: int) -> bool: ...
    def truncate(self, pos: int) -> None: ...


class QBluetoothPermission(Shiboken.Object):

    class CommunicationMode(enum.Flag):

        Access                   : QBluetoothPermission.CommunicationMode = ... # 0x1
        Advertise                : QBluetoothPermission.CommunicationMode = ... # 0x2
        Default                  : QBluetoothPermission.CommunicationMode = ... # 0x3


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QBluetoothPermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def communicationModes(self) -> PySide6.QtCore.QBluetoothPermission.CommunicationMode: ...
    def setCommunicationModes(self, modes: PySide6.QtCore.QBluetoothPermission.CommunicationMode) -> None: ...
    def swap(self, other: PySide6.QtCore.QBluetoothPermission) -> None: ...


class QBuffer(PySide6.QtCore.QIODevice):

    @overload
    def __init__(self, buf: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def atEnd(self) -> bool: ...
    def buffer(self) -> PySide6.QtCore.QByteArray: ...
    def canReadLine(self) -> bool: ...
    def close(self) -> None: ...
    def connectNotify(self, arg__1: PySide6.QtCore.QMetaMethod) -> None: ...
    def data(self) -> PySide6.QtCore.QByteArray: ...
    def disconnectNotify(self, arg__1: PySide6.QtCore.QMetaMethod) -> None: ...
    def open(self, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
    def pos(self) -> int: ...
    def readData(self, maxlen: int) -> object: ...
    def seek(self, off: int) -> bool: ...
    def setBuffer(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def setData(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def size(self) -> int: ...
    def writeData(self, data: Union[bytes, bytearray, memoryview], len: int) -> int: ...


class QByteArray(Shiboken.Object):

    class Base64DecodingStatus(enum.Enum):

        Ok                       : QByteArray.Base64DecodingStatus = ... # 0x0
        IllegalInputLength       : QByteArray.Base64DecodingStatus = ... # 0x1
        IllegalCharacter         : QByteArray.Base64DecodingStatus = ... # 0x2
        IllegalPadding           : QByteArray.Base64DecodingStatus = ... # 0x3

    class Base64Option(enum.Flag):

        Base64Encoding           : QByteArray.Base64Option = ... # 0x0
        IgnoreBase64DecodingErrors: QByteArray.Base64Option = ... # 0x0
        KeepTrailingEquals       : QByteArray.Base64Option = ... # 0x0
        Base64UrlEncoding        : QByteArray.Base64Option = ... # 0x1
        OmitTrailingEquals       : QByteArray.Base64Option = ... # 0x2
        AbortOnBase64DecodingErrors: QByteArray.Base64Option = ... # 0x4

    class FromBase64Result(Shiboken.Object):

        @overload
        def __init__(self) -> None: ...
        @overload
        def __init__(self, FromBase64Result: PySide6.QtCore.QByteArray.FromBase64Result) -> None: ...

        @staticmethod
        def __copy__() -> None: ...
        def swap(self, other: PySide6.QtCore.QByteArray.FromBase64Result) -> None: ...


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: bytearray) -> None: ...
    @overload
    def __init__(self, arg__1: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, arg__1: Union[bytes, bytearray, memoryview], size: int = ...) -> None: ...
    @overload
    def __init__(self, arg__1: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, size: int, c: int) -> None: ...

    @overload
    def __add__(self, a2: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __add__(self, a2: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __add__(self, arg__1: bytearray) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __add__(self, arg__1: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __add__(self, rhs: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __add__(self, rhs: Union[bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __add__(self, rhs: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __add__(self, s: str) -> str: ...
    @staticmethod
    def __copy__() -> None: ...
    @overload
    def __iadd__(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __iadd__(self, arg__1: bytearray) -> PySide6.QtCore.QByteArray: ...
    @overload
    def __iadd__(self, c: int) -> PySide6.QtCore.QByteArray: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __str__(self) -> object: ...
    @overload
    def append(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def append(self, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def append(self, count: int, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def append(self, s: Union[bytes, bytearray, memoryview], len: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def assign(self, n: int, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def assign(self, v: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    def at(self, i: int) -> int: ...
    def back(self) -> int: ...
    def capacity(self) -> int: ...
    def cbegin(self) -> Union[bytes, bytearray, memoryview]: ...
    def cend(self) -> Union[bytes, bytearray, memoryview]: ...
    def chop(self, n: int) -> None: ...
    def chopped(self, len: int) -> PySide6.QtCore.QByteArray: ...
    def clear(self) -> None: ...
    def compare(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], cs: PySide6.QtCore.Qt.CaseSensitivity = ...) -> int: ...
    @overload
    def contains(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    @overload
    def contains(self, c: int) -> bool: ...
    @overload
    def count(self) -> int: ...
    @overload
    def count(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
    @overload
    def count(self, c: int) -> int: ...
    def data(self) -> Union[bytes, bytearray, memoryview]: ...
    @overload
    def endsWith(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    @overload
    def endsWith(self, c: int) -> bool: ...
    @overload
    def erase(self, first: Union[bytes, bytearray, memoryview], last: Union[bytes, bytearray, memoryview]) -> Union[bytes, bytearray, memoryview]: ...
    @overload
    def erase(self, it: Union[bytes, bytearray, memoryview]) -> Union[bytes, bytearray, memoryview]: ...
    def fill(self, c: int, size: int = ...) -> PySide6.QtCore.QByteArray: ...
    def first(self, n: int) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def fromBase64(base64: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], options: PySide6.QtCore.QByteArray.Base64Option = ...) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def fromBase64Encoding(base64: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], options: PySide6.QtCore.QByteArray.Base64Option = ...) -> PySide6.QtCore.QByteArray.FromBase64Result: ...
    @staticmethod
    def fromHex(hexEncoded: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def fromPercentEncoding(pctEncoded: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], percent: int = ...) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def fromRawData(data: Union[bytes, bytearray, memoryview], size: int) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def fromStdString(s: str) -> PySide6.QtCore.QByteArray: ...
    def front(self) -> int: ...
    @overload
    def indexOf(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], from_: int = ...) -> int: ...
    @overload
    def indexOf(self, c: int, from_: int = ...) -> int: ...
    @overload
    def insert(self, i: int, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def insert(self, i: int, count: int, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def insert(self, i: int, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def insert(self, i: int, s: Union[bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def insert(self, i: int, s: Union[bytes, bytearray, memoryview], len: int) -> PySide6.QtCore.QByteArray: ...
    def isEmpty(self) -> bool: ...
    def isLower(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isSharedWith(self, other: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    def isUpper(self) -> bool: ...
    def isValidUtf8(self) -> bool: ...
    def last(self, n: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def lastIndexOf(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
    @overload
    def lastIndexOf(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], from_: int) -> int: ...
    @overload
    def lastIndexOf(self, c: int, from_: int = ...) -> int: ...
    def left(self, n: int) -> PySide6.QtCore.QByteArray: ...
    def leftJustified(self, width: int, fill: int = ..., truncate: bool = ...) -> PySide6.QtCore.QByteArray: ...
    def length(self) -> int: ...
    def mid(self, index: int, len: int = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    @staticmethod
    def number(arg__1: float, format: int = ..., precision: int = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    @staticmethod
    def number(arg__1: int, base: int = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    @staticmethod
    def number(arg__1: int, base: int = ...) -> PySide6.QtCore.QByteArray: ...
    def percentDecoded(self, percent: int = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    def prepend(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def prepend(self, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def prepend(self, count: int, c: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def prepend(self, s: Union[bytes, bytearray, memoryview], len: int) -> PySide6.QtCore.QByteArray: ...
    def push_back(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def push_front(self, a: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def remove(self, index: int, len: int) -> PySide6.QtCore.QByteArray: ...
    def removeAt(self, pos: int) -> PySide6.QtCore.QByteArray: ...
    def removeFirst(self) -> PySide6.QtCore.QByteArray: ...
    def removeLast(self) -> PySide6.QtCore.QByteArray: ...
    def repeated(self, times: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def replace(self, before: Union[bytes, bytearray, memoryview], bsize: int, after: Union[bytes, bytearray, memoryview], asize: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def replace(self, before: int, after: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def replace(self, before: int, after: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def replace(self, before: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], after: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    def replace(self, index: int, len: int, s: Union[bytes, bytearray, memoryview], alen: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def replace(self, index: int, len: int, s: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    def reserve(self, size: int) -> None: ...
    @overload
    def resize(self, size: int) -> None: ...
    @overload
    def resize(self, size: int, c: int) -> None: ...
    def right(self, n: int) -> PySide6.QtCore.QByteArray: ...
    def rightJustified(self, width: int, fill: int = ..., truncate: bool = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    def setNum(self, arg__1: float, format: int = ..., precision: int = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    def setNum(self, arg__1: int, base: int = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    def setNum(self, arg__1: int, base: int = ...) -> PySide6.QtCore.QByteArray: ...
    def setRawData(self, a: Union[bytes, bytearray, memoryview], n: int) -> PySide6.QtCore.QByteArray: ...
    def shrink_to_fit(self) -> None: ...
    def simplified(self) -> PySide6.QtCore.QByteArray: ...
    def size(self) -> int: ...
    @overload
    def sliced(self, pos: int) -> PySide6.QtCore.QByteArray: ...
    @overload
    def sliced(self, pos: int, n: int) -> PySide6.QtCore.QByteArray: ...
    def split(self, sep: int) -> List[PySide6.QtCore.QByteArray]: ...
    def squeeze(self) -> None: ...
    @overload
    def startsWith(self, bv: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    @overload
    def startsWith(self, c: int) -> bool: ...
    def swap(self, other: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def toBase64(self, options: PySide6.QtCore.QByteArray.Base64Option = ...) -> PySide6.QtCore.QByteArray: ...
    def toDouble(self) -> float: ...
    def toFloat(self) -> float: ...
    def toHex(self, separator: int = ...) -> PySide6.QtCore.QByteArray: ...
    def toInt(self, base: int = ...) -> int: ...
    def toLong(self, base: int = ...) -> int: ...
    def toLongLong(self, base: int = ...) -> int: ...
    def toLower(self) -> PySide6.QtCore.QByteArray: ...
    def toPercentEncoding(self, exclude: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview] = ..., include: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview] = ..., percent: int = ...) -> PySide6.QtCore.QByteArray: ...
    def toShort(self, base: int = ...) -> int: ...
    def toStdString(self) -> str: ...
    def toUInt(self, base: int = ...) -> int: ...
    def toULong(self, base: int = ...) -> int: ...
    def toULongLong(self, base: int = ...) -> int: ...
    def toUShort(self, base: int = ...) -> int: ...
    def toUpper(self) -> PySide6.QtCore.QByteArray: ...
    def trimmed(self) -> PySide6.QtCore.QByteArray: ...
    def truncate(self, pos: int) -> None: ...


class QByteArrayMatcher(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QByteArrayMatcher, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, pattern: Union[bytes, bytearray, memoryview], length: int = ...) -> None: ...
    @overload
    def __init__(self, pattern: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @overload
    def indexIn(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], from_: int = ...) -> int: ...
    @overload
    def indexIn(self, str: Union[bytes, bytearray, memoryview], len: int, from_: int = ...) -> int: ...
    def pattern(self) -> PySide6.QtCore.QByteArray: ...
    def setPattern(self, pattern: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...


class QCalendar(Shiboken.Object):

    class System(enum.Enum):

        User                     : QCalendar.System = ... # -0x1
        Gregorian                : QCalendar.System = ... # 0x0
        Julian                   : QCalendar.System = ... # 0x8
        Milankovic               : QCalendar.System = ... # 0x9
        Jalali                   : QCalendar.System = ... # 0xa
        IslamicCivil             : QCalendar.System = ... # 0xb
        Last                     : QCalendar.System = ... # 0xb

    class SystemId(Shiboken.Object):

        def __init__(self) -> None: ...

        def index(self) -> int: ...
        def isValid(self) -> bool: ...

    class YearMonthDay(Shiboken.Object):

        @overload
        def __init__(self) -> None: ...
        @overload
        def __init__(self, YearMonthDay: Union[PySide6.QtCore.QCalendar.YearMonthDay, int]) -> None: ...
        @overload
        def __init__(self, y: int, m: int = ..., d: int = ...) -> None: ...

        @staticmethod
        def __copy__() -> None: ...
        def isValid(self) -> bool: ...


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QCalendar: PySide6.QtCore.QCalendar) -> None: ...
    @overload
    def __init__(self, id: PySide6.QtCore.QCalendar.SystemId) -> None: ...
    @overload
    def __init__(self, name: str) -> None: ...
    @overload
    def __init__(self, system: PySide6.QtCore.QCalendar.System) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def availableCalendars() -> List[str]: ...
    @overload
    def dateFromParts(self, parts: Union[PySide6.QtCore.QCalendar.YearMonthDay, int]) -> PySide6.QtCore.QDate: ...
    @overload
    def dateFromParts(self, year: int, month: int, day: int) -> PySide6.QtCore.QDate: ...
    def dateTimeToString(self, format: str, datetime: PySide6.QtCore.QDateTime, dateOnly: PySide6.QtCore.QDate, timeOnly: PySide6.QtCore.QTime, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> str: ...
    def dayOfWeek(self, date: PySide6.QtCore.QDate) -> int: ...
    def daysInMonth(self, month: int, year: int = ...) -> int: ...
    def daysInYear(self, year: int) -> int: ...
    def hasYearZero(self) -> bool: ...
    def isDateValid(self, year: int, month: int, day: int) -> bool: ...
    def isGregorian(self) -> bool: ...
    def isLeapYear(self, year: int) -> bool: ...
    def isLunar(self) -> bool: ...
    def isLuniSolar(self) -> bool: ...
    def isProleptic(self) -> bool: ...
    def isSolar(self) -> bool: ...
    def isValid(self) -> bool: ...
    def matchCenturyToWeekday(self, parts: Union[PySide6.QtCore.QCalendar.YearMonthDay, int], dow: int) -> PySide6.QtCore.QDate: ...
    def maximumDaysInMonth(self) -> int: ...
    def maximumMonthsInYear(self) -> int: ...
    def minimumDaysInMonth(self) -> int: ...
    def monthName(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language], month: int, year: int = ..., format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def monthsInYear(self, year: int) -> int: ...
    def name(self) -> str: ...
    def partsFromDate(self, date: PySide6.QtCore.QDate) -> PySide6.QtCore.QCalendar.YearMonthDay: ...
    def standaloneMonthName(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language], month: int, year: int = ..., format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def standaloneWeekDayName(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language], day: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def weekDayName(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language], day: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...


class QCalendarPermission(Shiboken.Object):

    class AccessMode(enum.Enum):

        ReadOnly                 : QCalendarPermission.AccessMode = ... # 0x0
        ReadWrite                : QCalendarPermission.AccessMode = ... # 0x1


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QCalendarPermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def accessMode(self) -> PySide6.QtCore.QCalendarPermission.AccessMode: ...
    def setAccessMode(self, mode: PySide6.QtCore.QCalendarPermission.AccessMode) -> None: ...
    def swap(self, other: PySide6.QtCore.QCalendarPermission) -> None: ...


class QCameraPermission(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QCameraPermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def swap(self, other: PySide6.QtCore.QCameraPermission) -> None: ...


class QCborArray(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QCborArray) -> None: ...

    def __add__(self, v: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QCborArray: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, v: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QCborArray: ...
    def __lshift__(self, v: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QCborArray: ...
    def append(self, value: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def at(self, i: int) -> PySide6.QtCore.QCborValue: ...
    def clear(self) -> None: ...
    def compare(self, other: PySide6.QtCore.QCborArray) -> int: ...
    def contains(self, value: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> bool: ...
    def empty(self) -> bool: ...
    def first(self) -> PySide6.QtCore.QCborValue: ...
    @staticmethod
    def fromJsonArray(array: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QCborArray: ...
    @staticmethod
    def fromStringList(list: Sequence[str]) -> PySide6.QtCore.QCborArray: ...
    @staticmethod
    def fromVariantList(list: Sequence[Any]) -> PySide6.QtCore.QCborArray: ...
    def insert(self, i: int, value: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def isEmpty(self) -> bool: ...
    def last(self) -> PySide6.QtCore.QCborValue: ...
    def pop_back(self) -> None: ...
    def pop_front(self) -> None: ...
    def prepend(self, value: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def push_back(self, t: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def push_front(self, t: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def removeAt(self, i: int) -> None: ...
    def removeFirst(self) -> None: ...
    def removeLast(self) -> None: ...
    def size(self) -> int: ...
    def swap(self, other: PySide6.QtCore.QCborArray) -> None: ...
    def takeAt(self, i: int) -> PySide6.QtCore.QCborValue: ...
    def takeFirst(self) -> PySide6.QtCore.QCborValue: ...
    def takeLast(self) -> PySide6.QtCore.QCborValue: ...
    def toCborValue(self) -> PySide6.QtCore.QCborValue: ...
    def toJsonArray(self) -> PySide6.QtCore.QJsonArray: ...
    def toVariantList(self) -> List[Any]: ...


class QCborError(Shiboken.Object):

    class Code(enum.Enum):

        NoError                  : QCborError.Code = ... # 0x0
        UnknownError             : QCborError.Code = ... # 0x1
        AdvancePastEnd           : QCborError.Code = ... # 0x3
        InputOutputError         : QCborError.Code = ... # 0x4
        GarbageAtEnd             : QCborError.Code = ... # 0x100
        EndOfFile                : QCborError.Code = ... # 0x101
        UnexpectedBreak          : QCborError.Code = ... # 0x102
        UnknownType              : QCborError.Code = ... # 0x103
        IllegalType              : QCborError.Code = ... # 0x104
        IllegalNumber            : QCborError.Code = ... # 0x105
        IllegalSimpleType        : QCborError.Code = ... # 0x106
        InvalidUtf8String        : QCborError.Code = ... # 0x204
        DataTooLarge             : QCborError.Code = ... # 0x400
        NestingTooDeep           : QCborError.Code = ... # 0x401
        UnsupportedType          : QCborError.Code = ... # 0x402


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QCborError: PySide6.QtCore.QCborError) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def toString(self) -> str: ...


class QCborKnownTags(enum.Enum):

    DateTimeString           : QCborKnownTags = ... # 0x0
    UnixTime_t               : QCborKnownTags = ... # 0x1
    PositiveBignum           : QCborKnownTags = ... # 0x2
    NegativeBignum           : QCborKnownTags = ... # 0x3
    Decimal                  : QCborKnownTags = ... # 0x4
    Bigfloat                 : QCborKnownTags = ... # 0x5
    COSE_Encrypt0            : QCborKnownTags = ... # 0x10
    COSE_Mac0                : QCborKnownTags = ... # 0x11
    COSE_Sign1               : QCborKnownTags = ... # 0x12
    ExpectedBase64url        : QCborKnownTags = ... # 0x15
    ExpectedBase64           : QCborKnownTags = ... # 0x16
    ExpectedBase16           : QCborKnownTags = ... # 0x17
    EncodedCbor              : QCborKnownTags = ... # 0x18
    Url                      : QCborKnownTags = ... # 0x20
    Base64url                : QCborKnownTags = ... # 0x21
    Base64                   : QCborKnownTags = ... # 0x22
    RegularExpression        : QCborKnownTags = ... # 0x23
    MimeMessage              : QCborKnownTags = ... # 0x24
    Uuid                     : QCborKnownTags = ... # 0x25
    COSE_Encrypt             : QCborKnownTags = ... # 0x60
    COSE_Mac                 : QCborKnownTags = ... # 0x61
    COSE_Sign                : QCborKnownTags = ... # 0x62
    Signature                : QCborKnownTags = ... # 0xd9f7


class QCborMap(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QCborMap) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def clear(self) -> None: ...
    def compare(self, other: PySide6.QtCore.QCborMap) -> int: ...
    @overload
    def contains(self, key: str) -> bool: ...
    @overload
    def contains(self, key: str) -> bool: ...
    @overload
    def contains(self, key: int) -> bool: ...
    @overload
    def contains(self, key: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> bool: ...
    def empty(self) -> bool: ...
    @staticmethod
    def fromJsonObject(o: Dict[str, PySide6.QtCore.QJsonValue]) -> PySide6.QtCore.QCborMap: ...
    @staticmethod
    def fromVariantHash(hash: Dict[str, Any]) -> PySide6.QtCore.QCborMap: ...
    @staticmethod
    def fromVariantMap(map: Dict[str, Any]) -> PySide6.QtCore.QCborMap: ...
    def isEmpty(self) -> bool: ...
    def keys(self) -> List[PySide6.QtCore.QCborValue]: ...
    @overload
    def remove(self, key: str) -> None: ...
    @overload
    def remove(self, key: str) -> None: ...
    @overload
    def remove(self, key: int) -> None: ...
    @overload
    def remove(self, key: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def size(self) -> int: ...
    def swap(self, other: PySide6.QtCore.QCborMap) -> None: ...
    @overload
    def take(self, key: str) -> PySide6.QtCore.QCborValue: ...
    @overload
    def take(self, key: str) -> PySide6.QtCore.QCborValue: ...
    @overload
    def take(self, key: int) -> PySide6.QtCore.QCborValue: ...
    @overload
    def take(self, key: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QCborValue: ...
    def toCborValue(self) -> PySide6.QtCore.QCborValue: ...
    def toJsonObject(self) -> Dict[str, PySide6.QtCore.QJsonValue]: ...
    def toVariantHash(self) -> Dict[str, Any]: ...
    def toVariantMap(self) -> Dict[str, Any]: ...
    @overload
    def value(self, key: str) -> PySide6.QtCore.QCborValue: ...
    @overload
    def value(self, key: str) -> PySide6.QtCore.QCborValue: ...
    @overload
    def value(self, key: int) -> PySide6.QtCore.QCborValue: ...
    @overload
    def value(self, key: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QCborValue: ...


class QCborParserError(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QCborParserError: PySide6.QtCore.QCborParserError) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def errorString(self) -> str: ...


class QCborSimpleType(enum.Enum):

    False_                   : QCborSimpleType = ... # 0x14
    True_                    : QCborSimpleType = ... # 0x15
    Null                     : QCborSimpleType = ... # 0x16
    Undefined                : QCborSimpleType = ... # 0x17


class QCborStreamReader(Shiboken.Object):

    class StringResultCode(enum.Enum):

        Error                    : QCborStreamReader.StringResultCode = ... # -0x1
        EndOfString              : QCborStreamReader.StringResultCode = ... # 0x0
        Ok                       : QCborStreamReader.StringResultCode = ... # 0x1

    class Type(enum.Enum):

        UnsignedInteger          : QCborStreamReader.Type = ... # 0x0
        NegativeInteger          : QCborStreamReader.Type = ... # 0x20
        ByteArray                : QCborStreamReader.Type = ... # 0x40
        ByteString               : QCborStreamReader.Type = ... # 0x40
        String                   : QCborStreamReader.Type = ... # 0x60
        TextString               : QCborStreamReader.Type = ... # 0x60
        Array                    : QCborStreamReader.Type = ... # 0x80
        Map                      : QCborStreamReader.Type = ... # 0xa0
        Tag                      : QCborStreamReader.Type = ... # 0xc0
        SimpleType               : QCborStreamReader.Type = ... # 0xe0
        Float16                  : QCborStreamReader.Type = ... # 0xf9
        HalfFloat                : QCborStreamReader.Type = ... # 0xf9
        Float                    : QCborStreamReader.Type = ... # 0xfa
        Double                   : QCborStreamReader.Type = ... # 0xfb
        Invalid                  : QCborStreamReader.Type = ... # 0xff


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, data: Union[bytes, bytearray, memoryview], len: int) -> None: ...
    @overload
    def __init__(self, data: bytearray, len: int) -> None: ...
    @overload
    def __init__(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ...

    @overload
    def addData(self, data: Union[bytes, bytearray, memoryview], len: int) -> None: ...
    @overload
    def addData(self, data: bytearray, len: int) -> None: ...
    @overload
    def addData(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def clear(self) -> None: ...
    def containerDepth(self) -> int: ...
    def currentOffset(self) -> int: ...
    def currentStringChunkSize(self) -> int: ...
    def device(self) -> PySide6.QtCore.QIODevice: ...
    def enterContainer(self) -> bool: ...
    def hasNext(self) -> bool: ...
    def isArray(self) -> bool: ...
    def isBool(self) -> bool: ...
    def isByteArray(self) -> bool: ...
    def isContainer(self) -> bool: ...
    def isDouble(self) -> bool: ...
    def isFalse(self) -> bool: ...
    def isFloat(self) -> bool: ...
    def isFloat16(self) -> bool: ...
    def isInteger(self) -> bool: ...
    def isInvalid(self) -> bool: ...
    def isLengthKnown(self) -> bool: ...
    def isMap(self) -> bool: ...
    def isNegativeInteger(self) -> bool: ...
    def isNull(self) -> bool: ...
    @overload
    def isSimpleType(self) -> bool: ...
    @overload
    def isSimpleType(self, st: PySide6.QtCore.QCborSimpleType) -> bool: ...
    def isString(self) -> bool: ...
    def isTag(self) -> bool: ...
    def isTrue(self) -> bool: ...
    def isUndefined(self) -> bool: ...
    def isUnsignedInteger(self) -> bool: ...
    def isValid(self) -> bool: ...
    def lastError(self) -> PySide6.QtCore.QCborError: ...
    def leaveContainer(self) -> bool: ...
    def length(self) -> int: ...
    def next(self, maxRecursion: int = ...) -> bool: ...
    def parentContainerType(self) -> PySide6.QtCore.QCborStreamReader.Type: ...
    def readAllByteArray(self) -> PySide6.QtCore.QByteArray: ...
    def readAllString(self) -> str: ...
    def readAllUtf8String(self) -> PySide6.QtCore.QByteArray: ...
    def readAndAppendToByteArray(self, dst: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    def readAndAppendToString(self, dst: str) -> bool: ...
    def readAndAppendToUtf8String(self, dst: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    def readByteArray(self) -> PySide6.QtCore.QCborStringResultByteArray: ...
    def readString(self) -> PySide6.QtCore.QCborStringResultString: ...
    def readUtf8String(self) -> PySide6.QtCore.QCborStringResultByteArray: ...
    def reparse(self) -> None: ...
    def reset(self) -> None: ...
    def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ...
    def toBool(self) -> bool: ...
    def toDouble(self) -> float: ...
    def toFloat(self) -> float: ...
    def toInteger(self) -> int: ...
    def toSimpleType(self) -> PySide6.QtCore.QCborSimpleType: ...
    def toTag(self) -> PySide6.QtCore.QCborTag: ...
    def toUnsignedInteger(self) -> int: ...
    def type(self) -> PySide6.QtCore.QCborStreamReader.Type: ...


class QCborStreamWriter(Shiboken.Object):

    @overload
    def __init__(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ...

    @overload
    def append(self, b: bool) -> None: ...
    @overload
    def append(self, ba: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def append(self, d: float) -> None: ...
    @overload
    def append(self, f: float) -> None: ...
    @overload
    def append(self, i: int) -> None: ...
    @overload
    def append(self, i: int) -> None: ...
    @overload
    def append(self, st: PySide6.QtCore.QCborSimpleType) -> None: ...
    @overload
    def append(self, str: str) -> None: ...
    @overload
    def append(self, str: str) -> None: ...
    @overload
    def append(self, str: Union[bytes, bytearray, memoryview], size: int = ...) -> None: ...
    @overload
    def append(self, tag: PySide6.QtCore.QCborKnownTags) -> None: ...
    @overload
    def append(self, tag: PySide6.QtCore.QCborTag) -> None: ...
    @overload
    def append(self, u: int) -> None: ...
    @overload
    def append(self, u: int) -> None: ...
    def appendByteString(self, data: Union[bytes, bytearray, memoryview], len: int) -> None: ...
    def appendNull(self) -> None: ...
    def appendTextString(self, utf8: Union[bytes, bytearray, memoryview], len: int) -> None: ...
    def appendUndefined(self) -> None: ...
    def device(self) -> PySide6.QtCore.QIODevice: ...
    def endArray(self) -> bool: ...
    def endMap(self) -> bool: ...
    def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ...
    @overload
    def startArray(self) -> None: ...
    @overload
    def startArray(self, count: int) -> None: ...
    @overload
    def startMap(self) -> None: ...
    @overload
    def startMap(self, count: int) -> None: ...


class QCborStringResultByteArray(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QCborStringResultByteArray: PySide6.QtCore.QCborStringResultByteArray) -> None: ...

    @staticmethod
    def __copy__() -> None: ...


class QCborStringResultString(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QCborStringResultString: PySide6.QtCore.QCborStringResultString) -> None: ...

    @staticmethod
    def __copy__() -> None: ...


class QCborTag(enum.Enum):


class QCborValue(Shiboken.Object):

    class DiagnosticNotationOption(enum.Flag):

        Compact                  : QCborValue.DiagnosticNotationOption = ... # 0x0
        LineWrapped              : QCborValue.DiagnosticNotationOption = ... # 0x1
        ExtendedFormat           : QCborValue.DiagnosticNotationOption = ... # 0x2

    class EncodingOption(enum.Flag):

        NoTransformation         : QCborValue.EncodingOption = ... # 0x0
        SortKeysInMaps           : QCborValue.EncodingOption = ... # 0x1
        UseFloat                 : QCborValue.EncodingOption = ... # 0x2
        UseFloat16               : QCborValue.EncodingOption = ... # 0x6
        UseIntegers              : QCborValue.EncodingOption = ... # 0x8

    class Type(enum.Enum):

        Invalid                  : QCborValue.Type = ... # -0x1
        Integer                  : QCborValue.Type = ... # 0x0
        ByteArray                : QCborValue.Type = ... # 0x40
        String                   : QCborValue.Type = ... # 0x60
        Array                    : QCborValue.Type = ... # 0x80
        Map                      : QCborValue.Type = ... # 0xa0
        Tag                      : QCborValue.Type = ... # 0xc0
        SimpleType               : QCborValue.Type = ... # 0x100
        False_                   : QCborValue.Type = ... # 0x114
        True_                    : QCborValue.Type = ... # 0x115
        Null                     : QCborValue.Type = ... # 0x116
        Undefined                : QCborValue.Type = ... # 0x117
        Double                   : QCborValue.Type = ... # 0x202
        DateTime                 : QCborValue.Type = ... # 0x10000
        Url                      : QCborValue.Type = ... # 0x10020
        RegularExpression        : QCborValue.Type = ... # 0x10023
        Uuid                     : QCborValue.Type = ... # 0x10025


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, a: PySide6.QtCore.QCborArray) -> None: ...
    @overload
    def __init__(self, b_: bool) -> None: ...
    @overload
    def __init__(self, ba: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, dt: PySide6.QtCore.QDateTime) -> None: ...
    @overload
    def __init__(self, i: int) -> None: ...
    @overload
    def __init__(self, i: int) -> None: ...
    @overload
    def __init__(self, m: PySide6.QtCore.QCborMap) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    @overload
    def __init__(self, rx: Union[PySide6.QtCore.QRegularExpression, str]) -> None: ...
    @overload
    def __init__(self, s: str) -> None: ...
    @overload
    def __init__(self, s: str) -> None: ...
    @overload
    def __init__(self, s: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, st: PySide6.QtCore.QCborSimpleType) -> None: ...
    @overload
    def __init__(self, t_: PySide6.QtCore.QCborKnownTags, tv: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int] = ...) -> None: ...
    @overload
    def __init__(self, t_: PySide6.QtCore.QCborValue.Type) -> None: ...
    @overload
    def __init__(self, tag: PySide6.QtCore.QCborTag, taggedValue: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int] = ...) -> None: ...
    @overload
    def __init__(self, u: int) -> None: ...
    @overload
    def __init__(self, url: Union[PySide6.QtCore.QUrl, str]) -> None: ...
    @overload
    def __init__(self, uuid: PySide6.QtCore.QUuid) -> None: ...
    @overload
    def __init__(self, v: float) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def compare(self, other: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> int: ...
    @overload
    @staticmethod
    def fromCbor(ba: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], error: Optional[PySide6.QtCore.QCborParserError] = ...) -> PySide6.QtCore.QCborValue: ...
    @overload
    @staticmethod
    def fromCbor(data: Union[bytes, bytearray, memoryview], len: int, error: Optional[PySide6.QtCore.QCborParserError] = ...) -> PySide6.QtCore.QCborValue: ...
    @overload
    @staticmethod
    def fromCbor(data: bytearray, len: int, error: Optional[PySide6.QtCore.QCborParserError] = ...) -> PySide6.QtCore.QCborValue: ...
    @overload
    @staticmethod
    def fromCbor(reader: PySide6.QtCore.QCborStreamReader) -> PySide6.QtCore.QCborValue: ...
    @staticmethod
    def fromJsonValue(v: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QCborValue: ...
    @staticmethod
    def fromVariant(variant: Any) -> PySide6.QtCore.QCborValue: ...
    def isArray(self) -> bool: ...
    def isBool(self) -> bool: ...
    def isByteArray(self) -> bool: ...
    def isContainer(self) -> bool: ...
    def isDateTime(self) -> bool: ...
    def isDouble(self) -> bool: ...
    def isFalse(self) -> bool: ...
    def isInteger(self) -> bool: ...
    def isInvalid(self) -> bool: ...
    def isMap(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isRegularExpression(self) -> bool: ...
    @overload
    def isSimpleType(self) -> bool: ...
    @overload
    def isSimpleType(self, st: PySide6.QtCore.QCborSimpleType) -> bool: ...
    def isString(self) -> bool: ...
    def isTag(self) -> bool: ...
    def isTrue(self) -> bool: ...
    def isUndefined(self) -> bool: ...
    def isUrl(self) -> bool: ...
    def isUuid(self) -> bool: ...
    def swap(self, other: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> None: ...
    def tag(self, defaultValue: PySide6.QtCore.QCborTag = ...) -> PySide6.QtCore.QCborTag: ...
    def taggedValue(self, defaultValue: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int] = ...) -> PySide6.QtCore.QCborValue: ...
    @overload
    def toArray(self) -> PySide6.QtCore.QCborArray: ...
    @overload
    def toArray(self, defaultValue: PySide6.QtCore.QCborArray) -> PySide6.QtCore.QCborArray: ...
    def toBool(self, defaultValue: bool = ...) -> bool: ...
    def toByteArray(self, defaultValue: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    def toCbor(self, opt: PySide6.QtCore.QCborValue.EncodingOption = ...) -> PySide6.QtCore.QByteArray: ...
    @overload
    def toCbor(self, writer: PySide6.QtCore.QCborStreamWriter, opt: PySide6.QtCore.QCborValue.EncodingOption = ...) -> None: ...
    def toDateTime(self, defaultValue: PySide6.QtCore.QDateTime = ...) -> PySide6.QtCore.QDateTime: ...
    def toDiagnosticNotation(self, opts: PySide6.QtCore.QCborValue.DiagnosticNotationOption = ...) -> str: ...
    def toDouble(self, defaultValue: float = ...) -> float: ...
    def toInteger(self, defaultValue: int = ...) -> int: ...
    def toJsonValue(self) -> PySide6.QtCore.QJsonValue: ...
    @overload
    def toMap(self) -> PySide6.QtCore.QCborMap: ...
    @overload
    def toMap(self, defaultValue: PySide6.QtCore.QCborMap) -> PySide6.QtCore.QCborMap: ...
    def toRegularExpression(self, defaultValue: Union[PySide6.QtCore.QRegularExpression, str] = ...) -> PySide6.QtCore.QRegularExpression: ...
    def toSimpleType(self, defaultValue: PySide6.QtCore.QCborSimpleType = ...) -> PySide6.QtCore.QCborSimpleType: ...
    def toString(self, defaultValue: str = ...) -> str: ...
    def toUrl(self, defaultValue: Union[PySide6.QtCore.QUrl, str] = ...) -> PySide6.QtCore.QUrl: ...
    def toUuid(self, defaultValue: PySide6.QtCore.QUuid = ...) -> PySide6.QtCore.QUuid: ...
    def toVariant(self) -> Any: ...
    def type(self) -> PySide6.QtCore.QCborValue.Type: ...


class QChildEvent(PySide6.QtCore.QEvent):

    @overload
    def __init__(self, arg__1: PySide6.QtCore.QChildEvent) -> None: ...
    @overload
    def __init__(self, type: PySide6.QtCore.QEvent.Type, child: PySide6.QtCore.QObject) -> None: ...

    def added(self) -> bool: ...
    def child(self) -> PySide6.QtCore.QObject: ...
    def clone(self) -> PySide6.QtCore.QChildEvent: ...
    def polished(self) -> bool: ...
    def removed(self) -> bool: ...


class QCollator(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QCollator) -> None: ...
    @overload
    def __init__(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...

    def __call__(self, s1: str, s2: str) -> bool: ...
    def caseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ...
    @overload
    def compare(self, s1: Union[bytes, bytearray, memoryview], len1: int, s2: Union[bytes, bytearray, memoryview], len2: int) -> int: ...
    @overload
    def compare(self, s1: str, s2: str) -> int: ...
    @staticmethod
    def defaultCompare(s1: str, s2: str) -> int: ...
    @staticmethod
    def defaultSortKey(key: str) -> PySide6.QtCore.QCollatorSortKey: ...
    def ignorePunctuation(self) -> bool: ...
    def locale(self) -> PySide6.QtCore.QLocale: ...
    def numericMode(self) -> bool: ...
    def setCaseSensitivity(self, cs: PySide6.QtCore.Qt.CaseSensitivity) -> None: ...
    def setIgnorePunctuation(self, on: bool) -> None: ...
    def setLocale(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...
    def setNumericMode(self, on: bool) -> None: ...
    def sortKey(self, string: str) -> PySide6.QtCore.QCollatorSortKey: ...
    def swap(self, other: PySide6.QtCore.QCollator) -> None: ...


class QCollatorSortKey(Shiboken.Object):

    def __init__(self, other: PySide6.QtCore.QCollatorSortKey) -> None: ...

    def compare(self, key: PySide6.QtCore.QCollatorSortKey) -> int: ...
    def swap(self, other: PySide6.QtCore.QCollatorSortKey) -> None: ...


class QCommandLineOption(Shiboken.Object):

    class Flag(enum.Flag):

        HiddenFromHelp           : QCommandLineOption.Flag = ... # 0x1
        ShortOptionStyle         : QCommandLineOption.Flag = ... # 0x2


    @overload
    def __init__(self, name: str) -> None: ...
    @overload
    def __init__(self, name: str, description: str, valueName: str = ..., defaultValue: str = ...) -> None: ...
    @overload
    def __init__(self, names: Sequence[str]) -> None: ...
    @overload
    def __init__(self, names: Sequence[str], description: str, valueName: str = ..., defaultValue: str = ...) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QCommandLineOption) -> None: ...

    def defaultValues(self) -> List[str]: ...
    def description(self) -> str: ...
    def flags(self) -> PySide6.QtCore.QCommandLineOption.Flag: ...
    def names(self) -> List[str]: ...
    def setDefaultValue(self, defaultValue: str) -> None: ...
    def setDefaultValues(self, defaultValues: Sequence[str]) -> None: ...
    def setDescription(self, description: str) -> None: ...
    def setFlags(self, aflags: PySide6.QtCore.QCommandLineOption.Flag) -> None: ...
    def setValueName(self, name: str) -> None: ...
    def swap(self, other: PySide6.QtCore.QCommandLineOption) -> None: ...
    def valueName(self) -> str: ...


class QCommandLineParser(Shiboken.Object):

    class OptionsAfterPositionalArgumentsMode(enum.Enum):

        ParseAsOptions           : QCommandLineParser.OptionsAfterPositionalArgumentsMode = ... # 0x0
        ParseAsPositionalArguments: QCommandLineParser.OptionsAfterPositionalArgumentsMode = ... # 0x1

    class SingleDashWordOptionMode(enum.Enum):

        ParseAsCompactedShortOptions: QCommandLineParser.SingleDashWordOptionMode = ... # 0x0
        ParseAsLongOptions       : QCommandLineParser.SingleDashWordOptionMode = ... # 0x1


    def __init__(self) -> None: ...

    def addHelpOption(self) -> PySide6.QtCore.QCommandLineOption: ...
    def addOption(self, commandLineOption: PySide6.QtCore.QCommandLineOption) -> bool: ...
    def addOptions(self, options: Sequence[PySide6.QtCore.QCommandLineOption]) -> bool: ...
    def addPositionalArgument(self, name: str, description: str, syntax: str = ...) -> None: ...
    def addVersionOption(self) -> PySide6.QtCore.QCommandLineOption: ...
    def applicationDescription(self) -> str: ...
    def clearPositionalArguments(self) -> None: ...
    def errorText(self) -> str: ...
    def helpText(self) -> str: ...
    @overload
    def isSet(self, name: str) -> bool: ...
    @overload
    def isSet(self, option: PySide6.QtCore.QCommandLineOption) -> bool: ...
    def optionNames(self) -> List[str]: ...
    def parse(self, arguments: Sequence[str]) -> bool: ...
    def positionalArguments(self) -> List[str]: ...
    @overload
    def process(self, app: PySide6.QtCore.QCoreApplication) -> None: ...
    @overload
    def process(self, arguments: Sequence[str]) -> None: ...
    def setApplicationDescription(self, description: str) -> None: ...
    def setOptionsAfterPositionalArgumentsMode(self, mode: PySide6.QtCore.QCommandLineParser.OptionsAfterPositionalArgumentsMode) -> None: ...
    def setSingleDashWordOptionMode(self, parsingMode: PySide6.QtCore.QCommandLineParser.SingleDashWordOptionMode) -> None: ...
    def showHelp(self, exitCode: int = ...) -> None: ...
    def showVersion(self) -> None: ...
    def unknownOptionNames(self) -> List[str]: ...
    @overload
    def value(self, name: str) -> str: ...
    @overload
    def value(self, option: PySide6.QtCore.QCommandLineOption) -> str: ...
    @overload
    def values(self, name: str) -> List[str]: ...
    @overload
    def values(self, option: PySide6.QtCore.QCommandLineOption) -> List[str]: ...


class QConcatenateTablesProxyModel(PySide6.QtCore.QAbstractItemModel):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def addSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ...
    def canDropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def columnCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def data(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int = ...) -> Any: ...
    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> Any: ...
    def index(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    def itemData(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> Dict[int, Any]: ...
    def mapFromSource(self, sourceIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mapToSource(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mimeData(self, indexes: Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ...
    def mimeTypes(self) -> List[str]: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def removeSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ...
    def rowCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def setData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], value: Any, role: int = ...) -> bool: ...
    def setItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], roles: Dict[int, Any]) -> bool: ...
    def sourceModels(self) -> List[PySide6.QtCore.QAbstractItemModel]: ...
    def span(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QSize: ...


class QContactsPermission(Shiboken.Object):

    class AccessMode(enum.Enum):

        ReadOnly                 : QContactsPermission.AccessMode = ... # 0x0
        ReadWrite                : QContactsPermission.AccessMode = ... # 0x1


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QContactsPermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def accessMode(self) -> PySide6.QtCore.QContactsPermission.AccessMode: ...
    def setAccessMode(self, mode: PySide6.QtCore.QContactsPermission.AccessMode) -> None: ...
    def swap(self, other: PySide6.QtCore.QContactsPermission) -> None: ...


class QCoreApplication(PySide6.QtCore.QObject):

    aboutToQuit              : ClassVar[Signal] = ... # aboutToQuit()
    applicationNameChanged   : ClassVar[Signal] = ... # applicationNameChanged()
    applicationVersionChanged: ClassVar[Signal] = ... # applicationVersionChanged()
    organizationDomainChanged: ClassVar[Signal] = ... # organizationDomainChanged()
    organizationNameChanged  : ClassVar[Signal] = ... # organizationNameChanged()

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, args: Sequence[str]) -> None: ...

    @staticmethod
    def addLibraryPath(arg__1: str) -> None: ...
    @staticmethod
    def applicationDirPath() -> str: ...
    @staticmethod
    def applicationFilePath() -> str: ...
    @staticmethod
    def applicationName() -> str: ...
    @staticmethod
    def applicationPid() -> int: ...
    @staticmethod
    def applicationVersion() -> str: ...
    @staticmethod
    def arguments() -> List[str]: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QBluetoothPermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QCalendarPermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QCameraPermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QContactsPermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QLocationPermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QMicrophonePermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @overload
    def checkPermission(self, permission: PySide6.QtCore.QPermission) -> PySide6.QtCore.Qt.PermissionStatus: ...
    @staticmethod
    def closingDown() -> bool: ...
    def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ...
    @staticmethod
    def eventDispatcher() -> PySide6.QtCore.QAbstractEventDispatcher: ...
    @staticmethod
    def exec() -> int: ...
    def exec_(self) -> int: ...
    @staticmethod
    def exit(retcode: int = ...) -> None: ...
    def installNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ...
    @staticmethod
    def installTranslator(messageFile: PySide6.QtCore.QTranslator) -> bool: ...
    @staticmethod
    def instance() -> Optional[PySide6.QtCore.QCoreApplication]: ...
    @staticmethod
    def isQuitLockEnabled() -> bool: ...
    @staticmethod
    def isSetuidAllowed() -> bool: ...
    @staticmethod
    def libraryPaths() -> List[str]: ...
    def notify(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ...
    @staticmethod
    def organizationDomain() -> str: ...
    @staticmethod
    def organizationName() -> str: ...
    @staticmethod
    def postEvent(receiver: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent, priority: int = ...) -> None: ...
    @overload
    @staticmethod
    def processEvents(flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, deadline: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> None: ...
    @overload
    @staticmethod
    def processEvents(flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, maxtime: int) -> None: ...
    @overload
    @staticmethod
    def processEvents(flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> None: ...
    @staticmethod
    def quit() -> None: ...
    @staticmethod
    def removeLibraryPath(arg__1: str) -> None: ...
    def removeNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ...
    @staticmethod
    def removePostedEvents(receiver: PySide6.QtCore.QObject, eventType: int = ...) -> None: ...
    @staticmethod
    def removeTranslator(messageFile: PySide6.QtCore.QTranslator) -> bool: ...
    @overload
    def requestPermission(self, permission: PySide6.QtCore.QBluetoothPermission, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    @overload
    def requestPermission(self, permission: PySide6.QtCore.QCalendarPermission, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    @overload
    def requestPermission(self, permission: PySide6.QtCore.QCameraPermission, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    @overload
    def requestPermission(self, permission: PySide6.QtCore.QContactsPermission, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    @overload
    def requestPermission(self, permission: PySide6.QtCore.QLocationPermission, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    @overload
    def requestPermission(self, permission: PySide6.QtCore.QMicrophonePermission, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    def resolveInterface(self, name: Union[bytes, bytearray, memoryview], revision: int) -> int: ...
    @staticmethod
    def sendEvent(receiver: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ...
    @staticmethod
    def sendPostedEvents(receiver: Optional[PySide6.QtCore.QObject] = ..., event_type: int = ...) -> None: ...
    @staticmethod
    def setApplicationName(application: str) -> None: ...
    @staticmethod
    def setApplicationVersion(version: str) -> None: ...
    @staticmethod
    def setAttribute(attribute: PySide6.QtCore.Qt.ApplicationAttribute, on: bool = ...) -> None: ...
    @staticmethod
    def setEventDispatcher(eventDispatcher: PySide6.QtCore.QAbstractEventDispatcher) -> None: ...
    @staticmethod
    def setLibraryPaths(arg__1: Sequence[str]) -> None: ...
    @staticmethod
    def setOrganizationDomain(orgDomain: str) -> None: ...
    @staticmethod
    def setOrganizationName(orgName: str) -> None: ...
    @staticmethod
    def setQuitLockEnabled(enabled: bool) -> None: ...
    @staticmethod
    def setSetuidAllowed(allow: bool) -> None: ...
    def shutdown(self) -> None: ...
    @staticmethod
    def startingUp() -> bool: ...
    @staticmethod
    def testAttribute(attribute: PySide6.QtCore.Qt.ApplicationAttribute) -> bool: ...
    @staticmethod
    def translate(context: str, key: str, disambiguation: Optional[str] = ..., n: int = ...) -> str: ...


class QCryptographicHash(Shiboken.Object):

    class Algorithm(enum.Enum):

        Md4                      : QCryptographicHash.Algorithm = ... # 0x0
        Md5                      : QCryptographicHash.Algorithm = ... # 0x1
        Sha1                     : QCryptographicHash.Algorithm = ... # 0x2
        Sha224                   : QCryptographicHash.Algorithm = ... # 0x3
        Sha256                   : QCryptographicHash.Algorithm = ... # 0x4
        Sha384                   : QCryptographicHash.Algorithm = ... # 0x5
        Sha512                   : QCryptographicHash.Algorithm = ... # 0x6
        Keccak_224               : QCryptographicHash.Algorithm = ... # 0x7
        Keccak_256               : QCryptographicHash.Algorithm = ... # 0x8
        Keccak_384               : QCryptographicHash.Algorithm = ... # 0x9
        Keccak_512               : QCryptographicHash.Algorithm = ... # 0xa
        RealSha3_224             : QCryptographicHash.Algorithm = ... # 0xb
        Sha3_224                 : QCryptographicHash.Algorithm = ... # 0xb
        RealSha3_256             : QCryptographicHash.Algorithm = ... # 0xc
        Sha3_256                 : QCryptographicHash.Algorithm = ... # 0xc
        RealSha3_384             : QCryptographicHash.Algorithm = ... # 0xd
        Sha3_384                 : QCryptographicHash.Algorithm = ... # 0xd
        RealSha3_512             : QCryptographicHash.Algorithm = ... # 0xe
        Sha3_512                 : QCryptographicHash.Algorithm = ... # 0xe
        Blake2b_160              : QCryptographicHash.Algorithm = ... # 0xf
        Blake2b_256              : QCryptographicHash.Algorithm = ... # 0x10
        Blake2b_384              : QCryptographicHash.Algorithm = ... # 0x11
        Blake2b_512              : QCryptographicHash.Algorithm = ... # 0x12
        Blake2s_128              : QCryptographicHash.Algorithm = ... # 0x13
        Blake2s_160              : QCryptographicHash.Algorithm = ... # 0x14
        Blake2s_224              : QCryptographicHash.Algorithm = ... # 0x15
        Blake2s_256              : QCryptographicHash.Algorithm = ... # 0x16
        NumAlgorithms            : QCryptographicHash.Algorithm = ... # 0x17


    def __init__(self, method: PySide6.QtCore.QCryptographicHash.Algorithm) -> None: ...

    @overload
    def addData(self, data: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def addData(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def addData(self, device: PySide6.QtCore.QIODevice) -> bool: ...
    def algorithm(self) -> PySide6.QtCore.QCryptographicHash.Algorithm: ...
    @staticmethod
    def hash(data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], method: PySide6.QtCore.QCryptographicHash.Algorithm) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def hashLength(method: PySide6.QtCore.QCryptographicHash.Algorithm) -> int: ...
    def reset(self) -> None: ...
    def result(self) -> PySide6.QtCore.QByteArray: ...
    def resultView(self) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def supportsAlgorithm(method: PySide6.QtCore.QCryptographicHash.Algorithm) -> bool: ...
    def swap(self, other: PySide6.QtCore.QCryptographicHash) -> None: ...


class QDataStream(PySide6.QtCore.QIODeviceBase):

    class ByteOrder(enum.Enum):

        BigEndian                : QDataStream.ByteOrder = ... # 0x0
        LittleEndian             : QDataStream.ByteOrder = ... # 0x1

    class FloatingPointPrecision(enum.Enum):

        SinglePrecision          : QDataStream.FloatingPointPrecision = ... # 0x0
        DoublePrecision          : QDataStream.FloatingPointPrecision = ... # 0x1

    class Status(enum.Enum):

        Ok                       : QDataStream.Status = ... # 0x0
        ReadPastEnd              : QDataStream.Status = ... # 0x1
        ReadCorruptData          : QDataStream.Status = ... # 0x2
        WriteFailed              : QDataStream.Status = ... # 0x3
        SizeLimitExceeded        : QDataStream.Status = ... # 0x4

    class Version(enum.IntEnum):

        Qt_1_0                   : QDataStream.Version = ... # 0x1
        Qt_2_0                   : QDataStream.Version = ... # 0x2
        Qt_2_1                   : QDataStream.Version = ... # 0x3
        Qt_3_0                   : QDataStream.Version = ... # 0x4
        Qt_3_1                   : QDataStream.Version = ... # 0x5
        Qt_3_3                   : QDataStream.Version = ... # 0x6
        Qt_4_0                   : QDataStream.Version = ... # 0x7
        Qt_4_1                   : QDataStream.Version = ... # 0x7
        Qt_4_2                   : QDataStream.Version = ... # 0x8
        Qt_4_3                   : QDataStream.Version = ... # 0x9
        Qt_4_4                   : QDataStream.Version = ... # 0xa
        Qt_4_5                   : QDataStream.Version = ... # 0xb
        Qt_4_6                   : QDataStream.Version = ... # 0xc
        Qt_4_7                   : QDataStream.Version = ... # 0xc
        Qt_4_8                   : QDataStream.Version = ... # 0xc
        Qt_4_9                   : QDataStream.Version = ... # 0xc
        Qt_5_0                   : QDataStream.Version = ... # 0xd
        Qt_5_1                   : QDataStream.Version = ... # 0xe
        Qt_5_2                   : QDataStream.Version = ... # 0xf
        Qt_5_3                   : QDataStream.Version = ... # 0xf
        Qt_5_4                   : QDataStream.Version = ... # 0x10
        Qt_5_5                   : QDataStream.Version = ... # 0x10
        Qt_5_10                  : QDataStream.Version = ... # 0x11
        Qt_5_11                  : QDataStream.Version = ... # 0x11
        Qt_5_6                   : QDataStream.Version = ... # 0x11
        Qt_5_7                   : QDataStream.Version = ... # 0x11
        Qt_5_8                   : QDataStream.Version = ... # 0x11
        Qt_5_9                   : QDataStream.Version = ... # 0x11
        Qt_5_12                  : QDataStream.Version = ... # 0x12
        Qt_5_13                  : QDataStream.Version = ... # 0x13
        Qt_5_14                  : QDataStream.Version = ... # 0x13
        Qt_5_15                  : QDataStream.Version = ... # 0x13
        Qt_6_0                   : QDataStream.Version = ... # 0x14
        Qt_6_1                   : QDataStream.Version = ... # 0x14
        Qt_6_2                   : QDataStream.Version = ... # 0x14
        Qt_6_3                   : QDataStream.Version = ... # 0x14
        Qt_6_4                   : QDataStream.Version = ... # 0x14
        Qt_6_5                   : QDataStream.Version = ... # 0x14
        Qt_6_6                   : QDataStream.Version = ... # 0x15
        Qt_6_7                   : QDataStream.Version = ... # 0x16
        Qt_DefaultCompiledVersion: QDataStream.Version = ... # 0x16


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QIODevice) -> None: ...
    @overload
    def __init__(self, arg__1: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, arg__1: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> None: ...

    @overload
    def __lshift__(self, arg__1: str) -> None: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QCborArray) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QCborMap) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QDate) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QJsonDocument) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QLine) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QRect) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QSize) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QTime) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: PySide6.QtCore.QUuid) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: str) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Dict[str, PySide6.QtCore.QJsonValue]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: str) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QEasingCurve, PySide6.QtCore.QEasingCurve.Type]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QLineF, PySide6.QtCore.QLine]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, arg__2: Union[PySide6.QtCore.QUrl, str]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, combination: Union[PySide6.QtCore.QKeyCombination, PySide6.QtCore.Qt.KeyboardModifier, PySide6.QtCore.Qt.Key]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, i: int) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, p: Any) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, re: Union[PySide6.QtCore.QRegularExpression, str]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, st: PySide6.QtCore.QCborSimpleType) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __lshift__(self, version: PySide6.QtCore.QVersionNumber) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QCborArray) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QCborMap) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QDate) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QJsonDocument) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QLine) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QRect) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QSize) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QTime) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: PySide6.QtCore.QUuid) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: str) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Dict[str, PySide6.QtCore.QJsonValue]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: str) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QBitArray, int]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QCborValue, PySide6.QtCore.QCborKnownTags, PySide6.QtCore.QCborSimpleType, PySide6.QtCore.QCborTag, PySide6.QtCore.QCborValue.Type, str, bool, PySide6.QtCore.QByteArray, PySide6.QtCore.QCborArray, PySide6.QtCore.QCborMap, bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QEasingCurve, PySide6.QtCore.QEasingCurve.Type]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QLineF, PySide6.QtCore.QLine]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, arg__2: Union[PySide6.QtCore.QUrl, str]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, combination: Union[PySide6.QtCore.QKeyCombination, PySide6.QtCore.Qt.KeyboardModifier, PySide6.QtCore.Qt.Key]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, i: int) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, p: Any) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, re: Union[PySide6.QtCore.QRegularExpression, str]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, st: PySide6.QtCore.QCborSimpleType) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDataStream: ...
    @overload
    def __rshift__(self, version: PySide6.QtCore.QVersionNumber) -> PySide6.QtCore.QDataStream: ...
    def abortTransaction(self) -> None: ...
    def atEnd(self) -> bool: ...
    def byteOrder(self) -> PySide6.QtCore.QDataStream.ByteOrder: ...
    def commitTransaction(self) -> bool: ...
    def device(self) -> PySide6.QtCore.QIODevice: ...
    def floatingPointPrecision(self) -> PySide6.QtCore.QDataStream.FloatingPointPrecision: ...
    def isDeviceTransactionStarted(self) -> bool: ...
    def readBool(self) -> bool: ...
    def readBytes(self, len: int) -> Tuple: ...
    def readDouble(self) -> float: ...
    def readFloat(self) -> float: ...
    def readInt16(self) -> int: ...
    def readInt32(self) -> int: ...
    def readInt64(self) -> int: ...
    def readInt8(self) -> int: ...
    def readQChar(self) -> str: ...
    def readQString(self) -> str: ...
    def readQStringList(self) -> List[str]: ...
    def readQVariant(self) -> Any: ...
    def readRawData(self, len: int) -> bytes: ...
    def readString(self) -> str: ...
    def readUInt16(self) -> int: ...
    def readUInt32(self) -> int: ...
    def readUInt64(self) -> int: ...
    def readUInt8(self) -> int: ...
    def resetStatus(self) -> None: ...
    def rollbackTransaction(self) -> None: ...
    def setByteOrder(self, arg__1: PySide6.QtCore.QDataStream.ByteOrder) -> None: ...
    def setDevice(self, arg__1: PySide6.QtCore.QIODevice) -> None: ...
    def setFloatingPointPrecision(self, precision: PySide6.QtCore.QDataStream.FloatingPointPrecision) -> None: ...
    def setStatus(self, status: PySide6.QtCore.QDataStream.Status) -> None: ...
    def setVersion(self, arg__1: int) -> None: ...
    def skipRawData(self, len: int) -> int: ...
    def startTransaction(self) -> None: ...
    def status(self) -> PySide6.QtCore.QDataStream.Status: ...
    def version(self) -> int: ...
    def writeBool(self, arg__1: bool) -> None: ...
    def writeBytes(self, arg__1: Union[bytes, bytearray, memoryview]) -> PySide6.QtCore.QDataStream: ...
    def writeDouble(self, arg__1: float) -> None: ...
    def writeFloat(self, arg__1: float) -> None: ...
    def writeInt16(self, arg__1: int) -> None: ...
    def writeInt32(self, arg__1: int) -> None: ...
    def writeInt64(self, arg__1: int) -> None: ...
    def writeInt8(self, arg__1: int) -> None: ...
    def writeQChar(self, arg__1: str) -> None: ...
    def writeQString(self, arg__1: str) -> None: ...
    def writeQStringList(self, arg__1: Sequence[str]) -> None: ...
    def writeQVariant(self, arg__1: Any) -> None: ...
    @overload
    def writeRawData(self, arg__1: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def writeRawData(self, arg__1: str) -> int: ...
    def writeString(self, arg__1: str) -> None: ...
    def writeUInt16(self, arg__1: int) -> None: ...
    def writeUInt32(self, arg__1: int) -> None: ...
    def writeUInt64(self, arg__1: int) -> None: ...
    def writeUInt8(self, arg__1: int) -> None: ...


class QDate(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QDate: PySide6.QtCore.QDate) -> None: ...
    @overload
    def __init__(self, y: int, m: int, d: int) -> None: ...
    @overload
    def __init__(self, y: int, m: int, d: int, cal: PySide6.QtCore.QCalendar) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def addDays(self, days: int) -> PySide6.QtCore.QDate: ...
    @overload
    def addMonths(self, months: int) -> PySide6.QtCore.QDate: ...
    @overload
    def addMonths(self, months: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ...
    @overload
    def addYears(self, years: int) -> PySide6.QtCore.QDate: ...
    @overload
    def addYears(self, years: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ...
    @staticmethod
    def currentDate() -> PySide6.QtCore.QDate: ...
    @overload
    def day(self) -> int: ...
    @overload
    def day(self, cal: PySide6.QtCore.QCalendar) -> int: ...
    @overload
    def dayOfWeek(self) -> int: ...
    @overload
    def dayOfWeek(self, cal: PySide6.QtCore.QCalendar) -> int: ...
    @overload
    def dayOfYear(self) -> int: ...
    @overload
    def dayOfYear(self, cal: PySide6.QtCore.QCalendar) -> int: ...
    @overload
    def daysInMonth(self) -> int: ...
    @overload
    def daysInMonth(self, cal: PySide6.QtCore.QCalendar) -> int: ...
    @overload
    def daysInYear(self) -> int: ...
    @overload
    def daysInYear(self, cal: PySide6.QtCore.QCalendar) -> int: ...
    def daysTo(self, d: PySide6.QtCore.QDate) -> int: ...
    @overload
    def endOfDay(self) -> PySide6.QtCore.QDateTime: ...
    @overload
    def endOfDay(self, spec: PySide6.QtCore.Qt.TimeSpec, offsetSeconds: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    def endOfDay(self, zone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    @staticmethod
    def fromJulianDay(jd_: int) -> PySide6.QtCore.QDate: ...
    @overload
    @staticmethod
    def fromString(string: str, format: PySide6.QtCore.Qt.DateFormat = ...) -> PySide6.QtCore.QDate: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str, baseYear: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDate: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ...
    def getDate(self) -> Tuple[int, int, int]: ...
    @staticmethod
    def isLeapYear(year: int) -> bool: ...
    def isNull(self) -> bool: ...
    @overload
    def isValid(self) -> bool: ...
    @overload
    @staticmethod
    def isValid(y: int, m: int, d: int) -> bool: ...
    @overload
    def month(self) -> int: ...
    @overload
    def month(self, cal: PySide6.QtCore.QCalendar) -> int: ...
    @overload
    def setDate(self, year: int, month: int, day: int) -> bool: ...
    @overload
    def setDate(self, year: int, month: int, day: int, cal: PySide6.QtCore.QCalendar) -> bool: ...
    @overload
    def startOfDay(self) -> PySide6.QtCore.QDateTime: ...
    @overload
    def startOfDay(self, spec: PySide6.QtCore.Qt.TimeSpec, offsetSeconds: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    def startOfDay(self, zone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    def toJulianDay(self) -> int: ...
    def toPython(self) -> object: ...
    @overload
    def toString(self, format: PySide6.QtCore.Qt.DateFormat = ...) -> str: ...
    @overload
    def toString(self, format: str) -> str: ...
    @overload
    def toString(self, format: str, cal: PySide6.QtCore.QCalendar) -> str: ...
    def weekNumber(self) -> Tuple[int, int]: ...
    @overload
    def year(self) -> int: ...
    @overload
    def year(self, cal: PySide6.QtCore.QCalendar) -> int: ...


class QDateTime(Shiboken.Object):

    class TransitionResolution(enum.Enum):

        Reject                   : QDateTime.TransitionResolution = ... # 0x0
        LegacyBehavior           : QDateTime.TransitionResolution = ... # 0x1
        RelativeToBefore         : QDateTime.TransitionResolution = ... # 0x1
        RelativeToAfter          : QDateTime.TransitionResolution = ... # 0x2
        PreferBefore             : QDateTime.TransitionResolution = ... # 0x3
        PreferAfter              : QDateTime.TransitionResolution = ... # 0x4
        PreferStandard           : QDateTime.TransitionResolution = ... # 0x5
        PreferDaylightSaving     : QDateTime.TransitionResolution = ... # 0x6

    class YearRange(enum.Enum):

        First                    : QDateTime.YearRange = ... # -0x116bc370
        Last                     : QDateTime.YearRange = ... # 0x116bd2d2


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: int, arg__2: int, arg__3: int, arg__4: int, arg__5: int, arg__6: int) -> None: ...
    @overload
    def __init__(self, arg__1: int, arg__2: int, arg__3: int, arg__4: int, arg__5: int, arg__6: int, arg__7: int, arg__8: PySide6.QtCore.Qt.TimeSpec = ...) -> None: ...
    @overload
    def __init__(self, arg__1: int, arg__2: int, arg__3: int, arg__4: int, arg__5: int, arg__6: int, arg__7: int, arg__8: int = ...) -> None: ...
    @overload
    def __init__(self, date: PySide6.QtCore.QDate, time: PySide6.QtCore.QTime, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ...
    @overload
    def __init__(self, date: PySide6.QtCore.QDate, time: PySide6.QtCore.QTime, spec: PySide6.QtCore.Qt.TimeSpec, offsetSeconds: int = ...) -> None: ...
    @overload
    def __init__(self, date: PySide6.QtCore.QDate, time: PySide6.QtCore.QTime, timeZone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization], resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QDateTime) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def addDays(self, days: int) -> PySide6.QtCore.QDateTime: ...
    def addMSecs(self, msecs: int) -> PySide6.QtCore.QDateTime: ...
    def addMonths(self, months: int) -> PySide6.QtCore.QDateTime: ...
    def addSecs(self, secs: int) -> PySide6.QtCore.QDateTime: ...
    def addYears(self, years: int) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def currentDateTime() -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def currentDateTime(zone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    @staticmethod
    def currentDateTimeUtc() -> PySide6.QtCore.QDateTime: ...
    @staticmethod
    def currentMSecsSinceEpoch() -> int: ...
    @staticmethod
    def currentSecsSinceEpoch() -> int: ...
    def date(self) -> PySide6.QtCore.QDate: ...
    def daysTo(self, arg__1: PySide6.QtCore.QDateTime) -> int: ...
    @overload
    @staticmethod
    def fromMSecsSinceEpoch(msecs: int) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromMSecsSinceEpoch(msecs: int, spec: PySide6.QtCore.Qt.TimeSpec, offsetFromUtc: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromMSecsSinceEpoch(msecs: int, timeZone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromSecsSinceEpoch(secs: int) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromSecsSinceEpoch(secs: int, spec: PySide6.QtCore.Qt.TimeSpec, offsetFromUtc: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromSecsSinceEpoch(secs: int, timeZone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromString(string: str, format: PySide6.QtCore.Qt.DateFormat = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str, baseYear: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDateTime: ...
    def isDaylightTime(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isValid(self) -> bool: ...
    def msecsTo(self, arg__1: PySide6.QtCore.QDateTime) -> int: ...
    def offsetFromUtc(self) -> int: ...
    def secsTo(self, arg__1: PySide6.QtCore.QDateTime) -> int: ...
    def setDate(self, date: PySide6.QtCore.QDate, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ...
    def setMSecsSinceEpoch(self, msecs: int) -> None: ...
    def setOffsetFromUtc(self, offsetSeconds: int) -> None: ...
    def setSecsSinceEpoch(self, secs: int) -> None: ...
    def setTime(self, time: PySide6.QtCore.QTime, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ...
    def setTimeSpec(self, spec: PySide6.QtCore.Qt.TimeSpec) -> None: ...
    def setTimeZone(self, toZone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization], resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ...
    def swap(self, other: PySide6.QtCore.QDateTime) -> None: ...
    def time(self) -> PySide6.QtCore.QTime: ...
    def timeRepresentation(self) -> PySide6.QtCore.QTimeZone: ...
    def timeSpec(self) -> PySide6.QtCore.Qt.TimeSpec: ...
    def timeZone(self) -> PySide6.QtCore.QTimeZone: ...
    def timeZoneAbbreviation(self) -> str: ...
    def toLocalTime(self) -> PySide6.QtCore.QDateTime: ...
    def toMSecsSinceEpoch(self) -> int: ...
    def toOffsetFromUtc(self, offsetSeconds: int) -> PySide6.QtCore.QDateTime: ...
    def toPython(self) -> object: ...
    def toSecsSinceEpoch(self) -> int: ...
    @overload
    def toString(self, format: PySide6.QtCore.Qt.DateFormat = ...) -> str: ...
    @overload
    def toString(self, format: str) -> str: ...
    @overload
    def toString(self, format: str, cal: PySide6.QtCore.QCalendar) -> str: ...
    def toTimeSpec(self, spec: PySide6.QtCore.Qt.TimeSpec) -> PySide6.QtCore.QDateTime: ...
    def toTimeZone(self, toZone: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    def toUTC(self) -> PySide6.QtCore.QDateTime: ...


class QDeadlineTimer(Shiboken.Object):

    Forever                  : QDeadlineTimer.ForeverConstant = ... # 0x0

    class ForeverConstant(enum.Enum):

        Forever                  : QDeadlineTimer.ForeverConstant = ... # 0x0


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QDeadlineTimer: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QDeadlineTimer.ForeverConstant, type_: PySide6.QtCore.Qt.TimerType = ...) -> None: ...
    @overload
    def __init__(self, msecs: int, type: PySide6.QtCore.Qt.TimerType = ...) -> None: ...
    @overload
    def __init__(self, type_: PySide6.QtCore.Qt.TimerType) -> None: ...

    def __add__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ...
    def __isub__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ...
    @overload
    def __sub__(self, dt2: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> int: ...
    @overload
    def __sub__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ...
    @staticmethod
    def addNSecs(dt: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int], nsecs: int) -> PySide6.QtCore.QDeadlineTimer: ...
    @staticmethod
    def current(timerType: PySide6.QtCore.Qt.TimerType = ...) -> PySide6.QtCore.QDeadlineTimer: ...
    def deadline(self) -> int: ...
    def deadlineNSecs(self) -> int: ...
    def hasExpired(self) -> bool: ...
    def isForever(self) -> bool: ...
    def remainingTime(self) -> int: ...
    def remainingTimeNSecs(self) -> int: ...
    def setDeadline(self, msecs: int, timerType: PySide6.QtCore.Qt.TimerType = ...) -> None: ...
    def setPreciseDeadline(self, secs: int, nsecs: int = ..., type: PySide6.QtCore.Qt.TimerType = ...) -> None: ...
    def setPreciseRemainingTime(self, secs: int, nsecs: int = ..., type: PySide6.QtCore.Qt.TimerType = ...) -> None: ...
    def setRemainingTime(self, msecs: int, type: PySide6.QtCore.Qt.TimerType = ...) -> None: ...
    def setTimerType(self, type: PySide6.QtCore.Qt.TimerType) -> None: ...
    def swap(self, other: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> None: ...
    def timerType(self) -> PySide6.QtCore.Qt.TimerType: ...


class QDir(Shiboken.Object):

    class Filter(enum.Flag):

        NoFilter                 : QDir.Filter = ... # -0x1
        Dirs                     : QDir.Filter = ... # 0x1
        Files                    : QDir.Filter = ... # 0x2
        Drives                   : QDir.Filter = ... # 0x4
        AllEntries               : QDir.Filter = ... # 0x7
        NoSymLinks               : QDir.Filter = ... # 0x8
        TypeMask                 : QDir.Filter = ... # 0xf
        Readable                 : QDir.Filter = ... # 0x10
        Writable                 : QDir.Filter = ... # 0x20
        Executable               : QDir.Filter = ... # 0x40
        PermissionMask           : QDir.Filter = ... # 0x70
        Modified                 : QDir.Filter = ... # 0x80
        Hidden                   : QDir.Filter = ... # 0x100
        System                   : QDir.Filter = ... # 0x200
        AccessMask               : QDir.Filter = ... # 0x3f0
        AllDirs                  : QDir.Filter = ... # 0x400
        CaseSensitive            : QDir.Filter = ... # 0x800
        NoDot                    : QDir.Filter = ... # 0x2000
        NoDotDot                 : QDir.Filter = ... # 0x4000
        NoDotAndDotDot           : QDir.Filter = ... # 0x6000

    class SortFlag(enum.Flag):

        NoSort                   : QDir.SortFlag = ... # -0x1
        Name                     : QDir.SortFlag = ... # 0x0
        Time                     : QDir.SortFlag = ... # 0x1
        Size                     : QDir.SortFlag = ... # 0x2
        SortByMask               : QDir.SortFlag = ... # 0x3
        Unsorted                 : QDir.SortFlag = ... # 0x3
        DirsFirst                : QDir.SortFlag = ... # 0x4
        Reversed                 : QDir.SortFlag = ... # 0x8
        IgnoreCase               : QDir.SortFlag = ... # 0x10
        DirsLast                 : QDir.SortFlag = ... # 0x20
        LocaleAware              : QDir.SortFlag = ... # 0x40
        Type                     : QDir.SortFlag = ... # 0x80


    @overload
    def __init__(self, arg__1: Union[PySide6.QtCore.QDir, str]) -> None: ...
    @overload
    def __init__(self, path: Union[str, bytes, os.PathLike[str], NoneType] = ...) -> None: ...
    @overload
    def __init__(self, path: Union[str, bytes, os.PathLike[str]], nameFilter: str, sort: PySide6.QtCore.QDir.SortFlag = ..., filter: PySide6.QtCore.QDir.Filter = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def absoluteFilePath(self, fileName: str) -> str: ...
    def absolutePath(self) -> str: ...
    @staticmethod
    def addSearchPath(prefix: str, path: Union[str, bytes, os.PathLike[str]]) -> None: ...
    def canonicalPath(self) -> str: ...
    def cd(self, dirName: str) -> bool: ...
    def cdUp(self) -> bool: ...
    @staticmethod
    def cleanPath(path: str) -> str: ...
    @staticmethod
    def current() -> PySide6.QtCore.QDir: ...
    @staticmethod
    def currentPath() -> str: ...
    def dirName(self) -> str: ...
    @staticmethod
    def drives() -> List[PySide6.QtCore.QFileInfo]: ...
    @overload
    def entryInfoList(self, filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> List[PySide6.QtCore.QFileInfo]: ...
    @overload
    def entryInfoList(self, nameFilters: Sequence[str], filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> List[PySide6.QtCore.QFileInfo]: ...
    @overload
    def entryList(self, filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> List[str]: ...
    @overload
    def entryList(self, nameFilters: Sequence[str], filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> List[str]: ...
    @overload
    def exists(self) -> bool: ...
    @overload
    def exists(self, name: str) -> bool: ...
    def filePath(self, fileName: str) -> str: ...
    def filter(self) -> PySide6.QtCore.QDir.Filter: ...
    @staticmethod
    def fromNativeSeparators(pathName: str) -> str: ...
    @staticmethod
    def home() -> PySide6.QtCore.QDir: ...
    @staticmethod
    def homePath() -> str: ...
    def isAbsolute(self) -> bool: ...
    @staticmethod
    def isAbsolutePath(path: str) -> bool: ...
    def isEmpty(self, filters: PySide6.QtCore.QDir.Filter = ...) -> bool: ...
    def isReadable(self) -> bool: ...
    def isRelative(self) -> bool: ...
    @staticmethod
    def isRelativePath(path: str) -> bool: ...
    def isRoot(self) -> bool: ...
    @staticmethod
    def listSeparator() -> str: ...
    def makeAbsolute(self) -> bool: ...
    @overload
    @staticmethod
    def match(filter: str, fileName: str) -> bool: ...
    @overload
    @staticmethod
    def match(filters: Sequence[str], fileName: str) -> bool: ...
    @overload
    def mkdir(self, dirName: str) -> bool: ...
    @overload
    def mkdir(self, dirName: str, permissions: PySide6.QtCore.QFileDevice.Permission) -> bool: ...
    def mkpath(self, dirPath: str) -> bool: ...
    def nameFilters(self) -> List[str]: ...
    @staticmethod
    def nameFiltersFromString(nameFilter: str) -> List[str]: ...
    def path(self) -> str: ...
    def refresh(self) -> None: ...
    def relativeFilePath(self, fileName: str) -> str: ...
    def remove(self, fileName: str) -> bool: ...
    def removeRecursively(self) -> bool: ...
    def rename(self, oldName: str, newName: str) -> bool: ...
    def rmdir(self, dirName: str) -> bool: ...
    def rmpath(self, dirPath: str) -> bool: ...
    @staticmethod
    def root() -> PySide6.QtCore.QDir: ...
    @staticmethod
    def rootPath() -> str: ...
    @staticmethod
    def searchPaths(prefix: str) -> List[str]: ...
    @staticmethod
    def separator() -> str: ...
    @staticmethod
    def setCurrent(path: str) -> bool: ...
    def setFilter(self, filter: PySide6.QtCore.QDir.Filter) -> None: ...
    def setNameFilters(self, nameFilters: Sequence[str]) -> None: ...
    def setPath(self, path: Union[str, bytes, os.PathLike[str]]) -> None: ...
    @staticmethod
    def setSearchPaths(prefix: str, searchPaths: Sequence[str]) -> None: ...
    def setSorting(self, sort: PySide6.QtCore.QDir.SortFlag) -> None: ...
    def sorting(self) -> PySide6.QtCore.QDir.SortFlag: ...
    def swap(self, other: Union[PySide6.QtCore.QDir, str]) -> None: ...
    @staticmethod
    def temp() -> PySide6.QtCore.QDir: ...
    @staticmethod
    def tempPath() -> str: ...
    @staticmethod
    def toNativeSeparators(pathName: str) -> str: ...


class QDirIterator(Shiboken.Object):

    class IteratorFlag(enum.Flag):

        NoIteratorFlags          : QDirIterator.IteratorFlag = ... # 0x0
        FollowSymlinks           : QDirIterator.IteratorFlag = ... # 0x1
        Subdirectories           : QDirIterator.IteratorFlag = ... # 0x2


    @overload
    def __init__(self, dir: Union[PySide6.QtCore.QDir, str], flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ...
    @overload
    def __init__(self, path: str, filter: PySide6.QtCore.QDir.Filter, flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ...
    @overload
    def __init__(self, path: str, flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ...
    @overload
    def __init__(self, path: str, nameFilters: Sequence[str], filters: PySide6.QtCore.QDir.Filter = ..., flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ...

    def fileInfo(self) -> PySide6.QtCore.QFileInfo: ...
    def fileName(self) -> str: ...
    def filePath(self) -> str: ...
    def hasNext(self) -> bool: ...
    def next(self) -> str: ...
    def nextFileInfo(self) -> PySide6.QtCore.QFileInfo: ...
    def path(self) -> str: ...


class QDynamicPropertyChangeEvent(PySide6.QtCore.QEvent):

    @overload
    def __init__(self, arg__1: PySide6.QtCore.QDynamicPropertyChangeEvent) -> None: ...
    @overload
    def __init__(self, name: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...

    def clone(self) -> PySide6.QtCore.QDynamicPropertyChangeEvent: ...
    def propertyName(self) -> PySide6.QtCore.QByteArray: ...


class QEasingCurve(Shiboken.Object):

    class Type(enum.Enum):

        Linear                   : QEasingCurve.Type = ... # 0x0
        InQuad                   : QEasingCurve.Type = ... # 0x1
        OutQuad                  : QEasingCurve.Type = ... # 0x2
        InOutQuad                : QEasingCurve.Type = ... # 0x3
        OutInQuad                : QEasingCurve.Type = ... # 0x4
        InCubic                  : QEasingCurve.Type = ... # 0x5
        OutCubic                 : QEasingCurve.Type = ... # 0x6
        InOutCubic               : QEasingCurve.Type = ... # 0x7
        OutInCubic               : QEasingCurve.Type = ... # 0x8
        InQuart                  : QEasingCurve.Type = ... # 0x9
        OutQuart                 : QEasingCurve.Type = ... # 0xa
        InOutQuart               : QEasingCurve.Type = ... # 0xb
        OutInQuart               : QEasingCurve.Type = ... # 0xc
        InQuint                  : QEasingCurve.Type = ... # 0xd
        OutQuint                 : QEasingCurve.Type = ... # 0xe
        InOutQuint               : QEasingCurve.Type = ... # 0xf
        OutInQuint               : QEasingCurve.Type = ... # 0x10
        InSine                   : QEasingCurve.Type = ... # 0x11
        OutSine                  : QEasingCurve.Type = ... # 0x12
        InOutSine                : QEasingCurve.Type = ... # 0x13
        OutInSine                : QEasingCurve.Type = ... # 0x14
        InExpo                   : QEasingCurve.Type = ... # 0x15
        OutExpo                  : QEasingCurve.Type = ... # 0x16
        InOutExpo                : QEasingCurve.Type = ... # 0x17
        OutInExpo                : QEasingCurve.Type = ... # 0x18
        InCirc                   : QEasingCurve.Type = ... # 0x19
        OutCirc                  : QEasingCurve.Type = ... # 0x1a
        InOutCirc                : QEasingCurve.Type = ... # 0x1b
        OutInCirc                : QEasingCurve.Type = ... # 0x1c
        InElastic                : QEasingCurve.Type = ... # 0x1d
        OutElastic               : QEasingCurve.Type = ... # 0x1e
        InOutElastic             : QEasingCurve.Type = ... # 0x1f
        OutInElastic             : QEasingCurve.Type = ... # 0x20
        InBack                   : QEasingCurve.Type = ... # 0x21
        OutBack                  : QEasingCurve.Type = ... # 0x22
        InOutBack                : QEasingCurve.Type = ... # 0x23
        OutInBack                : QEasingCurve.Type = ... # 0x24
        InBounce                 : QEasingCurve.Type = ... # 0x25
        OutBounce                : QEasingCurve.Type = ... # 0x26
        InOutBounce              : QEasingCurve.Type = ... # 0x27
        OutInBounce              : QEasingCurve.Type = ... # 0x28
        InCurve                  : QEasingCurve.Type = ... # 0x29
        OutCurve                 : QEasingCurve.Type = ... # 0x2a
        SineCurve                : QEasingCurve.Type = ... # 0x2b
        CosineCurve              : QEasingCurve.Type = ... # 0x2c
        BezierSpline             : QEasingCurve.Type = ... # 0x2d
        TCBSpline                : QEasingCurve.Type = ... # 0x2e
        Custom                   : QEasingCurve.Type = ... # 0x2f
        NCurveTypes              : QEasingCurve.Type = ... # 0x30


    @overload
    def __init__(self, other: Union[PySide6.QtCore.QEasingCurve, PySide6.QtCore.QEasingCurve.Type]) -> None: ...
    @overload
    def __init__(self, type: PySide6.QtCore.QEasingCurve.Type = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def addCubicBezierSegment(self, c1: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], c2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], endPoint: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def addTCBSegment(self, nextPoint: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], t: float, c: float, b: float) -> None: ...
    def amplitude(self) -> float: ...
    def customType(self) -> object: ...
    def overshoot(self) -> float: ...
    def period(self) -> float: ...
    def setAmplitude(self, amplitude: float) -> None: ...
    def setCustomType(self, arg__1: object) -> None: ...
    def setOvershoot(self, overshoot: float) -> None: ...
    def setPeriod(self, period: float) -> None: ...
    def setType(self, type: PySide6.QtCore.QEasingCurve.Type) -> None: ...
    def swap(self, other: Union[PySide6.QtCore.QEasingCurve, PySide6.QtCore.QEasingCurve.Type]) -> None: ...
    def toCubicSpline(self) -> List[PySide6.QtCore.QPointF]: ...
    def type(self) -> PySide6.QtCore.QEasingCurve.Type: ...
    def valueForProgress(self, progress: float) -> float: ...


class QElapsedTimer(Shiboken.Object):

    class ClockType(enum.Enum):

        SystemTime               : QElapsedTimer.ClockType = ... # 0x0
        MonotonicClock           : QElapsedTimer.ClockType = ... # 0x1
        TickCounter              : QElapsedTimer.ClockType = ... # 0x2
        MachAbsoluteTime         : QElapsedTimer.ClockType = ... # 0x3
        PerformanceCounter       : QElapsedTimer.ClockType = ... # 0x4


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QElapsedTimer: PySide6.QtCore.QElapsedTimer) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def clockType() -> PySide6.QtCore.QElapsedTimer.ClockType: ...
    def elapsed(self) -> int: ...
    def hasExpired(self, timeout: int) -> bool: ...
    def invalidate(self) -> None: ...
    @staticmethod
    def isMonotonic() -> bool: ...
    def isValid(self) -> bool: ...
    def msecsSinceReference(self) -> int: ...
    def msecsTo(self, other: PySide6.QtCore.QElapsedTimer) -> int: ...
    def nsecsElapsed(self) -> int: ...
    def restart(self) -> int: ...
    def secsTo(self, other: PySide6.QtCore.QElapsedTimer) -> int: ...
    def start(self) -> None: ...


class QEvent(Shiboken.Object):

    class Type(enum.IntEnum):

        None_                    : QEvent.Type = ... # 0x0
        Timer                    : QEvent.Type = ... # 0x1
        MouseButtonPress         : QEvent.Type = ... # 0x2
        MouseButtonRelease       : QEvent.Type = ... # 0x3
        MouseButtonDblClick      : QEvent.Type = ... # 0x4
        MouseMove                : QEvent.Type = ... # 0x5
        KeyPress                 : QEvent.Type = ... # 0x6
        KeyRelease               : QEvent.Type = ... # 0x7
        FocusIn                  : QEvent.Type = ... # 0x8
        FocusOut                 : QEvent.Type = ... # 0x9
        Enter                    : QEvent.Type = ... # 0xa
        Leave                    : QEvent.Type = ... # 0xb
        Paint                    : QEvent.Type = ... # 0xc
        Move                     : QEvent.Type = ... # 0xd
        Resize                   : QEvent.Type = ... # 0xe
        Create                   : QEvent.Type = ... # 0xf
        Destroy                  : QEvent.Type = ... # 0x10
        Show                     : QEvent.Type = ... # 0x11
        Hide                     : QEvent.Type = ... # 0x12
        Close                    : QEvent.Type = ... # 0x13
        Quit                     : QEvent.Type = ... # 0x14
        ParentChange             : QEvent.Type = ... # 0x15
        ThreadChange             : QEvent.Type = ... # 0x16
        FocusAboutToChange       : QEvent.Type = ... # 0x17
        WindowActivate           : QEvent.Type = ... # 0x18
        WindowDeactivate         : QEvent.Type = ... # 0x19
        ShowToParent             : QEvent.Type = ... # 0x1a
        HideToParent             : QEvent.Type = ... # 0x1b
        Wheel                    : QEvent.Type = ... # 0x1f
        WindowTitleChange        : QEvent.Type = ... # 0x21
        WindowIconChange         : QEvent.Type = ... # 0x22
        ApplicationWindowIconChange: QEvent.Type = ... # 0x23
        ApplicationFontChange    : QEvent.Type = ... # 0x24
        ApplicationLayoutDirectionChange: QEvent.Type = ... # 0x25
        ApplicationPaletteChange : QEvent.Type = ... # 0x26
        PaletteChange            : QEvent.Type = ... # 0x27
        Clipboard                : QEvent.Type = ... # 0x28
        Speech                   : QEvent.Type = ... # 0x2a
        MetaCall                 : QEvent.Type = ... # 0x2b
        SockAct                  : QEvent.Type = ... # 0x32
        ShortcutOverride         : QEvent.Type = ... # 0x33
        DeferredDelete           : QEvent.Type = ... # 0x34
        DragEnter                : QEvent.Type = ... # 0x3c
        DragMove                 : QEvent.Type = ... # 0x3d
        DragLeave                : QEvent.Type = ... # 0x3e
        Drop                     : QEvent.Type = ... # 0x3f
        DragResponse             : QEvent.Type = ... # 0x40
        ChildAdded               : QEvent.Type = ... # 0x44
        ChildPolished            : QEvent.Type = ... # 0x45
        ChildRemoved             : QEvent.Type = ... # 0x47
        ShowWindowRequest        : QEvent.Type = ... # 0x49
        PolishRequest            : QEvent.Type = ... # 0x4a
        Polish                   : QEvent.Type = ... # 0x4b
        LayoutRequest            : QEvent.Type = ... # 0x4c
        UpdateRequest            : QEvent.Type = ... # 0x4d
        UpdateLater              : QEvent.Type = ... # 0x4e
        EmbeddingControl         : QEvent.Type = ... # 0x4f
        ActivateControl          : QEvent.Type = ... # 0x50
        DeactivateControl        : QEvent.Type = ... # 0x51
        ContextMenu              : QEvent.Type = ... # 0x52
        InputMethod              : QEvent.Type = ... # 0x53
        TabletMove               : QEvent.Type = ... # 0x57
        LocaleChange             : QEvent.Type = ... # 0x58
        LanguageChange           : QEvent.Type = ... # 0x59
        LayoutDirectionChange    : QEvent.Type = ... # 0x5a
        Style                    : QEvent.Type = ... # 0x5b
        TabletPress              : QEvent.Type = ... # 0x5c
        TabletRelease            : QEvent.Type = ... # 0x5d
        OkRequest                : QEvent.Type = ... # 0x5e
        HelpRequest              : QEvent.Type = ... # 0x5f
        IconDrag                 : QEvent.Type = ... # 0x60
        FontChange               : QEvent.Type = ... # 0x61
        EnabledChange            : QEvent.Type = ... # 0x62
        ActivationChange         : QEvent.Type = ... # 0x63
        StyleChange              : QEvent.Type = ... # 0x64
        IconTextChange           : QEvent.Type = ... # 0x65
        ModifiedChange           : QEvent.Type = ... # 0x66
        WindowBlocked            : QEvent.Type = ... # 0x67
        WindowUnblocked          : QEvent.Type = ... # 0x68
        WindowStateChange        : QEvent.Type = ... # 0x69
        ReadOnlyChange           : QEvent.Type = ... # 0x6a
        MouseTrackingChange      : QEvent.Type = ... # 0x6d
        ToolTip                  : QEvent.Type = ... # 0x6e
        WhatsThis                : QEvent.Type = ... # 0x6f
        StatusTip                : QEvent.Type = ... # 0x70
        ActionChanged            : QEvent.Type = ... # 0x71
        ActionAdded              : QEvent.Type = ... # 0x72
        ActionRemoved            : QEvent.Type = ... # 0x73
        FileOpen                 : QEvent.Type = ... # 0x74
        Shortcut                 : QEvent.Type = ... # 0x75
        WhatsThisClicked         : QEvent.Type = ... # 0x76
        ToolBarChange            : QEvent.Type = ... # 0x78
        ApplicationActivate      : QEvent.Type = ... # 0x79
        ApplicationActivated     : QEvent.Type = ... # 0x79
        ApplicationDeactivate    : QEvent.Type = ... # 0x7a
        ApplicationDeactivated   : QEvent.Type = ... # 0x7a
        QueryWhatsThis           : QEvent.Type = ... # 0x7b
        EnterWhatsThisMode       : QEvent.Type = ... # 0x7c
        LeaveWhatsThisMode       : QEvent.Type = ... # 0x7d
        ZOrderChange             : QEvent.Type = ... # 0x7e
        HoverEnter               : QEvent.Type = ... # 0x7f
        HoverLeave               : QEvent.Type = ... # 0x80
        HoverMove                : QEvent.Type = ... # 0x81
        ParentAboutToChange      : QEvent.Type = ... # 0x83
        WinEventAct              : QEvent.Type = ... # 0x84
        AcceptDropsChange        : QEvent.Type = ... # 0x98
        ZeroTimerEvent           : QEvent.Type = ... # 0x9a
        GraphicsSceneMouseMove   : QEvent.Type = ... # 0x9b
        GraphicsSceneMousePress  : QEvent.Type = ... # 0x9c
        GraphicsSceneMouseRelease: QEvent.Type = ... # 0x9d
        GraphicsSceneMouseDoubleClick: QEvent.Type = ... # 0x9e
        GraphicsSceneContextMenu : QEvent.Type = ... # 0x9f
        GraphicsSceneHoverEnter  : QEvent.Type = ... # 0xa0
        GraphicsSceneHoverMove   : QEvent.Type = ... # 0xa1
        GraphicsSceneHoverLeave  : QEvent.Type = ... # 0xa2
        GraphicsSceneHelp        : QEvent.Type = ... # 0xa3
        GraphicsSceneDragEnter   : QEvent.Type = ... # 0xa4
        GraphicsSceneDragMove    : QEvent.Type = ... # 0xa5
        GraphicsSceneDragLeave   : QEvent.Type = ... # 0xa6
        GraphicsSceneDrop        : QEvent.Type = ... # 0xa7
        GraphicsSceneWheel       : QEvent.Type = ... # 0xa8
        KeyboardLayoutChange     : QEvent.Type = ... # 0xa9
        DynamicPropertyChange    : QEvent.Type = ... # 0xaa
        TabletEnterProximity     : QEvent.Type = ... # 0xab
        TabletLeaveProximity     : QEvent.Type = ... # 0xac
        NonClientAreaMouseMove   : QEvent.Type = ... # 0xad
        NonClientAreaMouseButtonPress: QEvent.Type = ... # 0xae
        NonClientAreaMouseButtonRelease: QEvent.Type = ... # 0xaf
        NonClientAreaMouseButtonDblClick: QEvent.Type = ... # 0xb0
        MacSizeChange            : QEvent.Type = ... # 0xb1
        ContentsRectChange       : QEvent.Type = ... # 0xb2
        MacGLWindowChange        : QEvent.Type = ... # 0xb3
        FutureCallOut            : QEvent.Type = ... # 0xb4
        GraphicsSceneResize      : QEvent.Type = ... # 0xb5
        GraphicsSceneMove        : QEvent.Type = ... # 0xb6
        CursorChange             : QEvent.Type = ... # 0xb7
        ToolTipChange            : QEvent.Type = ... # 0xb8
        NetworkReplyUpdated      : QEvent.Type = ... # 0xb9
        GrabMouse                : QEvent.Type = ... # 0xba
        UngrabMouse              : QEvent.Type = ... # 0xbb
        GrabKeyboard             : QEvent.Type = ... # 0xbc
        UngrabKeyboard           : QEvent.Type = ... # 0xbd
        StateMachineSignal       : QEvent.Type = ... # 0xc0
        StateMachineWrapped      : QEvent.Type = ... # 0xc1
        TouchBegin               : QEvent.Type = ... # 0xc2
        TouchUpdate              : QEvent.Type = ... # 0xc3
        TouchEnd                 : QEvent.Type = ... # 0xc4
        NativeGesture            : QEvent.Type = ... # 0xc5
        Gesture                  : QEvent.Type = ... # 0xc6
        RequestSoftwareInputPanel: QEvent.Type = ... # 0xc7
        CloseSoftwareInputPanel  : QEvent.Type = ... # 0xc8
        GestureOverride          : QEvent.Type = ... # 0xca
        WinIdChange              : QEvent.Type = ... # 0xcb
        ScrollPrepare            : QEvent.Type = ... # 0xcc
        Scroll                   : QEvent.Type = ... # 0xcd
        Expose                   : QEvent.Type = ... # 0xce
        InputMethodQuery         : QEvent.Type = ... # 0xcf
        OrientationChange        : QEvent.Type = ... # 0xd0
        TouchCancel              : QEvent.Type = ... # 0xd1
        ThemeChange              : QEvent.Type = ... # 0xd2
        SockClose                : QEvent.Type = ... # 0xd3
        PlatformPanel            : QEvent.Type = ... # 0xd4
        StyleAnimationUpdate     : QEvent.Type = ... # 0xd5
        ApplicationStateChange   : QEvent.Type = ... # 0xd6
        WindowChangeInternal     : QEvent.Type = ... # 0xd7
        ScreenChangeInternal     : QEvent.Type = ... # 0xd8
        PlatformSurface          : QEvent.Type = ... # 0xd9
        Pointer                  : QEvent.Type = ... # 0xda
        TabletTrackingChange     : QEvent.Type = ... # 0xdb
        GraphicsSceneLeave       : QEvent.Type = ... # 0xdc
        WindowAboutToChangeInternal: QEvent.Type = ... # 0xdd
        DevicePixelRatioChange   : QEvent.Type = ... # 0xde
        ChildWindowAdded         : QEvent.Type = ... # 0xdf
        ChildWindowRemoved       : QEvent.Type = ... # 0xe0
        ParentWindowAboutToChange: QEvent.Type = ... # 0xe1
        ParentWindowChange       : QEvent.Type = ... # 0xe2
        User                     : QEvent.Type = ... # 0x3e8
        MaxUser                  : QEvent.Type = ... # 0xffff


    @overload
    def __init__(self, arg__1: PySide6.QtCore.QEvent) -> None: ...
    @overload
    def __init__(self, type: PySide6.QtCore.QEvent.Type) -> None: ...

    def __repr__(self) -> object: ...
    def accept(self) -> None: ...
    def clone(self) -> PySide6.QtCore.QEvent: ...
    def ignore(self) -> None: ...
    def isAccepted(self) -> bool: ...
    def isInputEvent(self) -> bool: ...
    def isPointerEvent(self) -> bool: ...
    def isSinglePointEvent(self) -> bool: ...
    @staticmethod
    def registerEventType(hint: int = ...) -> int: ...
    def setAccepted(self, accepted: bool) -> None: ...
    def spontaneous(self) -> bool: ...
    def type(self) -> PySide6.QtCore.QEvent.Type: ...


class QEventLoop(PySide6.QtCore.QObject):

    class ProcessEventsFlag(enum.Flag):

        AllEvents                : QEventLoop.ProcessEventsFlag = ... # 0x0
        ExcludeUserInputEvents   : QEventLoop.ProcessEventsFlag = ... # 0x1
        ExcludeSocketNotifiers   : QEventLoop.ProcessEventsFlag = ... # 0x2
        WaitForMoreEvents        : QEventLoop.ProcessEventsFlag = ... # 0x4
        X11ExcludeTimers         : QEventLoop.ProcessEventsFlag = ... # 0x8
        EventLoopExec            : QEventLoop.ProcessEventsFlag = ... # 0x20
        DialogExec               : QEventLoop.ProcessEventsFlag = ... # 0x40
        ApplicationExec          : QEventLoop.ProcessEventsFlag = ... # 0x80


    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def exec(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> int: ...
    def exec_(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> int: ...
    def exit(self, returnCode: int = ...) -> None: ...
    def isRunning(self) -> bool: ...
    @overload
    def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, deadline: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> None: ...
    @overload
    def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, maximumTime: int) -> None: ...
    @overload
    def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> bool: ...
    def quit(self) -> None: ...
    def wakeUp(self) -> None: ...


class QFactoryInterface(Shiboken.Object):

    def __init__(self) -> None: ...

    def keys(self) -> List[str]: ...


class QFile(PySide6.QtCore.QFileDevice):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, name: Union[str, bytes, os.PathLike[str]]) -> None: ...
    @overload
    def __init__(self, name: Union[str, bytes, os.PathLike[str]], parent: PySide6.QtCore.QObject) -> None: ...
    @overload
    def __init__(self, parent: PySide6.QtCore.QObject) -> None: ...

    @overload
    @staticmethod
    def copy(fileName: str, newName: str) -> bool: ...
    @overload
    def copy(self, newName: Union[str, bytes, os.PathLike[str]]) -> bool: ...
    @overload
    @staticmethod
    def decodeName(localFileName: Union[bytes, bytearray, memoryview]) -> str: ...
    @overload
    @staticmethod
    def decodeName(localFileName: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> str: ...
    @staticmethod
    def encodeName(fileName: str) -> PySide6.QtCore.QByteArray: ...
    @overload
    @staticmethod
    def exists(fileName: str) -> bool: ...
    @overload
    def exists(self) -> bool: ...
    def fileName(self) -> str: ...
    @overload
    @staticmethod
    def link(fileName: str, newName: str) -> bool: ...
    @overload
    def link(self, newName: Union[str, bytes, os.PathLike[str]]) -> bool: ...
    @overload
    @staticmethod
    def moveToTrash(fileName: str) -> Tuple[bool, str]: ...
    @overload
    def moveToTrash(self) -> bool: ...
    @overload
    def open(self, fd: int, ioFlags: PySide6.QtCore.QIODeviceBase.OpenModeFlag, handleFlags: PySide6.QtCore.QFileDevice.FileHandleFlag = ...) -> bool: ...
    @overload
    def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
    @overload
    def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag, permissions: PySide6.QtCore.QFileDevice.Permission) -> bool: ...
    @overload
    @staticmethod
    def permissions(filename: Union[str, bytes, os.PathLike[str]]) -> PySide6.QtCore.QFileDevice.Permission: ...
    @overload
    def permissions(self) -> PySide6.QtCore.QFileDevice.Permission: ...
    @overload
    @staticmethod
    def remove(fileName: str) -> bool: ...
    @overload
    def remove(self) -> bool: ...
    @overload
    @staticmethod
    def rename(oldName: str, newName: str) -> bool: ...
    @overload
    def rename(self, newName: Union[str, bytes, os.PathLike[str]]) -> bool: ...
    @overload
    @staticmethod
    def resize(filename: str, sz: int) -> bool: ...
    @overload
    def resize(self, sz: int) -> bool: ...
    def setFileName(self, name: Union[str, bytes, os.PathLike[str]]) -> None: ...
    @overload
    @staticmethod
    def setPermissions(filename: Union[str, bytes, os.PathLike[str]], permissionSpec: PySide6.QtCore.QFileDevice.Permission) -> bool: ...
    @overload
    def setPermissions(self, permissionSpec: PySide6.QtCore.QFileDevice.Permission) -> bool: ...
    def size(self) -> int: ...
    @overload
    @staticmethod
    def symLinkTarget(fileName: str) -> str: ...
    @overload
    def symLinkTarget(self) -> str: ...


class QFileDevice(PySide6.QtCore.QIODevice):

    class FileError(enum.Enum):

        NoError                  : QFileDevice.FileError = ... # 0x0
        ReadError                : QFileDevice.FileError = ... # 0x1
        WriteError               : QFileDevice.FileError = ... # 0x2
        FatalError               : QFileDevice.FileError = ... # 0x3
        ResourceError            : QFileDevice.FileError = ... # 0x4
        OpenError                : QFileDevice.FileError = ... # 0x5
        AbortError               : QFileDevice.FileError = ... # 0x6
        TimeOutError             : QFileDevice.FileError = ... # 0x7
        UnspecifiedError         : QFileDevice.FileError = ... # 0x8
        RemoveError              : QFileDevice.FileError = ... # 0x9
        RenameError              : QFileDevice.FileError = ... # 0xa
        PositionError            : QFileDevice.FileError = ... # 0xb
        ResizeError              : QFileDevice.FileError = ... # 0xc
        PermissionsError         : QFileDevice.FileError = ... # 0xd
        CopyError                : QFileDevice.FileError = ... # 0xe

    class FileHandleFlag(enum.Flag):

        DontCloseHandle          : QFileDevice.FileHandleFlag = ... # 0x0
        AutoCloseHandle          : QFileDevice.FileHandleFlag = ... # 0x1

    class FileTime(enum.Enum):

        FileAccessTime           : QFileDevice.FileTime = ... # 0x0
        FileBirthTime            : QFileDevice.FileTime = ... # 0x1
        FileMetadataChangeTime   : QFileDevice.FileTime = ... # 0x2
        FileModificationTime     : QFileDevice.FileTime = ... # 0x3

    class MemoryMapFlag(enum.Flag):

        NoOptions                : QFileDevice.MemoryMapFlag = ... # 0x0
        MapPrivateOption         : QFileDevice.MemoryMapFlag = ... # 0x1

    class Permission(enum.Flag):

        ExeOther                 : QFileDevice.Permission = ... # 0x1
        WriteOther               : QFileDevice.Permission = ... # 0x2
        ReadOther                : QFileDevice.Permission = ... # 0x4
        ExeGroup                 : QFileDevice.Permission = ... # 0x10
        WriteGroup               : QFileDevice.Permission = ... # 0x20
        ReadGroup                : QFileDevice.Permission = ... # 0x40
        ExeUser                  : QFileDevice.Permission = ... # 0x100
        WriteUser                : QFileDevice.Permission = ... # 0x200
        ReadUser                 : QFileDevice.Permission = ... # 0x400
        ExeOwner                 : QFileDevice.Permission = ... # 0x1000
        WriteOwner               : QFileDevice.Permission = ... # 0x2000
        ReadOwner                : QFileDevice.Permission = ... # 0x4000


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, parent: PySide6.QtCore.QObject) -> None: ...

    def atEnd(self) -> bool: ...
    def close(self) -> None: ...
    def error(self) -> PySide6.QtCore.QFileDevice.FileError: ...
    def fileName(self) -> str: ...
    def fileTime(self, time: PySide6.QtCore.QFileDevice.FileTime) -> PySide6.QtCore.QDateTime: ...
    def flush(self) -> bool: ...
    def handle(self) -> int: ...
    def isSequential(self) -> bool: ...
    def map(self, offset: int, size: int, flags: PySide6.QtCore.QFileDevice.MemoryMapFlag = ...) -> object: ...
    def permissions(self) -> PySide6.QtCore.QFileDevice.Permission: ...
    def pos(self) -> int: ...
    def readData(self, maxlen: int) -> object: ...
    def readLineData(self, maxlen: int) -> object: ...
    def resize(self, sz: int) -> bool: ...
    def seek(self, offset: int) -> bool: ...
    def setFileTime(self, newDate: PySide6.QtCore.QDateTime, fileTime: PySide6.QtCore.QFileDevice.FileTime) -> bool: ...
    def setPermissions(self, permissionSpec: PySide6.QtCore.QFileDevice.Permission) -> bool: ...
    def size(self) -> int: ...
    def unmap(self, address: Union[bytes, bytearray, memoryview]) -> bool: ...
    def unsetError(self) -> None: ...
    def writeData(self, data: Union[bytes, bytearray, memoryview], len: int) -> int: ...


class QFileInfo(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, dir: Union[PySide6.QtCore.QDir, str], file: Union[str, bytes, os.PathLike[str]]) -> None: ...
    @overload
    def __init__(self, file: Union[str, bytes, os.PathLike[str]]) -> None: ...
    @overload
    def __init__(self, file: PySide6.QtCore.QFileDevice) -> None: ...
    @overload
    def __init__(self, fileinfo: PySide6.QtCore.QFileInfo) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def absoluteDir(self) -> PySide6.QtCore.QDir: ...
    def absoluteFilePath(self) -> str: ...
    def absolutePath(self) -> str: ...
    def baseName(self) -> str: ...
    @overload
    def birthTime(self) -> PySide6.QtCore.QDateTime: ...
    @overload
    def birthTime(self, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    def bundleName(self) -> str: ...
    def caching(self) -> bool: ...
    def canonicalFilePath(self) -> str: ...
    def canonicalPath(self) -> str: ...
    def completeBaseName(self) -> str: ...
    def completeSuffix(self) -> str: ...
    def dir(self) -> PySide6.QtCore.QDir: ...
    @overload
    @staticmethod
    def exists(file: str) -> bool: ...
    @overload
    def exists(self) -> bool: ...
    def fileName(self) -> str: ...
    def filePath(self) -> str: ...
    @overload
    def fileTime(self, time: PySide6.QtCore.QFileDevice.FileTime) -> PySide6.QtCore.QDateTime: ...
    @overload
    def fileTime(self, time: PySide6.QtCore.QFileDevice.FileTime, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    def group(self) -> str: ...
    def groupId(self) -> int: ...
    def isAbsolute(self) -> bool: ...
    def isAlias(self) -> bool: ...
    def isBundle(self) -> bool: ...
    def isDir(self) -> bool: ...
    def isExecutable(self) -> bool: ...
    def isFile(self) -> bool: ...
    def isHidden(self) -> bool: ...
    def isJunction(self) -> bool: ...
    def isNativePath(self) -> bool: ...
    def isReadable(self) -> bool: ...
    def isRelative(self) -> bool: ...
    def isRoot(self) -> bool: ...
    def isShortcut(self) -> bool: ...
    def isSymLink(self) -> bool: ...
    def isSymbolicLink(self) -> bool: ...
    def isWritable(self) -> bool: ...
    def junctionTarget(self) -> str: ...
    @overload
    def lastModified(self) -> PySide6.QtCore.QDateTime: ...
    @overload
    def lastModified(self, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    @overload
    def lastRead(self) -> PySide6.QtCore.QDateTime: ...
    @overload
    def lastRead(self, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    def makeAbsolute(self) -> bool: ...
    @overload
    def metadataChangeTime(self) -> PySide6.QtCore.QDateTime: ...
    @overload
    def metadataChangeTime(self, tz: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> PySide6.QtCore.QDateTime: ...
    def owner(self) -> str: ...
    def ownerId(self) -> int: ...
    def path(self) -> str: ...
    def permission(self, permissions: PySide6.QtCore.QFileDevice.Permission) -> bool: ...
    def permissions(self) -> PySide6.QtCore.QFileDevice.Permission: ...
    def readSymLink(self) -> str: ...
    def refresh(self) -> None: ...
    def setCaching(self, on: bool) -> None: ...
    @overload
    def setFile(self, dir: Union[PySide6.QtCore.QDir, str], file: str) -> None: ...
    @overload
    def setFile(self, file: Union[str, bytes, os.PathLike[str]]) -> None: ...
    @overload
    def setFile(self, file: PySide6.QtCore.QFileDevice) -> None: ...
    def size(self) -> int: ...
    def stat(self) -> None: ...
    def suffix(self) -> str: ...
    def swap(self, other: PySide6.QtCore.QFileInfo) -> None: ...
    def symLinkTarget(self) -> str: ...


class QFileSelector(PySide6.QtCore.QObject):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def allSelectors(self) -> List[str]: ...
    def extraSelectors(self) -> List[str]: ...
    @overload
    def select(self, filePath: str) -> str: ...
    @overload
    def select(self, filePath: Union[PySide6.QtCore.QUrl, str]) -> PySide6.QtCore.QUrl: ...
    def setExtraSelectors(self, list: Sequence[str]) -> None: ...


class QFileSystemWatcher(PySide6.QtCore.QObject):

    directoryChanged         : ClassVar[Signal] = ... # directoryChanged(QString)
    fileChanged              : ClassVar[Signal] = ... # fileChanged(QString)

    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, paths: Sequence[str], parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def addPath(self, file: str) -> bool: ...
    def addPaths(self, files: Sequence[str]) -> List[str]: ...
    def directories(self) -> List[str]: ...
    def files(self) -> List[str]: ...
    def removePath(self, file: str) -> bool: ...
    def removePaths(self, files: Sequence[str]) -> List[str]: ...


class QFutureInterfaceBase(Shiboken.Object):

    class CancelMode(enum.Enum):

        CancelOnly               : QFutureInterfaceBase.CancelMode = ... # 0x0
        CancelAndFinish          : QFutureInterfaceBase.CancelMode = ... # 0x1

    class State(enum.Enum):

        NoState                  : QFutureInterfaceBase.State = ... # 0x0
        Running                  : QFutureInterfaceBase.State = ... # 0x1
        Started                  : QFutureInterfaceBase.State = ... # 0x2
        Finished                 : QFutureInterfaceBase.State = ... # 0x4
        Canceled                 : QFutureInterfaceBase.State = ... # 0x8
        Suspending               : QFutureInterfaceBase.State = ... # 0x10
        Suspended                : QFutureInterfaceBase.State = ... # 0x20
        Throttled                : QFutureInterfaceBase.State = ... # 0x40
        Pending                  : QFutureInterfaceBase.State = ... # 0x80


    @overload
    def __init__(self, initialState: PySide6.QtCore.QFutureInterfaceBase.State = ...) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QFutureInterfaceBase) -> None: ...

    @overload
    def cancel(self) -> None: ...
    @overload
    def cancel(self, mode: PySide6.QtCore.QFutureInterfaceBase.CancelMode) -> None: ...
    def cancelAndFinish(self) -> None: ...
    def cleanContinuation(self) -> None: ...
    def derefT(self) -> bool: ...
    def expectedResultCount(self) -> int: ...
    def hasException(self) -> bool: ...
    def isCanceled(self) -> bool: ...
    def isChainCanceled(self) -> bool: ...
    def isFinished(self) -> bool: ...
    def isPaused(self) -> bool: ...
    def isProgressUpdateNeeded(self) -> bool: ...
    def isResultReadyAt(self, index: int) -> bool: ...
    def isRunning(self) -> bool: ...
    def isRunningOrPending(self) -> bool: ...
    def isStarted(self) -> bool: ...
    def isSuspended(self) -> bool: ...
    def isSuspending(self) -> bool: ...
    def isThrottled(self) -> bool: ...
    def isValid(self) -> bool: ...
    def launchAsync(self) -> bool: ...
    def loadState(self) -> int: ...
    def mutex(self) -> PySide6.QtCore.QMutex: ...
    def progressMaximum(self) -> int: ...
    def progressMinimum(self) -> int: ...
    def progressText(self) -> str: ...
    def progressValue(self) -> int: ...
    def queryState(self, state: PySide6.QtCore.QFutureInterfaceBase.State) -> bool: ...
    def refT(self) -> bool: ...
    def reportCanceled(self) -> None: ...
    def reportFinished(self) -> None: ...
    def reportResultsReady(self, beginIndex: int, endIndex: int) -> None: ...
    def reportStarted(self) -> None: ...
    def reportSuspended(self) -> None: ...
    def reset(self) -> None: ...
    def resultCount(self) -> int: ...
    def rethrowPossibleException(self) -> None: ...
    def runContinuation(self) -> None: ...
    def setExpectedResultCount(self, resultCount: int) -> None: ...
    def setFilterMode(self, enable: bool) -> None: ...
    def setLaunchAsync(self, value: bool) -> None: ...
    def setPaused(self, paused: bool) -> None: ...
    def setProgressRange(self, minimum: int, maximum: int) -> None: ...
    def setProgressValue(self, progressValue: int) -> None: ...
    def setProgressValueAndText(self, progressValue: int, progressText: str) -> None: ...
    def setRunnable(self, runnable: PySide6.QtCore.QRunnable) -> None: ...
    def setSuspended(self, suspend: bool) -> None: ...
    def setThreadPool(self, pool: PySide6.QtCore.QThreadPool) -> None: ...
    def setThrottled(self, enable: bool) -> None: ...
    def suspendIfRequested(self) -> None: ...
    def swap(self, other: PySide6.QtCore.QFutureInterfaceBase) -> None: ...
    def threadPool(self) -> PySide6.QtCore.QThreadPool: ...
    def togglePaused(self) -> None: ...
    def toggleSuspended(self) -> None: ...
    def waitForFinished(self) -> None: ...
    def waitForNextResult(self) -> bool: ...
    def waitForResult(self, resultIndex: int) -> None: ...
    def waitForResume(self) -> None: ...


class QGenericArgument(Shiboken.Object):

    @overload
    def __init__(self, QGenericArgument: PySide6.QtCore.QGenericArgument) -> None: ...
    @overload
    def __init__(self, aName: Union[bytes, bytearray, memoryview, NoneType] = ..., aData: Optional[int] = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def data(self) -> int: ...
    def name(self) -> Union[bytes, bytearray, memoryview]: ...


class QGenericArgumentHolder(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QGenericArgumentHolder) -> None: ...
    @overload
    def __init__(self, type: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], aData: int) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def data(self) -> int: ...
    def metaType(self) -> PySide6.QtCore.QMetaType: ...
    def toGenericArgument(self) -> PySide6.QtCore.QGenericArgument: ...


class QGenericReturnArgument(PySide6.QtCore.QGenericArgument):

    @overload
    def __init__(self, QGenericReturnArgument: PySide6.QtCore.QGenericReturnArgument) -> None: ...
    @overload
    def __init__(self, aName: Union[bytes, bytearray, memoryview, NoneType] = ..., aData: Optional[int] = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...


class QGenericReturnArgumentHolder(Shiboken.Object):

    @overload
    def __init__(self, arg__1: PySide6.QtCore.QGenericReturnArgumentHolder) -> None: ...
    @overload
    def __init__(self, type: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], aData: int) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def data(self) -> int: ...
    def metaType(self) -> PySide6.QtCore.QMetaType: ...
    def toGenericReturnArgument(self) -> PySide6.QtCore.QGenericReturnArgument: ...


class QHashSeed(Shiboken.Object):

    @overload
    def __init__(self, QHashSeed: Union[PySide6.QtCore.QHashSeed, int]) -> None: ...
    @overload
    def __init__(self, d: int = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def globalSeed() -> PySide6.QtCore.QHashSeed: ...
    @staticmethod
    def resetRandomGlobalSeed() -> None: ...
    @staticmethod
    def setDeterministicGlobalSeed() -> None: ...


class QIODevice(PySide6.QtCore.QObject, PySide6.QtCore.QIODeviceBase):

    aboutToClose             : ClassVar[Signal] = ... # aboutToClose()
    bytesWritten             : ClassVar[Signal] = ... # bytesWritten(qlonglong)
    channelBytesWritten      : ClassVar[Signal] = ... # channelBytesWritten(int,qlonglong)
    channelReadyRead         : ClassVar[Signal] = ... # channelReadyRead(int)
    readChannelFinished      : ClassVar[Signal] = ... # readChannelFinished()
    readyRead                : ClassVar[Signal] = ... # readyRead()

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, parent: PySide6.QtCore.QObject) -> None: ...

    def atEnd(self) -> bool: ...
    def bytesAvailable(self) -> int: ...
    def bytesToWrite(self) -> int: ...
    def canReadLine(self) -> bool: ...
    def close(self) -> None: ...
    def commitTransaction(self) -> None: ...
    def currentReadChannel(self) -> int: ...
    def currentWriteChannel(self) -> int: ...
    def errorString(self) -> str: ...
    def getChar(self) -> bool: ...
    def isOpen(self) -> bool: ...
    def isReadable(self) -> bool: ...
    def isSequential(self) -> bool: ...
    def isTextModeEnabled(self) -> bool: ...
    def isTransactionStarted(self) -> bool: ...
    def isWritable(self) -> bool: ...
    def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
    def openMode(self) -> PySide6.QtCore.QIODeviceBase.OpenModeFlag: ...
    @overload
    def peek(self, buffer: bytearray, maxlen: int) -> int: ...
    @overload
    def peek(self, maxlen: int) -> PySide6.QtCore.QByteArray: ...
    def pos(self) -> int: ...
    def putChar(self, c: int) -> bool: ...
    @overload
    def read(self, buffer: bytearray, maxlen: int) -> int: ...
    @overload
    def read(self, maxlen: int) -> PySide6.QtCore.QByteArray: ...
    def readAll(self) -> PySide6.QtCore.QByteArray: ...
    def readChannelCount(self) -> int: ...
    def readData(self, maxlen: int) -> object: ...
    @overload
    def readLine(self, buffer: bytearray, maxlen: int) -> int: ...
    @overload
    def readLine(self, maxlen: int = ...) -> PySide6.QtCore.QByteArray: ...
    def readLineData(self, maxlen: int) -> object: ...
    def reset(self) -> bool: ...
    def rollbackTransaction(self) -> None: ...
    def seek(self, pos: int) -> bool: ...
    def setCurrentReadChannel(self, channel: int) -> None: ...
    def setCurrentWriteChannel(self, channel: int) -> None: ...
    def setErrorString(self, errorString: str) -> None: ...
    def setOpenMode(self, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> None: ...
    def setTextModeEnabled(self, enabled: bool) -> None: ...
    def size(self) -> int: ...
    def skip(self, maxSize: int) -> int: ...
    def skipData(self, maxSize: int) -> int: ...
    def startTransaction(self) -> None: ...
    def ungetChar(self, c: int) -> None: ...
    def waitForBytesWritten(self, msecs: int) -> bool: ...
    def waitForReadyRead(self, msecs: int) -> bool: ...
    def write(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
    def writeChannelCount(self) -> int: ...
    def writeData(self, data: Union[bytes, bytearray, memoryview], len: int) -> int: ...


class QIODeviceBase(Shiboken.Object):

    class OpenModeFlag(enum.Flag):

        NotOpen                  : QIODeviceBase.OpenModeFlag = ... # 0x0
        ReadOnly                 : QIODeviceBase.OpenModeFlag = ... # 0x1
        WriteOnly                : QIODeviceBase.OpenModeFlag = ... # 0x2
        ReadWrite                : QIODeviceBase.OpenModeFlag = ... # 0x3
        Append                   : QIODeviceBase.OpenModeFlag = ... # 0x4
        Truncate                 : QIODeviceBase.OpenModeFlag = ... # 0x8
        Text                     : QIODeviceBase.OpenModeFlag = ... # 0x10
        Unbuffered               : QIODeviceBase.OpenModeFlag = ... # 0x20
        NewOnly                  : QIODeviceBase.OpenModeFlag = ... # 0x40
        ExistingOnly             : QIODeviceBase.OpenModeFlag = ... # 0x80


    def __init__(self) -> None: ...


class QIOPipe(PySide6.QtCore.QObject):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def end1(self) -> PySide6.QtCore.QIODevice: ...
    def end2(self) -> PySide6.QtCore.QIODevice: ...
    def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...


class QIdentityProxyModel(PySide6.QtCore.QAbstractProxyModel):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def columnCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> Any: ...
    def index(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    def insertColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def insertRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def mapFromSource(self, sourceIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mapSelectionFromSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    def mapSelectionToSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    def mapToSource(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def match(self, start: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int, value: Any, hits: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> List[PySide6.QtCore.QModelIndex]: ...
    def moveColumns(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceColumn: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    def moveRows(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceRow: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, child: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def removeColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def removeRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def rowCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def setSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...


class QIntList(object): ...


class QItemSelection(Shiboken.Object):

    @overload
    def __init__(self) -> PySide6.QtCore.QItemSelection: ...
    @overload
    def __init__(self, QItemSelection: PySide6.QtCore.QItemSelection) -> None: ...
    @overload
    def __init__(self, topLeft: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], bottomRight: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...

    def __add__(self, arg__1: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, l: Sequence[PySide6.QtCore.QItemSelectionRange]) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    def __lshift__(self, l: Sequence[PySide6.QtCore.QItemSelectionRange]) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    @overload
    def append(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ...
    @overload
    def append(self, l: Sequence[PySide6.QtCore.QItemSelectionRange]) -> None: ...
    def at(self, i: int) -> PySide6.QtCore.QItemSelectionRange: ...
    def back(self) -> PySide6.QtCore.QItemSelectionRange: ...
    def capacity(self) -> int: ...
    def clear(self) -> None: ...
    def constData(self) -> PySide6.QtCore.QItemSelectionRange: ...
    def constFirst(self) -> PySide6.QtCore.QItemSelectionRange: ...
    def constLast(self) -> PySide6.QtCore.QItemSelectionRange: ...
    def contains(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def count(self) -> int: ...
    def data(self) -> PySide6.QtCore.QItemSelectionRange: ...
    def empty(self) -> bool: ...
    @overload
    def first(self) -> PySide6.QtCore.QItemSelectionRange: ...
    @overload
    def first(self, n: int) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    @staticmethod
    def fromList(list: Sequence[PySide6.QtCore.QItemSelectionRange]) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    @staticmethod
    def fromVector(vector: Sequence[PySide6.QtCore.QItemSelectionRange]) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    def front(self) -> PySide6.QtCore.QItemSelectionRange: ...
    def indexes(self) -> List[PySide6.QtCore.QModelIndex]: ...
    def insert(self, arg__1: int, arg__2: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def isEmpty(self) -> bool: ...
    def isSharedWith(self, other: Sequence[PySide6.QtCore.QItemSelectionRange]) -> bool: ...
    @overload
    def last(self) -> PySide6.QtCore.QItemSelectionRange: ...
    @overload
    def last(self, n: int) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    def length(self) -> int: ...
    def merge(self, other: PySide6.QtCore.QItemSelection, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ...
    def mid(self, pos: int, len: int = ...) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    def move(self, from_: int, to: int) -> None: ...
    def pop_back(self) -> None: ...
    def pop_front(self) -> None: ...
    def prepend(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def push_back(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def push_front(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def remove(self, i: int, n: int = ...) -> None: ...
    def removeAll(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def removeAt(self, i: int) -> None: ...
    def removeFirst(self) -> None: ...
    def removeLast(self) -> None: ...
    def removeOne(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def reserve(self, size: int) -> None: ...
    def resize(self, size: int) -> None: ...
    def select(self, topLeft: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], bottomRight: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    def shrink_to_fit(self) -> None: ...
    def size(self) -> int: ...
    @overload
    def sliced(self, pos: int) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    @overload
    def sliced(self, pos: int, n: int) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    @staticmethod
    def split(range: PySide6.QtCore.QItemSelectionRange, other: PySide6.QtCore.QItemSelectionRange, result: PySide6.QtCore.QItemSelection) -> None: ...
    def squeeze(self) -> None: ...
    def swap(self, other: Sequence[PySide6.QtCore.QItemSelectionRange]) -> None: ...
    def swapItemsAt(self, i: int, j: int) -> None: ...
    def takeAt(self, i: int) -> PySide6.QtCore.QItemSelectionRange: ...
    def toList(self) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    def toVector(self) -> List[PySide6.QtCore.QItemSelectionRange]: ...
    def value(self, i: int) -> PySide6.QtCore.QItemSelectionRange: ...


class QItemSelectionModel(PySide6.QtCore.QObject):

    currentChanged           : ClassVar[Signal] = ... # currentChanged(QModelIndex,QModelIndex)
    currentColumnChanged     : ClassVar[Signal] = ... # currentColumnChanged(QModelIndex,QModelIndex)
    currentRowChanged        : ClassVar[Signal] = ... # currentRowChanged(QModelIndex,QModelIndex)
    modelChanged             : ClassVar[Signal] = ... # modelChanged(QAbstractItemModel*)
    selectionChanged         : ClassVar[Signal] = ... # selectionChanged(QItemSelection,QItemSelection)

    class SelectionFlag(enum.Flag):

        NoUpdate                 : QItemSelectionModel.SelectionFlag = ... # 0x0
        Clear                    : QItemSelectionModel.SelectionFlag = ... # 0x1
        Select                   : QItemSelectionModel.SelectionFlag = ... # 0x2
        ClearAndSelect           : QItemSelectionModel.SelectionFlag = ... # 0x3
        Deselect                 : QItemSelectionModel.SelectionFlag = ... # 0x4
        Toggle                   : QItemSelectionModel.SelectionFlag = ... # 0x8
        Current                  : QItemSelectionModel.SelectionFlag = ... # 0x10
        SelectCurrent            : QItemSelectionModel.SelectionFlag = ... # 0x12
        ToggleCurrent            : QItemSelectionModel.SelectionFlag = ... # 0x18
        Rows                     : QItemSelectionModel.SelectionFlag = ... # 0x20
        Columns                  : QItemSelectionModel.SelectionFlag = ... # 0x40


    @overload
    def __init__(self, model: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject) -> None: ...
    @overload
    def __init__(self, model: Optional[PySide6.QtCore.QAbstractItemModel] = ...) -> None: ...

    def clear(self) -> None: ...
    def clearCurrentIndex(self) -> None: ...
    def clearSelection(self) -> None: ...
    def columnIntersectsSelection(self, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def currentIndex(self) -> PySide6.QtCore.QModelIndex: ...
    def emitSelectionChanged(self, newSelection: PySide6.QtCore.QItemSelection, oldSelection: PySide6.QtCore.QItemSelection) -> None: ...
    def hasSelection(self) -> bool: ...
    def isColumnSelected(self, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def isRowSelected(self, row: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def isSelected(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def model(self) -> PySide6.QtCore.QAbstractItemModel: ...
    def reset(self) -> None: ...
    def rowIntersectsSelection(self, row: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    @overload
    def select(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ...
    @overload
    def select(self, selection: PySide6.QtCore.QItemSelection, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ...
    def selectedColumns(self, row: int = ...) -> List[PySide6.QtCore.QModelIndex]: ...
    def selectedIndexes(self) -> List[PySide6.QtCore.QModelIndex]: ...
    def selectedRows(self, column: int = ...) -> List[PySide6.QtCore.QModelIndex]: ...
    def selection(self) -> PySide6.QtCore.QItemSelection: ...
    def setCurrentIndex(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ...
    def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ...


class QItemSelectionRange(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QItemSelectionRange: PySide6.QtCore.QItemSelectionRange) -> None: ...
    @overload
    def __init__(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    @overload
    def __init__(self, topL: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], bottomR: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def bottom(self) -> int: ...
    def bottomRight(self) -> PySide6.QtCore.QPersistentModelIndex: ...
    @overload
    def contains(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    @overload
    def contains(self, row: int, column: int, parentIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def height(self) -> int: ...
    def indexes(self) -> List[PySide6.QtCore.QModelIndex]: ...
    def intersected(self, other: PySide6.QtCore.QItemSelectionRange) -> PySide6.QtCore.QItemSelectionRange: ...
    def intersects(self, other: PySide6.QtCore.QItemSelectionRange) -> bool: ...
    def isEmpty(self) -> bool: ...
    def isValid(self) -> bool: ...
    def left(self) -> int: ...
    def model(self) -> PySide6.QtCore.QAbstractItemModel: ...
    def parent(self) -> PySide6.QtCore.QModelIndex: ...
    def right(self) -> int: ...
    def swap(self, other: PySide6.QtCore.QItemSelectionRange) -> None: ...
    def top(self) -> int: ...
    def topLeft(self) -> PySide6.QtCore.QPersistentModelIndex: ...
    def width(self) -> int: ...


class QJsonArray(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QJsonArray) -> None: ...

    def __add__(self, v: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QJsonArray: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, v: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QJsonArray: ...
    def __lshift__(self, v: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> PySide6.QtCore.QJsonArray: ...
    def append(self, value: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    def at(self, i: int) -> PySide6.QtCore.QJsonValue: ...
    def contains(self, element: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> bool: ...
    def count(self) -> int: ...
    def empty(self) -> bool: ...
    def first(self) -> PySide6.QtCore.QJsonValue: ...
    @staticmethod
    def fromStringList(list: Sequence[str]) -> PySide6.QtCore.QJsonArray: ...
    @staticmethod
    def fromVariantList(list: Sequence[Any]) -> PySide6.QtCore.QJsonArray: ...
    def insert(self, i: int, value: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    def isEmpty(self) -> bool: ...
    def last(self) -> PySide6.QtCore.QJsonValue: ...
    def pop_back(self) -> None: ...
    def pop_front(self) -> None: ...
    def prepend(self, value: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    def push_back(self, t: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    def push_front(self, t: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    def removeAt(self, i: int) -> None: ...
    def removeFirst(self) -> None: ...
    def removeLast(self) -> None: ...
    def replace(self, i: int, value: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    def size(self) -> int: ...
    def swap(self, other: PySide6.QtCore.QJsonArray) -> None: ...
    def takeAt(self, i: int) -> PySide6.QtCore.QJsonValue: ...
    def toVariantList(self) -> List[Any]: ...


class QJsonDocument(Shiboken.Object):

    class JsonFormat(enum.Enum):

        Indented                 : QJsonDocument.JsonFormat = ... # 0x0
        Compact                  : QJsonDocument.JsonFormat = ... # 0x1


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, array: PySide6.QtCore.QJsonArray) -> None: ...
    @overload
    def __init__(self, object: Dict[str, PySide6.QtCore.QJsonValue]) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QJsonDocument) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def array(self) -> PySide6.QtCore.QJsonArray: ...
    @staticmethod
    def fromJson(json: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], error: Optional[PySide6.QtCore.QJsonParseError] = ...) -> PySide6.QtCore.QJsonDocument: ...
    @staticmethod
    def fromVariant(variant: Any) -> PySide6.QtCore.QJsonDocument: ...
    def isArray(self) -> bool: ...
    def isEmpty(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isObject(self) -> bool: ...
    def object(self) -> Dict[str, PySide6.QtCore.QJsonValue]: ...
    def setArray(self, array: PySide6.QtCore.QJsonArray) -> None: ...
    def setObject(self, object: Dict[str, PySide6.QtCore.QJsonValue]) -> None: ...
    def swap(self, other: PySide6.QtCore.QJsonDocument) -> None: ...
    def toJson(self, format: PySide6.QtCore.QJsonDocument.JsonFormat = ...) -> PySide6.QtCore.QByteArray: ...
    def toVariant(self) -> Any: ...


class QJsonParseError(Shiboken.Object):

    class ParseError(enum.Enum):

        NoError                  : QJsonParseError.ParseError = ... # 0x0
        UnterminatedObject       : QJsonParseError.ParseError = ... # 0x1
        MissingNameSeparator     : QJsonParseError.ParseError = ... # 0x2
        UnterminatedArray        : QJsonParseError.ParseError = ... # 0x3
        MissingValueSeparator    : QJsonParseError.ParseError = ... # 0x4
        IllegalValue             : QJsonParseError.ParseError = ... # 0x5
        TerminationByNumber      : QJsonParseError.ParseError = ... # 0x6
        IllegalNumber            : QJsonParseError.ParseError = ... # 0x7
        IllegalEscapeSequence    : QJsonParseError.ParseError = ... # 0x8
        IllegalUTF8String        : QJsonParseError.ParseError = ... # 0x9
        UnterminatedString       : QJsonParseError.ParseError = ... # 0xa
        MissingObject            : QJsonParseError.ParseError = ... # 0xb
        DeepNesting              : QJsonParseError.ParseError = ... # 0xc
        DocumentTooLarge         : QJsonParseError.ParseError = ... # 0xd
        GarbageAtEnd             : QJsonParseError.ParseError = ... # 0xe


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QJsonParseError: PySide6.QtCore.QJsonParseError) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def errorString(self) -> str: ...


class QJsonValue(Shiboken.Object):

    class Type(enum.Enum):

        Null                     : QJsonValue.Type = ... # 0x0
        Bool                     : QJsonValue.Type = ... # 0x1
        Double                   : QJsonValue.Type = ... # 0x2
        String                   : QJsonValue.Type = ... # 0x3
        Array                    : QJsonValue.Type = ... # 0x4
        Object                   : QJsonValue.Type = ... # 0x5
        Undefined                : QJsonValue.Type = ... # 0x80


    @overload
    def __init__(self, a: PySide6.QtCore.QJsonArray) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QJsonValue.Type = ...) -> None: ...
    @overload
    def __init__(self, b: bool) -> None: ...
    @overload
    def __init__(self, n: float) -> None: ...
    @overload
    def __init__(self, n: int) -> None: ...
    @overload
    def __init__(self, o: Dict[str, PySide6.QtCore.QJsonValue]) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    @overload
    def __init__(self, s: str) -> None: ...
    @overload
    def __init__(self, s: str) -> None: ...
    @overload
    def __init__(self, s: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, v: int) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def fromVariant(variant: Any) -> PySide6.QtCore.QJsonValue: ...
    def isArray(self) -> bool: ...
    def isBool(self) -> bool: ...
    def isDouble(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isObject(self) -> bool: ...
    def isString(self) -> bool: ...
    def isUndefined(self) -> bool: ...
    def swap(self, other: Union[PySide6.QtCore.QJsonValue, PySide6.QtCore.QJsonValue.Type, str, bool, PySide6.QtCore.QJsonArray, Dict[str, PySide6.QtCore.QJsonValue], bytes, bytearray, memoryview, float, int]) -> None: ...
    @overload
    def toArray(self) -> PySide6.QtCore.QJsonArray: ...
    @overload
    def toArray(self, defaultValue: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QJsonArray: ...
    def toBool(self, defaultValue: bool = ...) -> bool: ...
    def toDouble(self, defaultValue: float = ...) -> float: ...
    def toInt(self, defaultValue: int = ...) -> int: ...
    def toInteger(self, defaultValue: int = ...) -> int: ...
    @overload
    def toObject(self) -> Dict[str, PySide6.QtCore.QJsonValue]: ...
    @overload
    def toObject(self, defaultValue: Dict[str, PySide6.QtCore.QJsonValue]) -> Dict[str, PySide6.QtCore.QJsonValue]: ...
    @overload
    def toString(self) -> str: ...
    @overload
    def toString(self, defaultValue: str) -> str: ...
    def toVariant(self) -> Any: ...
    def type(self) -> PySide6.QtCore.QJsonValue.Type: ...


class QKeyCombination(Shiboken.Object):

    @overload
    def __init__(self, arg__1: Union[PySide6.QtCore.QKeyCombination, PySide6.QtCore.Qt.KeyboardModifier, PySide6.QtCore.Qt.Key]) -> None: ...
    @overload
    def __init__(self, key: PySide6.QtCore.Qt.Key = ...) -> None: ...
    @overload
    def __init__(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier, key: PySide6.QtCore.Qt.Key = ...) -> None: ...
    @overload
    def __init__(self, modifiers: PySide6.QtCore.Qt.Modifier, key: PySide6.QtCore.Qt.Key) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def fromCombined(combined: int) -> PySide6.QtCore.QKeyCombination: ...
    def key(self) -> PySide6.QtCore.Qt.Key: ...
    def keyboardModifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ...
    def toCombined(self) -> int: ...


class QLibrary(PySide6.QtCore.QObject):

    class LoadHint(enum.Flag):

        ResolveAllSymbolsHint    : QLibrary.LoadHint = ... # 0x1
        ExportExternalSymbolsHint: QLibrary.LoadHint = ... # 0x2
        LoadArchiveMemberHint    : QLibrary.LoadHint = ... # 0x4
        PreventUnloadHint        : QLibrary.LoadHint = ... # 0x8
        DeepBindHint             : QLibrary.LoadHint = ... # 0x10


    @overload
    def __init__(self, fileName: str, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, fileName: str, verNum: int, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, fileName: str, version: str, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def errorString(self) -> str: ...
    def fileName(self) -> str: ...
    @staticmethod
    def isLibrary(fileName: str) -> bool: ...
    def isLoaded(self) -> bool: ...
    def load(self) -> bool: ...
    def loadHints(self) -> PySide6.QtCore.QLibrary.LoadHint: ...
    @overload
    @staticmethod
    def resolve(fileName: str, symbol: Union[bytes, bytearray, memoryview]) -> int: ...
    @overload
    @staticmethod
    def resolve(fileName: str, verNum: int, symbol: Union[bytes, bytearray, memoryview]) -> int: ...
    @overload
    @staticmethod
    def resolve(fileName: str, version: str, symbol: Union[bytes, bytearray, memoryview]) -> int: ...
    @overload
    def resolve(self, symbol: Union[bytes, bytearray, memoryview]) -> int: ...
    def setFileName(self, fileName: str) -> None: ...
    @overload
    def setFileNameAndVersion(self, fileName: str, verNum: int) -> None: ...
    @overload
    def setFileNameAndVersion(self, fileName: str, version: str) -> None: ...
    def setLoadHints(self, hints: PySide6.QtCore.QLibrary.LoadHint) -> None: ...
    def unload(self) -> bool: ...


class QLibraryInfo(Shiboken.Object):

    class LibraryPath(enum.Enum):

        PrefixPath               : QLibraryInfo.LibraryPath = ... # 0x0
        DocumentationPath        : QLibraryInfo.LibraryPath = ... # 0x1
        HeadersPath              : QLibraryInfo.LibraryPath = ... # 0x2
        LibrariesPath            : QLibraryInfo.LibraryPath = ... # 0x3
        LibraryExecutablesPath   : QLibraryInfo.LibraryPath = ... # 0x4
        BinariesPath             : QLibraryInfo.LibraryPath = ... # 0x5
        PluginsPath              : QLibraryInfo.LibraryPath = ... # 0x6
        Qml2ImportsPath          : QLibraryInfo.LibraryPath = ... # 0x7
        QmlImportsPath           : QLibraryInfo.LibraryPath = ... # 0x7
        ArchDataPath             : QLibraryInfo.LibraryPath = ... # 0x8
        DataPath                 : QLibraryInfo.LibraryPath = ... # 0x9
        TranslationsPath         : QLibraryInfo.LibraryPath = ... # 0xa
        ExamplesPath             : QLibraryInfo.LibraryPath = ... # 0xb
        TestsPath                : QLibraryInfo.LibraryPath = ... # 0xc
        SettingsPath             : QLibraryInfo.LibraryPath = ... # 0x64


    @staticmethod
    def build() -> Union[bytes, bytearray, memoryview]: ...
    @staticmethod
    def isDebugBuild() -> bool: ...
    @staticmethod
    def isSharedBuild() -> bool: ...
    @staticmethod
    def location(location: PySide6.QtCore.QLibraryInfo.LibraryPath) -> str: ...
    @staticmethod
    def path(p: PySide6.QtCore.QLibraryInfo.LibraryPath) -> str: ...
    @staticmethod
    def platformPluginArguments(platformName: str) -> List[str]: ...
    @staticmethod
    def version() -> PySide6.QtCore.QVersionNumber: ...


class QLine(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QLine: PySide6.QtCore.QLine) -> None: ...
    @overload
    def __init__(self, pt1: PySide6.QtCore.QPoint, pt2: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def __init__(self, x1: int, y1: int, x2: int, y2: int) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def center(self) -> PySide6.QtCore.QPoint: ...
    def dx(self) -> int: ...
    def dy(self) -> int: ...
    def isNull(self) -> bool: ...
    def p1(self) -> PySide6.QtCore.QPoint: ...
    def p2(self) -> PySide6.QtCore.QPoint: ...
    def setLine(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
    def setP1(self, p1: PySide6.QtCore.QPoint) -> None: ...
    def setP2(self, p2: PySide6.QtCore.QPoint) -> None: ...
    def setPoints(self, p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> None: ...
    def toLineF(self) -> PySide6.QtCore.QLineF: ...
    def toTuple(self) -> object: ...
    @overload
    def translate(self, dx: int, dy: int) -> None: ...
    @overload
    def translate(self, p: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def translated(self, dx: int, dy: int) -> PySide6.QtCore.QLine: ...
    @overload
    def translated(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QLine: ...
    def x1(self) -> int: ...
    def x2(self) -> int: ...
    def y1(self) -> int: ...
    def y2(self) -> int: ...


class QLineF(Shiboken.Object):

    class IntersectionType(enum.Enum):

        NoIntersection           : QLineF.IntersectionType = ... # 0x0
        BoundedIntersection      : QLineF.IntersectionType = ... # 0x1
        UnboundedIntersection    : QLineF.IntersectionType = ... # 0x2


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QLineF: Union[PySide6.QtCore.QLineF, PySide6.QtCore.QLine]) -> None: ...
    @overload
    def __init__(self, line: PySide6.QtCore.QLine) -> None: ...
    @overload
    def __init__(self, pt1: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], pt2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    @overload
    def __init__(self, x1: float, y1: float, x2: float, y2: float) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def angle(self) -> float: ...
    def angleTo(self, l: Union[PySide6.QtCore.QLineF, PySide6.QtCore.QLine]) -> float: ...
    def center(self) -> PySide6.QtCore.QPointF: ...
    def dx(self) -> float: ...
    def dy(self) -> float: ...
    @staticmethod
    def fromPolar(length: float, angle: float) -> PySide6.QtCore.QLineF: ...
    def intersects(self, l: Union[PySide6.QtCore.QLineF, PySide6.QtCore.QLine]) -> Tuple[PySide6.QtCore.QLineF.IntersectionType, PySide6.QtCore.QPointF]: ...
    def isNull(self) -> bool: ...
    def length(self) -> float: ...
    def normalVector(self) -> PySide6.QtCore.QLineF: ...
    def p1(self) -> PySide6.QtCore.QPointF: ...
    def p2(self) -> PySide6.QtCore.QPointF: ...
    def pointAt(self, t: float) -> PySide6.QtCore.QPointF: ...
    def setAngle(self, angle: float) -> None: ...
    def setLength(self, len: float) -> None: ...
    def setLine(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
    def setP1(self, p1: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def setP2(self, p2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def setPoints(self, p1: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], p2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def toLine(self) -> PySide6.QtCore.QLine: ...
    def toTuple(self) -> object: ...
    @overload
    def translate(self, dx: float, dy: float) -> None: ...
    @overload
    def translate(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    @overload
    def translated(self, dx: float, dy: float) -> PySide6.QtCore.QLineF: ...
    @overload
    def translated(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QLineF: ...
    def unitVector(self) -> PySide6.QtCore.QLineF: ...
    def x1(self) -> float: ...
    def x2(self) -> float: ...
    def y1(self) -> float: ...
    def y2(self) -> float: ...


class QLocale(Shiboken.Object):

    class Country(enum.Enum):

        AnyCountry               : QLocale.Country = ... # 0x0
        AnyTerritory             : QLocale.Country = ... # 0x0
        Afghanistan              : QLocale.Country = ... # 0x1
        AlandIslands             : QLocale.Country = ... # 0x2
        Albania                  : QLocale.Country = ... # 0x3
        Algeria                  : QLocale.Country = ... # 0x4
        AmericanSamoa            : QLocale.Country = ... # 0x5
        Andorra                  : QLocale.Country = ... # 0x6
        Angola                   : QLocale.Country = ... # 0x7
        Anguilla                 : QLocale.Country = ... # 0x8
        Antarctica               : QLocale.Country = ... # 0x9
        AntiguaAndBarbuda        : QLocale.Country = ... # 0xa
        Argentina                : QLocale.Country = ... # 0xb
        Armenia                  : QLocale.Country = ... # 0xc
        Aruba                    : QLocale.Country = ... # 0xd
        AscensionIsland          : QLocale.Country = ... # 0xe
        Australia                : QLocale.Country = ... # 0xf
        Austria                  : QLocale.Country = ... # 0x10
        Azerbaijan               : QLocale.Country = ... # 0x11
        Bahamas                  : QLocale.Country = ... # 0x12
        Bahrain                  : QLocale.Country = ... # 0x13
        Bangladesh               : QLocale.Country = ... # 0x14
        Barbados                 : QLocale.Country = ... # 0x15
        Belarus                  : QLocale.Country = ... # 0x16
        Belgium                  : QLocale.Country = ... # 0x17
        Belize                   : QLocale.Country = ... # 0x18
        Benin                    : QLocale.Country = ... # 0x19
        Bermuda                  : QLocale.Country = ... # 0x1a
        Bhutan                   : QLocale.Country = ... # 0x1b
        Bolivia                  : QLocale.Country = ... # 0x1c
        BosniaAndHerzegovina     : QLocale.Country = ... # 0x1d
        BosniaAndHerzegowina     : QLocale.Country = ... # 0x1d
        Botswana                 : QLocale.Country = ... # 0x1e
        BouvetIsland             : QLocale.Country = ... # 0x1f
        Brazil                   : QLocale.Country = ... # 0x20
        BritishIndianOceanTerritory: QLocale.Country = ... # 0x21
        BritishVirginIslands     : QLocale.Country = ... # 0x22
        Brunei                   : QLocale.Country = ... # 0x23
        Bulgaria                 : QLocale.Country = ... # 0x24
        BurkinaFaso              : QLocale.Country = ... # 0x25
        Burundi                  : QLocale.Country = ... # 0x26
        Cambodia                 : QLocale.Country = ... # 0x27
        Cameroon                 : QLocale.Country = ... # 0x28
        Canada                   : QLocale.Country = ... # 0x29
        CanaryIslands            : QLocale.Country = ... # 0x2a
        CapeVerde                : QLocale.Country = ... # 0x2b
        Bonaire                  : QLocale.Country = ... # 0x2c
        CaribbeanNetherlands     : QLocale.Country = ... # 0x2c
        CaymanIslands            : QLocale.Country = ... # 0x2d
        CentralAfricanRepublic   : QLocale.Country = ... # 0x2e
        CeutaAndMelilla          : QLocale.Country = ... # 0x2f
        Chad                     : QLocale.Country = ... # 0x30
        Chile                    : QLocale.Country = ... # 0x31
        China                    : QLocale.Country = ... # 0x32
        ChristmasIsland          : QLocale.Country = ... # 0x33
        ClippertonIsland         : QLocale.Country = ... # 0x34
        CocosIslands             : QLocale.Country = ... # 0x35
        Colombia                 : QLocale.Country = ... # 0x36
        Comoros                  : QLocale.Country = ... # 0x37
        CongoBrazzaville         : QLocale.Country = ... # 0x38
        PeoplesRepublicOfCongo   : QLocale.Country = ... # 0x38
        CongoKinshasa            : QLocale.Country = ... # 0x39
        DemocraticRepublicOfCongo: QLocale.Country = ... # 0x39
        CookIslands              : QLocale.Country = ... # 0x3a
        CostaRica                : QLocale.Country = ... # 0x3b
        Croatia                  : QLocale.Country = ... # 0x3c
        Cuba                     : QLocale.Country = ... # 0x3d
        CuraSao                  : QLocale.Country = ... # 0x3e
        Curacao                  : QLocale.Country = ... # 0x3e
        Cyprus                   : QLocale.Country = ... # 0x3f
        CzechRepublic            : QLocale.Country = ... # 0x40
        Czechia                  : QLocale.Country = ... # 0x40
        Denmark                  : QLocale.Country = ... # 0x41
        DiegoGarcia              : QLocale.Country = ... # 0x42
        Djibouti                 : QLocale.Country = ... # 0x43
        Dominica                 : QLocale.Country = ... # 0x44
        DominicanRepublic        : QLocale.Country = ... # 0x45
        Ecuador                  : QLocale.Country = ... # 0x46
        Egypt                    : QLocale.Country = ... # 0x47
        ElSalvador               : QLocale.Country = ... # 0x48
        EquatorialGuinea         : QLocale.Country = ... # 0x49
        Eritrea                  : QLocale.Country = ... # 0x4a
        Estonia                  : QLocale.Country = ... # 0x4b
        Eswatini                 : QLocale.Country = ... # 0x4c
        Swaziland                : QLocale.Country = ... # 0x4c
        Ethiopia                 : QLocale.Country = ... # 0x4d
        Europe                   : QLocale.Country = ... # 0x4e
        EuropeanUnion            : QLocale.Country = ... # 0x4f
        FalklandIslands          : QLocale.Country = ... # 0x50
        FaroeIslands             : QLocale.Country = ... # 0x51
        Fiji                     : QLocale.Country = ... # 0x52
        Finland                  : QLocale.Country = ... # 0x53
        France                   : QLocale.Country = ... # 0x54
        FrenchGuiana             : QLocale.Country = ... # 0x55
        FrenchPolynesia          : QLocale.Country = ... # 0x56
        FrenchSouthernTerritories: QLocale.Country = ... # 0x57
        Gabon                    : QLocale.Country = ... # 0x58
        Gambia                   : QLocale.Country = ... # 0x59
        Georgia                  : QLocale.Country = ... # 0x5a
        Germany                  : QLocale.Country = ... # 0x5b
        Ghana                    : QLocale.Country = ... # 0x5c
        Gibraltar                : QLocale.Country = ... # 0x5d
        Greece                   : QLocale.Country = ... # 0x5e
        Greenland                : QLocale.Country = ... # 0x5f
        Grenada                  : QLocale.Country = ... # 0x60
        Guadeloupe               : QLocale.Country = ... # 0x61
        Guam                     : QLocale.Country = ... # 0x62
        Guatemala                : QLocale.Country = ... # 0x63
        Guernsey                 : QLocale.Country = ... # 0x64
        GuineaBissau             : QLocale.Country = ... # 0x65
        Guinea                   : QLocale.Country = ... # 0x66
        Guyana                   : QLocale.Country = ... # 0x67
        Haiti                    : QLocale.Country = ... # 0x68
        HeardAndMcDonaldIslands  : QLocale.Country = ... # 0x69
        Honduras                 : QLocale.Country = ... # 0x6a
        HongKong                 : QLocale.Country = ... # 0x6b
        Hungary                  : QLocale.Country = ... # 0x6c
        Iceland                  : QLocale.Country = ... # 0x6d
        India                    : QLocale.Country = ... # 0x6e
        Indonesia                : QLocale.Country = ... # 0x6f
        Iran                     : QLocale.Country = ... # 0x70
        Iraq                     : QLocale.Country = ... # 0x71
        Ireland                  : QLocale.Country = ... # 0x72
        IsleOfMan                : QLocale.Country = ... # 0x73
        Israel                   : QLocale.Country = ... # 0x74
        Italy                    : QLocale.Country = ... # 0x75
        IvoryCoast               : QLocale.Country = ... # 0x76
        Jamaica                  : QLocale.Country = ... # 0x77
        Japan                    : QLocale.Country = ... # 0x78
        Jersey                   : QLocale.Country = ... # 0x79
        Jordan                   : QLocale.Country = ... # 0x7a
        Kazakhstan               : QLocale.Country = ... # 0x7b
        Kenya                    : QLocale.Country = ... # 0x7c
        Kiribati                 : QLocale.Country = ... # 0x7d
        Kosovo                   : QLocale.Country = ... # 0x7e
        Kuwait                   : QLocale.Country = ... # 0x7f
        Kyrgyzstan               : QLocale.Country = ... # 0x80
        Laos                     : QLocale.Country = ... # 0x81
        LatinAmerica             : QLocale.Country = ... # 0x82
        LatinAmericaAndTheCaribbean: QLocale.Country = ... # 0x82
        Latvia                   : QLocale.Country = ... # 0x83
        Lebanon                  : QLocale.Country = ... # 0x84
        Lesotho                  : QLocale.Country = ... # 0x85
        Liberia                  : QLocale.Country = ... # 0x86
        Libya                    : QLocale.Country = ... # 0x87
        Liechtenstein            : QLocale.Country = ... # 0x88
        Lithuania                : QLocale.Country = ... # 0x89
        Luxembourg               : QLocale.Country = ... # 0x8a
        Macao                    : QLocale.Country = ... # 0x8b
        Macau                    : QLocale.Country = ... # 0x8b
        Macedonia                : QLocale.Country = ... # 0x8c
        Madagascar               : QLocale.Country = ... # 0x8d
        Malawi                   : QLocale.Country = ... # 0x8e
        Malaysia                 : QLocale.Country = ... # 0x8f
        Maldives                 : QLocale.Country = ... # 0x90
        Mali                     : QLocale.Country = ... # 0x91
        Malta                    : QLocale.Country = ... # 0x92
        MarshallIslands          : QLocale.Country = ... # 0x93
        Martinique               : QLocale.Country = ... # 0x94
        Mauritania               : QLocale.Country = ... # 0x95
        Mauritius                : QLocale.Country = ... # 0x96
        Mayotte                  : QLocale.Country = ... # 0x97
        Mexico                   : QLocale.Country = ... # 0x98
        Micronesia               : QLocale.Country = ... # 0x99
        Moldova                  : QLocale.Country = ... # 0x9a
        Monaco                   : QLocale.Country = ... # 0x9b
        Mongolia                 : QLocale.Country = ... # 0x9c
        Montenegro               : QLocale.Country = ... # 0x9d
        Montserrat               : QLocale.Country = ... # 0x9e
        Morocco                  : QLocale.Country = ... # 0x9f
        Mozambique               : QLocale.Country = ... # 0xa0
        Myanmar                  : QLocale.Country = ... # 0xa1
        Namibia                  : QLocale.Country = ... # 0xa2
        NauruCountry             : QLocale.Country = ... # 0xa3
        NauruTerritory           : QLocale.Country = ... # 0xa3
        Nepal                    : QLocale.Country = ... # 0xa4
        Netherlands              : QLocale.Country = ... # 0xa5
        NewCaledonia             : QLocale.Country = ... # 0xa6
        NewZealand               : QLocale.Country = ... # 0xa7
        Nicaragua                : QLocale.Country = ... # 0xa8
        Nigeria                  : QLocale.Country = ... # 0xa9
        Niger                    : QLocale.Country = ... # 0xaa
        Niue                     : QLocale.Country = ... # 0xab
        NorfolkIsland            : QLocale.Country = ... # 0xac
        NorthernMarianaIslands   : QLocale.Country = ... # 0xad
        DemocraticRepublicOfKorea: QLocale.Country = ... # 0xae
        NorthKorea               : QLocale.Country = ... # 0xae
        Norway                   : QLocale.Country = ... # 0xaf
        Oman                     : QLocale.Country = ... # 0xb0
        OutlyingOceania          : QLocale.Country = ... # 0xb1
        Pakistan                 : QLocale.Country = ... # 0xb2
        Palau                    : QLocale.Country = ... # 0xb3
        PalestinianTerritories   : QLocale.Country = ... # 0xb4
        Panama                   : QLocale.Country = ... # 0xb5
        PapuaNewGuinea           : QLocale.Country = ... # 0xb6
        Paraguay                 : QLocale.Country = ... # 0xb7
        Peru                     : QLocale.Country = ... # 0xb8
        Philippines              : QLocale.Country = ... # 0xb9
        Pitcairn                 : QLocale.Country = ... # 0xba
        Poland                   : QLocale.Country = ... # 0xbb
        Portugal                 : QLocale.Country = ... # 0xbc
        PuertoRico               : QLocale.Country = ... # 0xbd
        Qatar                    : QLocale.Country = ... # 0xbe
        Reunion                  : QLocale.Country = ... # 0xbf
        Romania                  : QLocale.Country = ... # 0xc0
        Russia                   : QLocale.Country = ... # 0xc1
        RussianFederation        : QLocale.Country = ... # 0xc1
        Rwanda                   : QLocale.Country = ... # 0xc2
        SaintBarthelemy          : QLocale.Country = ... # 0xc3
        SaintHelena              : QLocale.Country = ... # 0xc4
        SaintKittsAndNevis       : QLocale.Country = ... # 0xc5
        SaintLucia               : QLocale.Country = ... # 0xc6
        SaintMartin              : QLocale.Country = ... # 0xc7
        SaintPierreAndMiquelon   : QLocale.Country = ... # 0xc8
        SaintVincentAndGrenadines: QLocale.Country = ... # 0xc9
        SaintVincentAndTheGrenadines: QLocale.Country = ... # 0xc9
        Samoa                    : QLocale.Country = ... # 0xca
        SanMarino                : QLocale.Country = ... # 0xcb
        SaoTomeAndPrincipe       : QLocale.Country = ... # 0xcc
        SaudiArabia              : QLocale.Country = ... # 0xcd
        Senegal                  : QLocale.Country = ... # 0xce
        Serbia                   : QLocale.Country = ... # 0xcf
        Seychelles               : QLocale.Country = ... # 0xd0
        SierraLeone              : QLocale.Country = ... # 0xd1
        Singapore                : QLocale.Country = ... # 0xd2
        SintMaarten              : QLocale.Country = ... # 0xd3
        Slovakia                 : QLocale.Country = ... # 0xd4
        Slovenia                 : QLocale.Country = ... # 0xd5
        SolomonIslands           : QLocale.Country = ... # 0xd6
        Somalia                  : QLocale.Country = ... # 0xd7
        SouthAfrica              : QLocale.Country = ... # 0xd8
        SouthGeorgiaAndSouthSandwichIslands: QLocale.Country = ... # 0xd9
        SouthGeorgiaAndTheSouthSandwichIslands: QLocale.Country = ... # 0xd9
        RepublicOfKorea          : QLocale.Country = ... # 0xda
        SouthKorea               : QLocale.Country = ... # 0xda
        SouthSudan               : QLocale.Country = ... # 0xdb
        Spain                    : QLocale.Country = ... # 0xdc
        SriLanka                 : QLocale.Country = ... # 0xdd
        Sudan                    : QLocale.Country = ... # 0xde
        Suriname                 : QLocale.Country = ... # 0xdf
        SvalbardAndJanMayen      : QLocale.Country = ... # 0xe0
        SvalbardAndJanMayenIslands: QLocale.Country = ... # 0xe0
        Sweden                   : QLocale.Country = ... # 0xe1
        Switzerland              : QLocale.Country = ... # 0xe2
        Syria                    : QLocale.Country = ... # 0xe3
        SyrianArabRepublic       : QLocale.Country = ... # 0xe3
        Taiwan                   : QLocale.Country = ... # 0xe4
        Tajikistan               : QLocale.Country = ... # 0xe5
        Tanzania                 : QLocale.Country = ... # 0xe6
        Thailand                 : QLocale.Country = ... # 0xe7
        EastTimor                : QLocale.Country = ... # 0xe8
        TimorLeste               : QLocale.Country = ... # 0xe8
        Togo                     : QLocale.Country = ... # 0xe9
        TokelauCountry           : QLocale.Country = ... # 0xea
        TokelauTerritory         : QLocale.Country = ... # 0xea
        Tonga                    : QLocale.Country = ... # 0xeb
        TrinidadAndTobago        : QLocale.Country = ... # 0xec
        TristanDaCunha           : QLocale.Country = ... # 0xed
        Tunisia                  : QLocale.Country = ... # 0xee
        Turkey                   : QLocale.Country = ... # 0xef
        Turkmenistan             : QLocale.Country = ... # 0xf0
        TurksAndCaicosIslands    : QLocale.Country = ... # 0xf1
        TuvaluCountry            : QLocale.Country = ... # 0xf2
        TuvaluTerritory          : QLocale.Country = ... # 0xf2
        Uganda                   : QLocale.Country = ... # 0xf3
        Ukraine                  : QLocale.Country = ... # 0xf4
        UnitedArabEmirates       : QLocale.Country = ... # 0xf5
        UnitedKingdom            : QLocale.Country = ... # 0xf6
        UnitedStatesMinorOutlyingIslands: QLocale.Country = ... # 0xf7
        UnitedStatesOutlyingIslands: QLocale.Country = ... # 0xf7
        UnitedStates             : QLocale.Country = ... # 0xf8
        UnitedStatesVirginIslands: QLocale.Country = ... # 0xf9
        Uruguay                  : QLocale.Country = ... # 0xfa
        Uzbekistan               : QLocale.Country = ... # 0xfb
        Vanuatu                  : QLocale.Country = ... # 0xfc
        VaticanCity              : QLocale.Country = ... # 0xfd
        VaticanCityState         : QLocale.Country = ... # 0xfd
        Venezuela                : QLocale.Country = ... # 0xfe
        Vietnam                  : QLocale.Country = ... # 0xff
        WallisAndFutuna          : QLocale.Country = ... # 0x100
        WallisAndFutunaIslands   : QLocale.Country = ... # 0x100
        WesternSahara            : QLocale.Country = ... # 0x101
        World                    : QLocale.Country = ... # 0x102
        Yemen                    : QLocale.Country = ... # 0x103
        Zambia                   : QLocale.Country = ... # 0x104
        LastCountry              : QLocale.Country = ... # 0x105
        LastTerritory            : QLocale.Country = ... # 0x105
        Zimbabwe                 : QLocale.Country = ... # 0x105

    class CurrencySymbolFormat(enum.Enum):

        CurrencyIsoCode          : QLocale.CurrencySymbolFormat = ... # 0x0
        CurrencySymbol           : QLocale.CurrencySymbolFormat = ... # 0x1
        CurrencyDisplayName      : QLocale.CurrencySymbolFormat = ... # 0x2

    class DataSizeFormat(enum.Flag):

        DataSizeIecFormat        : QLocale.DataSizeFormat = ... # 0x0
        DataSizeBase1000         : QLocale.DataSizeFormat = ... # 0x1
        DataSizeSIQuantifiers    : QLocale.DataSizeFormat = ... # 0x2
        DataSizeTraditionalFormat: QLocale.DataSizeFormat = ... # 0x2
        DataSizeSIFormat         : QLocale.DataSizeFormat = ... # 0x3

    class FloatingPointPrecisionOption(enum.IntEnum):

        FloatingPointShortest    : QLocale.FloatingPointPrecisionOption = ... # -0x80

    class FormatType(enum.Enum):

        LongFormat               : QLocale.FormatType = ... # 0x0
        ShortFormat              : QLocale.FormatType = ... # 0x1
        NarrowFormat             : QLocale.FormatType = ... # 0x2

    class Language(enum.Enum):

        AnyLanguage              : QLocale.Language = ... # 0x0
        C                        : QLocale.Language = ... # 0x1
        Abkhazian                : QLocale.Language = ... # 0x2
        Afar                     : QLocale.Language = ... # 0x3
        Afrikaans                : QLocale.Language = ... # 0x4
        Aghem                    : QLocale.Language = ... # 0x5
        Akan                     : QLocale.Language = ... # 0x6
        Akkadian                 : QLocale.Language = ... # 0x7
        Akoose                   : QLocale.Language = ... # 0x8
        Albanian                 : QLocale.Language = ... # 0x9
        AmericanSignLanguage     : QLocale.Language = ... # 0xa
        Amharic                  : QLocale.Language = ... # 0xb
        AncientEgyptian          : QLocale.Language = ... # 0xc
        AncientGreek             : QLocale.Language = ... # 0xd
        Arabic                   : QLocale.Language = ... # 0xe
        Aragonese                : QLocale.Language = ... # 0xf
        Aramaic                  : QLocale.Language = ... # 0x10
        Armenian                 : QLocale.Language = ... # 0x11
        Assamese                 : QLocale.Language = ... # 0x12
        Asturian                 : QLocale.Language = ... # 0x13
        Asu                      : QLocale.Language = ... # 0x14
        Atsam                    : QLocale.Language = ... # 0x15
        Avaric                   : QLocale.Language = ... # 0x16
        Avestan                  : QLocale.Language = ... # 0x17
        Aymara                   : QLocale.Language = ... # 0x18
        Azerbaijani              : QLocale.Language = ... # 0x19
        Bafia                    : QLocale.Language = ... # 0x1a
        Balinese                 : QLocale.Language = ... # 0x1b
        Bambara                  : QLocale.Language = ... # 0x1c
        Bamun                    : QLocale.Language = ... # 0x1d
        Bangla                   : QLocale.Language = ... # 0x1e
        Bengali                  : QLocale.Language = ... # 0x1e
        Basaa                    : QLocale.Language = ... # 0x1f
        Bashkir                  : QLocale.Language = ... # 0x20
        Basque                   : QLocale.Language = ... # 0x21
        BatakToba                : QLocale.Language = ... # 0x22
        Belarusian               : QLocale.Language = ... # 0x23
        Byelorussian             : QLocale.Language = ... # 0x23
        Bemba                    : QLocale.Language = ... # 0x24
        Bena                     : QLocale.Language = ... # 0x25
        Bhojpuri                 : QLocale.Language = ... # 0x26
        Bislama                  : QLocale.Language = ... # 0x27
        Blin                     : QLocale.Language = ... # 0x28
        Bodo                     : QLocale.Language = ... # 0x29
        Bosnian                  : QLocale.Language = ... # 0x2a
        Breton                   : QLocale.Language = ... # 0x2b
        Buginese                 : QLocale.Language = ... # 0x2c
        Bulgarian                : QLocale.Language = ... # 0x2d
        Burmese                  : QLocale.Language = ... # 0x2e
        Cantonese                : QLocale.Language = ... # 0x2f
        Catalan                  : QLocale.Language = ... # 0x30
        Cebuano                  : QLocale.Language = ... # 0x31
        CentralAtlasTamazight    : QLocale.Language = ... # 0x32
        CentralMoroccoTamazight  : QLocale.Language = ... # 0x32
        CentralKurdish           : QLocale.Language = ... # 0x33
        Chakma                   : QLocale.Language = ... # 0x34
        Chamorro                 : QLocale.Language = ... # 0x35
        Chechen                  : QLocale.Language = ... # 0x36
        Cherokee                 : QLocale.Language = ... # 0x37
        Chickasaw                : QLocale.Language = ... # 0x38
        Chiga                    : QLocale.Language = ... # 0x39
        Chinese                  : QLocale.Language = ... # 0x3a
        Church                   : QLocale.Language = ... # 0x3b
        Chuvash                  : QLocale.Language = ... # 0x3c
        Colognian                : QLocale.Language = ... # 0x3d
        Coptic                   : QLocale.Language = ... # 0x3e
        Cornish                  : QLocale.Language = ... # 0x3f
        Corsican                 : QLocale.Language = ... # 0x40
        Cree                     : QLocale.Language = ... # 0x41
        Croatian                 : QLocale.Language = ... # 0x42
        Czech                    : QLocale.Language = ... # 0x43
        Danish                   : QLocale.Language = ... # 0x44
        Divehi                   : QLocale.Language = ... # 0x45
        Dogri                    : QLocale.Language = ... # 0x46
        Duala                    : QLocale.Language = ... # 0x47
        Dutch                    : QLocale.Language = ... # 0x48
        Bhutani                  : QLocale.Language = ... # 0x49
        Dzongkha                 : QLocale.Language = ... # 0x49
        Embu                     : QLocale.Language = ... # 0x4a
        English                  : QLocale.Language = ... # 0x4b
        Erzya                    : QLocale.Language = ... # 0x4c
        Esperanto                : QLocale.Language = ... # 0x4d
        Estonian                 : QLocale.Language = ... # 0x4e
        Ewe                      : QLocale.Language = ... # 0x4f
        Ewondo                   : QLocale.Language = ... # 0x50
        Faroese                  : QLocale.Language = ... # 0x51
        Fijian                   : QLocale.Language = ... # 0x52
        Filipino                 : QLocale.Language = ... # 0x53
        Finnish                  : QLocale.Language = ... # 0x54
        French                   : QLocale.Language = ... # 0x55
        Friulian                 : QLocale.Language = ... # 0x56
        Fulah                    : QLocale.Language = ... # 0x57
        Gaelic                   : QLocale.Language = ... # 0x58
        Ga                       : QLocale.Language = ... # 0x59
        Galician                 : QLocale.Language = ... # 0x5a
        Ganda                    : QLocale.Language = ... # 0x5b
        Geez                     : QLocale.Language = ... # 0x5c
        Georgian                 : QLocale.Language = ... # 0x5d
        German                   : QLocale.Language = ... # 0x5e
        Gothic                   : QLocale.Language = ... # 0x5f
        Greek                    : QLocale.Language = ... # 0x60
        Guarani                  : QLocale.Language = ... # 0x61
        Gujarati                 : QLocale.Language = ... # 0x62
        Gusii                    : QLocale.Language = ... # 0x63
        Haitian                  : QLocale.Language = ... # 0x64
        Hausa                    : QLocale.Language = ... # 0x65
        Hawaiian                 : QLocale.Language = ... # 0x66
        Hebrew                   : QLocale.Language = ... # 0x67
        Herero                   : QLocale.Language = ... # 0x68
        Hindi                    : QLocale.Language = ... # 0x69
        HiriMotu                 : QLocale.Language = ... # 0x6a
        Hungarian                : QLocale.Language = ... # 0x6b
        Icelandic                : QLocale.Language = ... # 0x6c
        Ido                      : QLocale.Language = ... # 0x6d
        Igbo                     : QLocale.Language = ... # 0x6e
        InariSami                : QLocale.Language = ... # 0x6f
        Indonesian               : QLocale.Language = ... # 0x70
        Ingush                   : QLocale.Language = ... # 0x71
        Interlingua              : QLocale.Language = ... # 0x72
        Interlingue              : QLocale.Language = ... # 0x73
        Inuktitut                : QLocale.Language = ... # 0x74
        Inupiak                  : QLocale.Language = ... # 0x75
        Inupiaq                  : QLocale.Language = ... # 0x75
        Irish                    : QLocale.Language = ... # 0x76
        Italian                  : QLocale.Language = ... # 0x77
        Japanese                 : QLocale.Language = ... # 0x78
        Javanese                 : QLocale.Language = ... # 0x79
        Jju                      : QLocale.Language = ... # 0x7a
        JolaFonyi                : QLocale.Language = ... # 0x7b
        Kabuverdianu             : QLocale.Language = ... # 0x7c
        Kabyle                   : QLocale.Language = ... # 0x7d
        Kako                     : QLocale.Language = ... # 0x7e
        Greenlandic              : QLocale.Language = ... # 0x7f
        Kalaallisut              : QLocale.Language = ... # 0x7f
        Kalenjin                 : QLocale.Language = ... # 0x80
        Kamba                    : QLocale.Language = ... # 0x81
        Kannada                  : QLocale.Language = ... # 0x82
        Kanuri                   : QLocale.Language = ... # 0x83
        Kashmiri                 : QLocale.Language = ... # 0x84
        Kazakh                   : QLocale.Language = ... # 0x85
        Kenyang                  : QLocale.Language = ... # 0x86
        Cambodian                : QLocale.Language = ... # 0x87
        Khmer                    : QLocale.Language = ... # 0x87
        Kiche                    : QLocale.Language = ... # 0x88
        Kikuyu                   : QLocale.Language = ... # 0x89
        Kinyarwanda              : QLocale.Language = ... # 0x8a
        Komi                     : QLocale.Language = ... # 0x8b
        Kongo                    : QLocale.Language = ... # 0x8c
        Konkani                  : QLocale.Language = ... # 0x8d
        Korean                   : QLocale.Language = ... # 0x8e
        Koro                     : QLocale.Language = ... # 0x8f
        KoyraboroSenni           : QLocale.Language = ... # 0x90
        KoyraChiini              : QLocale.Language = ... # 0x91
        Kpelle                   : QLocale.Language = ... # 0x92
        Kuanyama                 : QLocale.Language = ... # 0x93
        Kwanyama                 : QLocale.Language = ... # 0x93
        Kurdish                  : QLocale.Language = ... # 0x94
        Kwasio                   : QLocale.Language = ... # 0x95
        Kirghiz                  : QLocale.Language = ... # 0x96
        Kyrgyz                   : QLocale.Language = ... # 0x96
        Lakota                   : QLocale.Language = ... # 0x97
        Langi                    : QLocale.Language = ... # 0x98
        Lao                      : QLocale.Language = ... # 0x99
        Latin                    : QLocale.Language = ... # 0x9a
        Latvian                  : QLocale.Language = ... # 0x9b
        Lezghian                 : QLocale.Language = ... # 0x9c
        Limburgish               : QLocale.Language = ... # 0x9d
        Lingala                  : QLocale.Language = ... # 0x9e
        LiteraryChinese          : QLocale.Language = ... # 0x9f
        Lithuanian               : QLocale.Language = ... # 0xa0
        Lojban                   : QLocale.Language = ... # 0xa1
        LowerSorbian             : QLocale.Language = ... # 0xa2
        LowGerman                : QLocale.Language = ... # 0xa3
        LubaKatanga              : QLocale.Language = ... # 0xa4
        LuleSami                 : QLocale.Language = ... # 0xa5
        Luo                      : QLocale.Language = ... # 0xa6
        Luxembourgish            : QLocale.Language = ... # 0xa7
        Luyia                    : QLocale.Language = ... # 0xa8
        Macedonian               : QLocale.Language = ... # 0xa9
        Machame                  : QLocale.Language = ... # 0xaa
        Maithili                 : QLocale.Language = ... # 0xab
        MakhuwaMeetto            : QLocale.Language = ... # 0xac
        Makonde                  : QLocale.Language = ... # 0xad
        Malagasy                 : QLocale.Language = ... # 0xae
        Malayalam                : QLocale.Language = ... # 0xaf
        Malay                    : QLocale.Language = ... # 0xb0
        Maltese                  : QLocale.Language = ... # 0xb1
        Mandingo                 : QLocale.Language = ... # 0xb2
        Manipuri                 : QLocale.Language = ... # 0xb3
        Manx                     : QLocale.Language = ... # 0xb4
        Maori                    : QLocale.Language = ... # 0xb5
        Mapuche                  : QLocale.Language = ... # 0xb6
        Marathi                  : QLocale.Language = ... # 0xb7
        Marshallese              : QLocale.Language = ... # 0xb8
        Masai                    : QLocale.Language = ... # 0xb9
        Mazanderani              : QLocale.Language = ... # 0xba
        Mende                    : QLocale.Language = ... # 0xbb
        Meru                     : QLocale.Language = ... # 0xbc
        Meta                     : QLocale.Language = ... # 0xbd
        Mohawk                   : QLocale.Language = ... # 0xbe
        Mongolian                : QLocale.Language = ... # 0xbf
        Morisyen                 : QLocale.Language = ... # 0xc0
        Mundang                  : QLocale.Language = ... # 0xc1
        Muscogee                 : QLocale.Language = ... # 0xc2
        Nama                     : QLocale.Language = ... # 0xc3
        NauruLanguage            : QLocale.Language = ... # 0xc4
        Navaho                   : QLocale.Language = ... # 0xc5
        Navajo                   : QLocale.Language = ... # 0xc5
        Ndonga                   : QLocale.Language = ... # 0xc6
        Nepali                   : QLocale.Language = ... # 0xc7
        Newari                   : QLocale.Language = ... # 0xc8
        Ngiemboon                : QLocale.Language = ... # 0xc9
        Ngomba                   : QLocale.Language = ... # 0xca
        NigerianPidgin           : QLocale.Language = ... # 0xcb
        Nko                      : QLocale.Language = ... # 0xcc
        NorthernLuri             : QLocale.Language = ... # 0xcd
        NorthernSami             : QLocale.Language = ... # 0xce
        NorthernSotho            : QLocale.Language = ... # 0xcf
        NorthNdebele             : QLocale.Language = ... # 0xd0
        NorwegianBokmal          : QLocale.Language = ... # 0xd1
        NorwegianNynorsk         : QLocale.Language = ... # 0xd2
        Nuer                     : QLocale.Language = ... # 0xd3
        Chewa                    : QLocale.Language = ... # 0xd4
        Nyanja                   : QLocale.Language = ... # 0xd4
        Nyankole                 : QLocale.Language = ... # 0xd5
        Occitan                  : QLocale.Language = ... # 0xd6
        Odia                     : QLocale.Language = ... # 0xd7
        Oriya                    : QLocale.Language = ... # 0xd7
        Ojibwa                   : QLocale.Language = ... # 0xd8
        OldIrish                 : QLocale.Language = ... # 0xd9
        OldNorse                 : QLocale.Language = ... # 0xda
        OldPersian               : QLocale.Language = ... # 0xdb
        Afan                     : QLocale.Language = ... # 0xdc
        Oromo                    : QLocale.Language = ... # 0xdc
        Osage                    : QLocale.Language = ... # 0xdd
        Ossetic                  : QLocale.Language = ... # 0xde
        Pahlavi                  : QLocale.Language = ... # 0xdf
        Palauan                  : QLocale.Language = ... # 0xe0
        Pali                     : QLocale.Language = ... # 0xe1
        Papiamento               : QLocale.Language = ... # 0xe2
        Pashto                   : QLocale.Language = ... # 0xe3
        Persian                  : QLocale.Language = ... # 0xe4
        Phoenician               : QLocale.Language = ... # 0xe5
        Polish                   : QLocale.Language = ... # 0xe6
        Portuguese               : QLocale.Language = ... # 0xe7
        Prussian                 : QLocale.Language = ... # 0xe8
        Punjabi                  : QLocale.Language = ... # 0xe9
        Quechua                  : QLocale.Language = ... # 0xea
        Romanian                 : QLocale.Language = ... # 0xeb
        RhaetoRomance            : QLocale.Language = ... # 0xec
        Romansh                  : QLocale.Language = ... # 0xec
        Rombo                    : QLocale.Language = ... # 0xed
        Kurundi                  : QLocale.Language = ... # 0xee
        Rundi                    : QLocale.Language = ... # 0xee
        Russian                  : QLocale.Language = ... # 0xef
        Rwa                      : QLocale.Language = ... # 0xf0
        Saho                     : QLocale.Language = ... # 0xf1
        Sakha                    : QLocale.Language = ... # 0xf2
        Samburu                  : QLocale.Language = ... # 0xf3
        Samoan                   : QLocale.Language = ... # 0xf4
        Sango                    : QLocale.Language = ... # 0xf5
        Sangu                    : QLocale.Language = ... # 0xf6
        Sanskrit                 : QLocale.Language = ... # 0xf7
        Santali                  : QLocale.Language = ... # 0xf8
        Sardinian                : QLocale.Language = ... # 0xf9
        Saurashtra               : QLocale.Language = ... # 0xfa
        Sena                     : QLocale.Language = ... # 0xfb
        Serbian                  : QLocale.Language = ... # 0xfc
        Shambala                 : QLocale.Language = ... # 0xfd
        Shona                    : QLocale.Language = ... # 0xfe
        SichuanYi                : QLocale.Language = ... # 0xff
        Sicilian                 : QLocale.Language = ... # 0x100
        Sidamo                   : QLocale.Language = ... # 0x101
        Silesian                 : QLocale.Language = ... # 0x102
        Sindhi                   : QLocale.Language = ... # 0x103
        Sinhala                  : QLocale.Language = ... # 0x104
        SkoltSami                : QLocale.Language = ... # 0x105
        Slovak                   : QLocale.Language = ... # 0x106
        Slovenian                : QLocale.Language = ... # 0x107
        Soga                     : QLocale.Language = ... # 0x108
        Somali                   : QLocale.Language = ... # 0x109
        SouthernKurdish          : QLocale.Language = ... # 0x10a
        SouthernSami             : QLocale.Language = ... # 0x10b
        SouthernSotho            : QLocale.Language = ... # 0x10c
        SouthNdebele             : QLocale.Language = ... # 0x10d
        Spanish                  : QLocale.Language = ... # 0x10e
        StandardMoroccanTamazight: QLocale.Language = ... # 0x10f
        Sundanese                : QLocale.Language = ... # 0x110
        Swahili                  : QLocale.Language = ... # 0x111
        Swati                    : QLocale.Language = ... # 0x112
        Swedish                  : QLocale.Language = ... # 0x113
        SwissGerman              : QLocale.Language = ... # 0x114
        Syriac                   : QLocale.Language = ... # 0x115
        Tachelhit                : QLocale.Language = ... # 0x116
        Tahitian                 : QLocale.Language = ... # 0x117
        TaiDam                   : QLocale.Language = ... # 0x118
        Taita                    : QLocale.Language = ... # 0x119
        Tajik                    : QLocale.Language = ... # 0x11a
        Tamil                    : QLocale.Language = ... # 0x11b
        Taroko                   : QLocale.Language = ... # 0x11c
        Tasawaq                  : QLocale.Language = ... # 0x11d
        Tatar                    : QLocale.Language = ... # 0x11e
        Telugu                   : QLocale.Language = ... # 0x11f
        Teso                     : QLocale.Language = ... # 0x120
        Thai                     : QLocale.Language = ... # 0x121
        Tibetan                  : QLocale.Language = ... # 0x122
        Tigre                    : QLocale.Language = ... # 0x123
        Tigrinya                 : QLocale.Language = ... # 0x124
        TokelauLanguage          : QLocale.Language = ... # 0x125
        TokPisin                 : QLocale.Language = ... # 0x126
        Tongan                   : QLocale.Language = ... # 0x127
        Tsonga                   : QLocale.Language = ... # 0x128
        Tswana                   : QLocale.Language = ... # 0x129
        Turkish                  : QLocale.Language = ... # 0x12a
        Turkmen                  : QLocale.Language = ... # 0x12b
        TuvaluLanguage           : QLocale.Language = ... # 0x12c
        Tyap                     : QLocale.Language = ... # 0x12d
        Ugaritic                 : QLocale.Language = ... # 0x12e
        Ukrainian                : QLocale.Language = ... # 0x12f
        UpperSorbian             : QLocale.Language = ... # 0x130
        Urdu                     : QLocale.Language = ... # 0x131
        Uighur                   : QLocale.Language = ... # 0x132
        Uigur                    : QLocale.Language = ... # 0x132
        Uyghur                   : QLocale.Language = ... # 0x132
        Uzbek                    : QLocale.Language = ... # 0x133
        Vai                      : QLocale.Language = ... # 0x134
        Venda                    : QLocale.Language = ... # 0x135
        Vietnamese               : QLocale.Language = ... # 0x136
        Volapuk                  : QLocale.Language = ... # 0x137
        Vunjo                    : QLocale.Language = ... # 0x138
        Walloon                  : QLocale.Language = ... # 0x139
        Walser                   : QLocale.Language = ... # 0x13a
        Warlpiri                 : QLocale.Language = ... # 0x13b
        Welsh                    : QLocale.Language = ... # 0x13c
        WesternBalochi           : QLocale.Language = ... # 0x13d
        Frisian                  : QLocale.Language = ... # 0x13e
        WesternFrisian           : QLocale.Language = ... # 0x13e
        Walamo                   : QLocale.Language = ... # 0x13f
        Wolaytta                 : QLocale.Language = ... # 0x13f
        Wolof                    : QLocale.Language = ... # 0x140
        Xhosa                    : QLocale.Language = ... # 0x141
        Yangben                  : QLocale.Language = ... # 0x142
        Yiddish                  : QLocale.Language = ... # 0x143
        Yoruba                   : QLocale.Language = ... # 0x144
        Zarma                    : QLocale.Language = ... # 0x145
        Zhuang                   : QLocale.Language = ... # 0x146
        Zulu                     : QLocale.Language = ... # 0x147
        Kaingang                 : QLocale.Language = ... # 0x148
        Nheengatu                : QLocale.Language = ... # 0x149
        Haryanvi                 : QLocale.Language = ... # 0x14a
        NorthernFrisian          : QLocale.Language = ... # 0x14b
        Rajasthani               : QLocale.Language = ... # 0x14c
        Moksha                   : QLocale.Language = ... # 0x14d
        TokiPona                 : QLocale.Language = ... # 0x14e
        Pijin                    : QLocale.Language = ... # 0x14f
        Obolo                    : QLocale.Language = ... # 0x150
        Baluchi                  : QLocale.Language = ... # 0x151
        Ligurian                 : QLocale.Language = ... # 0x152
        Rohingya                 : QLocale.Language = ... # 0x153
        Torwali                  : QLocale.Language = ... # 0x154
        Anii                     : QLocale.Language = ... # 0x155
        Kangri                   : QLocale.Language = ... # 0x156
        LastLanguage             : QLocale.Language = ... # 0x157
        Venetian                 : QLocale.Language = ... # 0x157

    class LanguageCodeType(enum.IntFlag):

        AnyLanguageCode          : QLocale.LanguageCodeType = ... # -0x1
        ISO639Alpha2             : QLocale.LanguageCodeType = ... # 0x1
        ISO639Part1              : QLocale.LanguageCodeType = ... # 0x1
        ISO639Part2B             : QLocale.LanguageCodeType = ... # 0x2
        ISO639Part2T             : QLocale.LanguageCodeType = ... # 0x4
        ISO639Part2              : QLocale.LanguageCodeType = ... # 0x6
        ISO639Part3              : QLocale.LanguageCodeType = ... # 0x8
        ISO639Alpha3             : QLocale.LanguageCodeType = ... # 0xe
        ISO639                   : QLocale.LanguageCodeType = ... # 0xf
        LegacyLanguageCode       : QLocale.LanguageCodeType = ... # 0x8000

    class MeasurementSystem(enum.Enum):

        MetricSystem             : QLocale.MeasurementSystem = ... # 0x0
        ImperialSystem           : QLocale.MeasurementSystem = ... # 0x1
        ImperialUSSystem         : QLocale.MeasurementSystem = ... # 0x1
        ImperialUKSystem         : QLocale.MeasurementSystem = ... # 0x2

    class NumberOption(enum.Flag):

        DefaultNumberOptions     : QLocale.NumberOption = ... # 0x0
        OmitGroupSeparator       : QLocale.NumberOption = ... # 0x1
        RejectGroupSeparator     : QLocale.NumberOption = ... # 0x2
        OmitLeadingZeroInExponent: QLocale.NumberOption = ... # 0x4
        RejectLeadingZeroInExponent: QLocale.NumberOption = ... # 0x8
        IncludeTrailingZeroesAfterDot: QLocale.NumberOption = ... # 0x10
        RejectTrailingZeroesAfterDot: QLocale.NumberOption = ... # 0x20

    class QuotationStyle(enum.Enum):

        StandardQuotation        : QLocale.QuotationStyle = ... # 0x0
        AlternateQuotation       : QLocale.QuotationStyle = ... # 0x1

    class Script(enum.Enum):

        AnyScript                : QLocale.Script = ... # 0x0
        AdlamScript              : QLocale.Script = ... # 0x1
        AhomScript               : QLocale.Script = ... # 0x2
        AnatolianHieroglyphsScript: QLocale.Script = ... # 0x3
        ArabicScript             : QLocale.Script = ... # 0x4
        ArmenianScript           : QLocale.Script = ... # 0x5
        AvestanScript            : QLocale.Script = ... # 0x6
        BalineseScript           : QLocale.Script = ... # 0x7
        BamumScript              : QLocale.Script = ... # 0x8
        BanglaScript             : QLocale.Script = ... # 0x9
        BengaliScript            : QLocale.Script = ... # 0x9
        BassaVahScript           : QLocale.Script = ... # 0xa
        BatakScript              : QLocale.Script = ... # 0xb
        BhaiksukiScript          : QLocale.Script = ... # 0xc
        BopomofoScript           : QLocale.Script = ... # 0xd
        BrahmiScript             : QLocale.Script = ... # 0xe
        BrailleScript            : QLocale.Script = ... # 0xf
        BugineseScript           : QLocale.Script = ... # 0x10
        BuhidScript              : QLocale.Script = ... # 0x11
        CanadianAboriginalScript : QLocale.Script = ... # 0x12
        CarianScript             : QLocale.Script = ... # 0x13
        CaucasianAlbanianScript  : QLocale.Script = ... # 0x14
        ChakmaScript             : QLocale.Script = ... # 0x15
        ChamScript               : QLocale.Script = ... # 0x16
        CherokeeScript           : QLocale.Script = ... # 0x17
        CopticScript             : QLocale.Script = ... # 0x18
        CuneiformScript          : QLocale.Script = ... # 0x19
        CypriotScript            : QLocale.Script = ... # 0x1a
        CyrillicScript           : QLocale.Script = ... # 0x1b
        DeseretScript            : QLocale.Script = ... # 0x1c
        DevanagariScript         : QLocale.Script = ... # 0x1d
        DuployanScript           : QLocale.Script = ... # 0x1e
        EgyptianHieroglyphsScript: QLocale.Script = ... # 0x1f
        ElbasanScript            : QLocale.Script = ... # 0x20
        EthiopicScript           : QLocale.Script = ... # 0x21
        FraserScript             : QLocale.Script = ... # 0x22
        GeorgianScript           : QLocale.Script = ... # 0x23
        GlagoliticScript         : QLocale.Script = ... # 0x24
        GothicScript             : QLocale.Script = ... # 0x25
        GranthaScript            : QLocale.Script = ... # 0x26
        GreekScript              : QLocale.Script = ... # 0x27
        GujaratiScript           : QLocale.Script = ... # 0x28
        GurmukhiScript           : QLocale.Script = ... # 0x29
        HangulScript             : QLocale.Script = ... # 0x2a
        HanScript                : QLocale.Script = ... # 0x2b
        HanunooScript            : QLocale.Script = ... # 0x2c
        HanWithBopomofoScript    : QLocale.Script = ... # 0x2d
        HatranScript             : QLocale.Script = ... # 0x2e
        HebrewScript             : QLocale.Script = ... # 0x2f
        HiraganaScript           : QLocale.Script = ... # 0x30
        ImperialAramaicScript    : QLocale.Script = ... # 0x31
        InscriptionalPahlaviScript: QLocale.Script = ... # 0x32
        InscriptionalParthianScript: QLocale.Script = ... # 0x33
        JamoScript               : QLocale.Script = ... # 0x34
        JapaneseScript           : QLocale.Script = ... # 0x35
        JavaneseScript           : QLocale.Script = ... # 0x36
        KaithiScript             : QLocale.Script = ... # 0x37
        KannadaScript            : QLocale.Script = ... # 0x38
        KatakanaScript           : QLocale.Script = ... # 0x39
        KayahLiScript            : QLocale.Script = ... # 0x3a
        KharoshthiScript         : QLocale.Script = ... # 0x3b
        KhmerScript              : QLocale.Script = ... # 0x3c
        KhojkiScript             : QLocale.Script = ... # 0x3d
        KhudawadiScript          : QLocale.Script = ... # 0x3e
        KoreanScript             : QLocale.Script = ... # 0x3f
        LannaScript              : QLocale.Script = ... # 0x40
        LaoScript                : QLocale.Script = ... # 0x41
        LatinScript              : QLocale.Script = ... # 0x42
        LepchaScript             : QLocale.Script = ... # 0x43
        LimbuScript              : QLocale.Script = ... # 0x44
        LinearAScript            : QLocale.Script = ... # 0x45
        LinearBScript            : QLocale.Script = ... # 0x46
        LycianScript             : QLocale.Script = ... # 0x47
        LydianScript             : QLocale.Script = ... # 0x48
        MahajaniScript           : QLocale.Script = ... # 0x49
        MalayalamScript          : QLocale.Script = ... # 0x4a
        MandaeanScript           : QLocale.Script = ... # 0x4b
        ManichaeanScript         : QLocale.Script = ... # 0x4c
        MarchenScript            : QLocale.Script = ... # 0x4d
        MeiteiMayekScript        : QLocale.Script = ... # 0x4e
        MendeKikakuiScript       : QLocale.Script = ... # 0x4f
        MendeScript              : QLocale.Script = ... # 0x4f
        MeroiticCursiveScript    : QLocale.Script = ... # 0x50
        MeroiticScript           : QLocale.Script = ... # 0x51
        ModiScript               : QLocale.Script = ... # 0x52
        MongolianScript          : QLocale.Script = ... # 0x53
        MroScript                : QLocale.Script = ... # 0x54
        MultaniScript            : QLocale.Script = ... # 0x55
        MyanmarScript            : QLocale.Script = ... # 0x56
        NabataeanScript          : QLocale.Script = ... # 0x57
        NewaScript               : QLocale.Script = ... # 0x58
        NewTaiLueScript          : QLocale.Script = ... # 0x59
        NkoScript                : QLocale.Script = ... # 0x5a
        OdiaScript               : QLocale.Script = ... # 0x5b
        OriyaScript              : QLocale.Script = ... # 0x5b
        OghamScript              : QLocale.Script = ... # 0x5c
        OlChikiScript            : QLocale.Script = ... # 0x5d
        OldHungarianScript       : QLocale.Script = ... # 0x5e
        OldItalicScript          : QLocale.Script = ... # 0x5f
        OldNorthArabianScript    : QLocale.Script = ... # 0x60
        OldPermicScript          : QLocale.Script = ... # 0x61
        OldPersianScript         : QLocale.Script = ... # 0x62
        OldSouthArabianScript    : QLocale.Script = ... # 0x63
        OrkhonScript             : QLocale.Script = ... # 0x64
        OsageScript              : QLocale.Script = ... # 0x65
        OsmanyaScript            : QLocale.Script = ... # 0x66
        PahawhHmongScript        : QLocale.Script = ... # 0x67
        PalmyreneScript          : QLocale.Script = ... # 0x68
        PauCinHauScript          : QLocale.Script = ... # 0x69
        PhagsPaScript            : QLocale.Script = ... # 0x6a
        PhoenicianScript         : QLocale.Script = ... # 0x6b
        PollardPhoneticScript    : QLocale.Script = ... # 0x6c
        PsalterPahlaviScript     : QLocale.Script = ... # 0x6d
        RejangScript             : QLocale.Script = ... # 0x6e
        RunicScript              : QLocale.Script = ... # 0x6f
        SamaritanScript          : QLocale.Script = ... # 0x70
        SaurashtraScript         : QLocale.Script = ... # 0x71
        SharadaScript            : QLocale.Script = ... # 0x72
        ShavianScript            : QLocale.Script = ... # 0x73
        SiddhamScript            : QLocale.Script = ... # 0x74
        SignWritingScript        : QLocale.Script = ... # 0x75
        SimplifiedChineseScript  : QLocale.Script = ... # 0x76
        SimplifiedHanScript      : QLocale.Script = ... # 0x76
        SinhalaScript            : QLocale.Script = ... # 0x77
        SoraSompengScript        : QLocale.Script = ... # 0x78
        SundaneseScript          : QLocale.Script = ... # 0x79
        SylotiNagriScript        : QLocale.Script = ... # 0x7a
        SyriacScript             : QLocale.Script = ... # 0x7b
        TagalogScript            : QLocale.Script = ... # 0x7c
        TagbanwaScript           : QLocale.Script = ... # 0x7d
        TaiLeScript              : QLocale.Script = ... # 0x7e
        TaiVietScript            : QLocale.Script = ... # 0x7f
        TakriScript              : QLocale.Script = ... # 0x80
        TamilScript              : QLocale.Script = ... # 0x81
        TangutScript             : QLocale.Script = ... # 0x82
        TeluguScript             : QLocale.Script = ... # 0x83
        ThaanaScript             : QLocale.Script = ... # 0x84
        ThaiScript               : QLocale.Script = ... # 0x85
        TibetanScript            : QLocale.Script = ... # 0x86
        TifinaghScript           : QLocale.Script = ... # 0x87
        TirhutaScript            : QLocale.Script = ... # 0x88
        TraditionalChineseScript : QLocale.Script = ... # 0x89
        TraditionalHanScript     : QLocale.Script = ... # 0x89
        UgariticScript           : QLocale.Script = ... # 0x8a
        VaiScript                : QLocale.Script = ... # 0x8b
        VarangKshitiScript       : QLocale.Script = ... # 0x8c
        YiScript                 : QLocale.Script = ... # 0x8d
        HanifiScript             : QLocale.Script = ... # 0x8e
        LastScript               : QLocale.Script = ... # 0x8e

    class TagSeparator(enum.Enum):

        Dash                     : QLocale.TagSeparator = ... # 0x2d
        Underscore               : QLocale.TagSeparator = ... # 0x5f


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, language: PySide6.QtCore.QLocale.Language, script: PySide6.QtCore.QLocale.Script = ..., territory: PySide6.QtCore.QLocale.Country = ...) -> None: ...
    @overload
    def __init__(self, language: PySide6.QtCore.QLocale.Language, territory: PySide6.QtCore.QLocale.Country) -> None: ...
    @overload
    def __init__(self, name: str) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def amText(self) -> str: ...
    def bcp47Name(self, separator: PySide6.QtCore.QLocale.TagSeparator = ...) -> str: ...
    @staticmethod
    def c() -> PySide6.QtCore.QLocale: ...
    @staticmethod
    def codeToCountry(countryCode: str) -> PySide6.QtCore.QLocale.Country: ...
    @staticmethod
    def codeToLanguage(languageCode: str, codeTypes: PySide6.QtCore.QLocale.LanguageCodeType = ...) -> PySide6.QtCore.QLocale.Language: ...
    @staticmethod
    def codeToScript(scriptCode: str) -> PySide6.QtCore.QLocale.Script: ...
    @staticmethod
    def codeToTerritory(territoryCode: str) -> PySide6.QtCore.QLocale.Country: ...
    def collation(self) -> PySide6.QtCore.QLocale: ...
    @staticmethod
    def countriesForLanguage(lang: PySide6.QtCore.QLocale.Language) -> List[PySide6.QtCore.QLocale.Country]: ...
    def country(self) -> PySide6.QtCore.QLocale.Country: ...
    @staticmethod
    def countryToCode(country: PySide6.QtCore.QLocale.Country) -> str: ...
    @staticmethod
    def countryToString(country: PySide6.QtCore.QLocale.Country) -> str: ...
    def createSeparatedList(self, strl: Sequence[str]) -> str: ...
    def currencySymbol(self, arg__1: PySide6.QtCore.QLocale.CurrencySymbolFormat = ...) -> str: ...
    def dateFormat(self, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def dateTimeFormat(self, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def dayName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def decimalPoint(self) -> str: ...
    def exponential(self) -> str: ...
    def firstDayOfWeek(self) -> PySide6.QtCore.Qt.DayOfWeek: ...
    def formattedDataSize(self, bytes: int, precision: int = ..., format: PySide6.QtCore.QLocale.DataSizeFormat = ...) -> str: ...
    def groupSeparator(self) -> str: ...
    def language(self) -> PySide6.QtCore.QLocale.Language: ...
    @staticmethod
    def languageToCode(language: PySide6.QtCore.QLocale.Language, codeTypes: PySide6.QtCore.QLocale.LanguageCodeType = ...) -> str: ...
    @staticmethod
    def languageToString(language: PySide6.QtCore.QLocale.Language) -> str: ...
    @staticmethod
    def matchingLocales(language: PySide6.QtCore.QLocale.Language, script: PySide6.QtCore.QLocale.Script, territory: PySide6.QtCore.QLocale.Country) -> List[PySide6.QtCore.QLocale]: ...
    def measurementSystem(self) -> PySide6.QtCore.QLocale.MeasurementSystem: ...
    def monthName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def name(self, separator: PySide6.QtCore.QLocale.TagSeparator = ...) -> str: ...
    def nativeCountryName(self) -> str: ...
    def nativeLanguageName(self) -> str: ...
    def nativeTerritoryName(self) -> str: ...
    def negativeSign(self) -> str: ...
    def numberOptions(self) -> PySide6.QtCore.QLocale.NumberOption: ...
    def percent(self) -> str: ...
    def pmText(self) -> str: ...
    def positiveSign(self) -> str: ...
    def quoteString(self, str: str, style: PySide6.QtCore.QLocale.QuotationStyle = ...) -> str: ...
    def script(self) -> PySide6.QtCore.QLocale.Script: ...
    @staticmethod
    def scriptToCode(script: PySide6.QtCore.QLocale.Script) -> str: ...
    @staticmethod
    def scriptToString(script: PySide6.QtCore.QLocale.Script) -> str: ...
    @staticmethod
    def setDefault(locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...
    def setNumberOptions(self, options: PySide6.QtCore.QLocale.NumberOption) -> None: ...
    def standaloneDayName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def standaloneMonthName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    def swap(self, other: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...
    @staticmethod
    def system() -> PySide6.QtCore.QLocale: ...
    def territory(self) -> PySide6.QtCore.QLocale.Country: ...
    @staticmethod
    def territoryToCode(territory: PySide6.QtCore.QLocale.Country) -> str: ...
    @staticmethod
    def territoryToString(territory: PySide6.QtCore.QLocale.Country) -> str: ...
    def textDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ...
    def timeFormat(self, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    @overload
    def toCurrencyString(self, arg__1: float, symbol: str = ..., precision: int = ...) -> str: ...
    @overload
    def toCurrencyString(self, arg__1: int, symbol: str = ...) -> str: ...
    @overload
    def toCurrencyString(self, i: float, symbol: str = ..., precision: int = ...) -> str: ...
    @overload
    def toCurrencyString(self, i: int, symbol: str = ...) -> str: ...
    @overload
    def toDate(self, string: str, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDate: ...
    @overload
    def toDate(self, string: str, format: PySide6.QtCore.QLocale.FormatType = ..., baseYear: int = ...) -> PySide6.QtCore.QDate: ...
    @overload
    def toDate(self, string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDate: ...
    @overload
    def toDate(self, string: str, format: str, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDate: ...
    @overload
    def toDateTime(self, string: str, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    def toDateTime(self, string: str, format: PySide6.QtCore.QLocale.FormatType = ..., baseYear: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    def toDateTime(self, string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ...
    @overload
    def toDateTime(self, string: str, format: str, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ...
    def toDouble(self, s: str) -> Tuple[float, bool]: ...
    def toFloat(self, s: str) -> Tuple[float, bool]: ...
    def toInt(self, s: str) -> Tuple[int, bool]: ...
    def toLong(self, s: str) -> Tuple[int, bool]: ...
    def toLongLong(self, s: str) -> Tuple[int, bool]: ...
    def toLower(self, str: str) -> str: ...
    def toShort(self, s: str) -> Tuple[int, bool]: ...
    @overload
    def toString(self, date: PySide6.QtCore.QDate, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar) -> str: ...
    @overload
    def toString(self, date: PySide6.QtCore.QDate, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    @overload
    def toString(self, date: PySide6.QtCore.QDate, format: str) -> str: ...
    @overload
    def toString(self, dateTime: PySide6.QtCore.QDateTime, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar) -> str: ...
    @overload
    def toString(self, dateTime: PySide6.QtCore.QDateTime, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    @overload
    def toString(self, dateTime: PySide6.QtCore.QDateTime, format: str) -> str: ...
    @overload
    def toString(self, f: float, format: int = ..., precision: int = ...) -> str: ...
    @overload
    def toString(self, f: float, format: int = ..., precision: int = ...) -> str: ...
    @overload
    def toString(self, i: int) -> str: ...
    @overload
    def toString(self, i: int) -> str: ...
    @overload
    def toString(self, i: int) -> str: ...
    @overload
    def toString(self, time: PySide6.QtCore.QTime, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ...
    @overload
    def toString(self, time: PySide6.QtCore.QTime, format: str) -> str: ...
    @overload
    def toTime(self, string: str, format: PySide6.QtCore.QLocale.FormatType = ...) -> PySide6.QtCore.QTime: ...
    @overload
    def toTime(self, string: str, format: str) -> PySide6.QtCore.QTime: ...
    def toUInt(self, s: str) -> Tuple[int, bool]: ...
    def toULong(self, s: str) -> Tuple[int, bool]: ...
    def toULongLong(self, s: str) -> Tuple[int, bool]: ...
    def toUShort(self, s: str) -> Tuple[int, bool]: ...
    def toUpper(self, str: str) -> str: ...
    def uiLanguages(self, separator: PySide6.QtCore.QLocale.TagSeparator = ...) -> List[str]: ...
    def weekdays(self) -> List[PySide6.QtCore.Qt.DayOfWeek]: ...
    def zeroDigit(self) -> str: ...


class QLocationPermission(Shiboken.Object):

    class Accuracy(enum.Enum):

        Approximate              : QLocationPermission.Accuracy = ... # 0x0
        Precise                  : QLocationPermission.Accuracy = ... # 0x1

    class Availability(enum.Enum):

        WhenInUse                : QLocationPermission.Availability = ... # 0x0
        Always                   : QLocationPermission.Availability = ... # 0x1


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QLocationPermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def accuracy(self) -> PySide6.QtCore.QLocationPermission.Accuracy: ...
    def availability(self) -> PySide6.QtCore.QLocationPermission.Availability: ...
    def setAccuracy(self, accuracy: PySide6.QtCore.QLocationPermission.Accuracy) -> None: ...
    def setAvailability(self, availability: PySide6.QtCore.QLocationPermission.Availability) -> None: ...
    def swap(self, other: PySide6.QtCore.QLocationPermission) -> None: ...


class QLockFile(Shiboken.Object):

    class LockError(enum.Enum):

        NoError                  : QLockFile.LockError = ... # 0x0
        LockFailedError          : QLockFile.LockError = ... # 0x1
        PermissionError          : QLockFile.LockError = ... # 0x2
        UnknownError             : QLockFile.LockError = ... # 0x3


    def __init__(self, fileName: str) -> None: ...

    def error(self) -> PySide6.QtCore.QLockFile.LockError: ...
    def fileName(self) -> str: ...
    def getLockInfo(self) -> Tuple[int, str, str]: ...
    def isLocked(self) -> bool: ...
    def lock(self) -> bool: ...
    def removeStaleLockFile(self) -> bool: ...
    def setStaleLockTime(self, arg__1: int) -> None: ...
    def staleLockTime(self) -> int: ...
    def tryLock(self, timeout: int) -> bool: ...
    def unlock(self) -> None: ...


class QLoggingCategory(Shiboken.Object):

    def __init__(self, category: Union[bytes, bytearray, memoryview], severityLevel: PySide6.QtCore.QtMsgType = ...) -> None: ...

    def __call__(self) -> PySide6.QtCore.QLoggingCategory: ...
    def categoryName(self) -> Union[bytes, bytearray, memoryview]: ...
    @staticmethod
    def defaultCategory() -> PySide6.QtCore.QLoggingCategory: ...
    def isCriticalEnabled(self) -> bool: ...
    def isDebugEnabled(self) -> bool: ...
    def isEnabled(self, type: PySide6.QtCore.QtMsgType) -> bool: ...
    def isInfoEnabled(self) -> bool: ...
    def isWarningEnabled(self) -> bool: ...
    def setEnabled(self, type: PySide6.QtCore.QtMsgType, enable: bool) -> None: ...
    @staticmethod
    def setFilterRules(rules: str) -> None: ...


class QMargins(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QMargins: PySide6.QtCore.QMargins) -> None: ...
    @overload
    def __init__(self, left: int, top: int, right: int, bottom: int) -> None: ...

    @overload
    def __add__(self, lhs: int) -> PySide6.QtCore.QMargins: ...
    @overload
    def __add__(self, m2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ...
    @overload
    def __add__(self, rhs: int) -> PySide6.QtCore.QMargins: ...
    @staticmethod
    def __copy__() -> None: ...
    @overload
    def __iadd__(self, arg__1: int) -> PySide6.QtCore.QMargins: ...
    @overload
    def __iadd__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ...
    @overload
    def __imul__(self, arg__1: int) -> PySide6.QtCore.QMargins: ...
    @overload
    def __imul__(self, arg__1: float) -> PySide6.QtCore.QMargins: ...
    @overload
    def __isub__(self, arg__1: int) -> PySide6.QtCore.QMargins: ...
    @overload
    def __isub__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ...
    @overload
    def __mul__(self, factor: int) -> PySide6.QtCore.QMargins: ...
    @overload
    def __mul__(self, factor: float) -> PySide6.QtCore.QMargins: ...
    def __neg__(self) -> PySide6.QtCore.QMargins: ...
    def __or__(self, m2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ...
    def __pos__(self) -> PySide6.QtCore.QMargins: ...
    @overload
    def __sub__(self, m2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ...
    @overload
    def __sub__(self, rhs: int) -> PySide6.QtCore.QMargins: ...
    def bottom(self) -> int: ...
    def isNull(self) -> bool: ...
    def left(self) -> int: ...
    def right(self) -> int: ...
    def setBottom(self, bottom: int) -> None: ...
    def setLeft(self, left: int) -> None: ...
    def setRight(self, right: int) -> None: ...
    def setTop(self, top: int) -> None: ...
    def toMarginsF(self) -> PySide6.QtCore.QMarginsF: ...
    def top(self) -> int: ...


class QMarginsF(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QMarginsF: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> None: ...
    @overload
    def __init__(self, left: float, top: float, right: float, bottom: float) -> None: ...
    @overload
    def __init__(self, margins: PySide6.QtCore.QMargins) -> None: ...

    @overload
    def __add__(self, lhs: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __add__(self, rhs: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __add__(self, rhs: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QMarginsF: ...
    @staticmethod
    def __copy__() -> None: ...
    @overload
    def __iadd__(self, addend: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __iadd__(self, margins: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QMarginsF: ...
    def __imul__(self, factor: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __isub__(self, margins: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __isub__(self, subtrahend: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __mul__(self, lhs: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __mul__(self, rhs: float) -> PySide6.QtCore.QMarginsF: ...
    def __neg__(self) -> PySide6.QtCore.QMarginsF: ...
    def __or__(self, m2: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QMarginsF: ...
    def __pos__(self) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __sub__(self, rhs: float) -> PySide6.QtCore.QMarginsF: ...
    @overload
    def __sub__(self, rhs: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QMarginsF: ...
    def bottom(self) -> float: ...
    def isNull(self) -> bool: ...
    def left(self) -> float: ...
    def right(self) -> float: ...
    def setBottom(self, abottom: float) -> None: ...
    def setLeft(self, aleft: float) -> None: ...
    def setRight(self, aright: float) -> None: ...
    def setTop(self, atop: float) -> None: ...
    def toMargins(self) -> PySide6.QtCore.QMargins: ...
    def top(self) -> float: ...


class QMessageAuthenticationCode(Shiboken.Object):

    def __init__(self, method: PySide6.QtCore.QCryptographicHash.Algorithm, key: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ...

    @overload
    def addData(self, data: Union[bytes, bytearray, memoryview], length: int) -> None: ...
    @overload
    def addData(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def addData(self, device: PySide6.QtCore.QIODevice) -> bool: ...
    @staticmethod
    def hash(message: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], key: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], method: PySide6.QtCore.QCryptographicHash.Algorithm) -> PySide6.QtCore.QByteArray: ...
    def reset(self) -> None: ...
    def result(self) -> PySide6.QtCore.QByteArray: ...
    def resultView(self) -> PySide6.QtCore.QByteArray: ...
    def setKey(self, key: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def swap(self, other: PySide6.QtCore.QMessageAuthenticationCode) -> None: ...


class QMessageLogContext(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, fileName: Union[bytes, bytearray, memoryview], lineNumber: int, functionName: Union[bytes, bytearray, memoryview], categoryName: Union[bytes, bytearray, memoryview]) -> None: ...


class QMetaClassInfo(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QMetaClassInfo: PySide6.QtCore.QMetaClassInfo) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def name(self) -> Union[bytes, bytearray, memoryview]: ...
    def value(self) -> Union[bytes, bytearray, memoryview]: ...


class QMetaEnum(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QMetaEnum: PySide6.QtCore.QMetaEnum) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def enumName(self) -> Union[bytes, bytearray, memoryview]: ...
    def isFlag(self) -> bool: ...
    def isScoped(self) -> bool: ...
    def isValid(self) -> bool: ...
    def key(self, index: int) -> Union[bytes, bytearray, memoryview]: ...
    def keyCount(self) -> int: ...
    def keyToValue(self, key: Union[bytes, bytearray, memoryview]) -> Tuple: ...
    def keysToValue(self, keys: Union[bytes, bytearray, memoryview]) -> Tuple: ...
    def metaType(self) -> PySide6.QtCore.QMetaType: ...
    def name(self) -> Union[bytes, bytearray, memoryview]: ...
    def scope(self) -> Union[bytes, bytearray, memoryview]: ...
    def value(self, index: int) -> int: ...
    def valueToKey(self, value: int) -> Union[bytes, bytearray, memoryview]: ...
    def valueToKeys(self, value: int) -> PySide6.QtCore.QByteArray: ...


class QMetaMethod(Shiboken.Object):

    class Access(enum.Enum):

        Private                  : QMetaMethod.Access = ... # 0x0
        Protected                : QMetaMethod.Access = ... # 0x1
        Public                   : QMetaMethod.Access = ... # 0x2

    class MethodType(enum.Enum):

        Method                   : QMetaMethod.MethodType = ... # 0x0
        Signal                   : QMetaMethod.MethodType = ... # 0x1
        Slot                     : QMetaMethod.MethodType = ... # 0x2
        Constructor              : QMetaMethod.MethodType = ... # 0x3


    def __init__(self) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def access(self) -> PySide6.QtCore.QMetaMethod.Access: ...
    def enclosingMetaObject(self) -> PySide6.QtCore.QMetaObject: ...
    @staticmethod
    def fromSignal(signal: PySide6.QtCore.SignalInstance) -> PySide6.QtCore.QMetaMethod: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, connectionType: PySide6.QtCore.Qt.ConnectionType, returnValue: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, connectionType: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, returnValue: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.Qt.ConnectionType, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    def invoke(self, object: PySide6.QtCore.QObject, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ...
    @overload
    def invokeOnGadget(self, gadget: int, returnValue: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    def invokeOnGadget(self, gadget: int, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    def isConst(self) -> bool: ...
    def isValid(self) -> bool: ...
    def methodIndex(self) -> int: ...
    def methodSignature(self) -> PySide6.QtCore.QByteArray: ...
    def methodType(self) -> PySide6.QtCore.QMetaMethod.MethodType: ...
    def name(self) -> PySide6.QtCore.QByteArray: ...
    def parameterCount(self) -> int: ...
    def parameterMetaType(self, index: int) -> PySide6.QtCore.QMetaType: ...
    def parameterNames(self) -> List[PySide6.QtCore.QByteArray]: ...
    def parameterType(self, index: int) -> int: ...
    def parameterTypeName(self, index: int) -> PySide6.QtCore.QByteArray: ...
    def parameterTypes(self) -> List[PySide6.QtCore.QByteArray]: ...
    def relativeMethodIndex(self) -> int: ...
    def returnMetaType(self) -> PySide6.QtCore.QMetaType: ...
    def returnType(self) -> int: ...
    def revision(self) -> int: ...
    def tag(self) -> Union[bytes, bytearray, memoryview]: ...
    def typeName(self) -> Union[bytes, bytearray, memoryview]: ...


class QMetaObject(Shiboken.Object):

    class Call(enum.Enum):

        InvokeMetaMethod         : QMetaObject.Call = ... # 0x0
        ReadProperty             : QMetaObject.Call = ... # 0x1
        WriteProperty            : QMetaObject.Call = ... # 0x2
        ResetProperty            : QMetaObject.Call = ... # 0x3
        CreateInstance           : QMetaObject.Call = ... # 0x4
        IndexOfMethod            : QMetaObject.Call = ... # 0x5
        RegisterPropertyMetaType : QMetaObject.Call = ... # 0x6
        RegisterMethodArgumentMetaType: QMetaObject.Call = ... # 0x7
        BindableProperty         : QMetaObject.Call = ... # 0x8
        CustomCall               : QMetaObject.Call = ... # 0x9
        ConstructInPlace         : QMetaObject.Call = ... # 0xa

    class Connection(Shiboken.Object):

        @overload
        def __init__(self) -> None: ...
        @overload
        def __init__(self, other: PySide6.QtCore.QMetaObject.Connection) -> None: ...

        @staticmethod
        def __copy__() -> None: ...
        def swap(self, other: PySide6.QtCore.QMetaObject.Connection) -> None: ...


    def __init__(self) -> None: ...

    def __repr__(self) -> object: ...
    def cast(self, obj: PySide6.QtCore.QObject) -> PySide6.QtCore.QObject: ...
    @overload
    @staticmethod
    def checkConnectArgs(signal: PySide6.QtCore.QMetaMethod, method: PySide6.QtCore.QMetaMethod) -> bool: ...
    @overload
    @staticmethod
    def checkConnectArgs(signal: Union[bytes, bytearray, memoryview], method: Union[bytes, bytearray, memoryview]) -> bool: ...
    def classInfo(self, index: int) -> PySide6.QtCore.QMetaClassInfo: ...
    def classInfoCount(self) -> int: ...
    def classInfoOffset(self) -> int: ...
    def className(self) -> Union[bytes, bytearray, memoryview]: ...
    @staticmethod
    def connectSlotsByName(o: PySide6.QtCore.QObject) -> None: ...
    def constructor(self, index: int) -> PySide6.QtCore.QMetaMethod: ...
    def constructorCount(self) -> int: ...
    @staticmethod
    def disconnect(sender: PySide6.QtCore.QObject, signal_index: int, receiver: PySide6.QtCore.QObject, method_index: int) -> bool: ...
    @staticmethod
    def disconnectOne(sender: PySide6.QtCore.QObject, signal_index: int, receiver: PySide6.QtCore.QObject, method_index: int) -> bool: ...
    def enumerator(self, index: int) -> PySide6.QtCore.QMetaEnum: ...
    def enumeratorCount(self) -> int: ...
    def enumeratorOffset(self) -> int: ...
    def indexOfClassInfo(self, name: str) -> int: ...
    def indexOfConstructor(self, constructor: str) -> int: ...
    def indexOfEnumerator(self, name: str) -> int: ...
    def indexOfMethod(self, method: str) -> int: ...
    def indexOfProperty(self, name: str) -> int: ...
    def indexOfSignal(self, signal: str) -> int: ...
    def indexOfSlot(self, slot: str) -> int: ...
    def inherits(self, metaObject: PySide6.QtCore.QMetaObject) -> bool: ...
    @overload
    @staticmethod
    def invokeMethod(obj: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], arg__3: PySide6.QtCore.Qt.ConnectionType, ret: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    @staticmethod
    def invokeMethod(obj: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], ret: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    @staticmethod
    def invokeMethod(obj: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], type: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    @staticmethod
    def invokeMethod(obj: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ...
    @overload
    @staticmethod
    def invokeMethod(object: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ...
    @overload
    @staticmethod
    def invokeMethod(object: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], type: PySide6.QtCore.Qt.ConnectionType, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ...
    @overload
    @staticmethod
    def invokeMethod(object: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], type: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> bool: ...
    @overload
    @staticmethod
    def invokeMethod(object: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> bool: ...
    def metaType(self) -> PySide6.QtCore.QMetaType: ...
    def method(self, index: int) -> PySide6.QtCore.QMetaMethod: ...
    def methodCount(self) -> int: ...
    def methodOffset(self) -> int: ...
    def newInstance(self, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> PySide6.QtCore.QObject: ...
    @staticmethod
    def normalizedSignature(method: Union[bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def normalizedType(type: Union[bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    def property(self, index: int) -> PySide6.QtCore.QMetaProperty: ...
    def propertyCount(self) -> int: ...
    def propertyOffset(self) -> int: ...
    def superClass(self) -> PySide6.QtCore.QMetaObject: ...
    def userProperty(self) -> PySide6.QtCore.QMetaProperty: ...


class QMetaProperty(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QMetaProperty: PySide6.QtCore.QMetaProperty) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def enumerator(self) -> PySide6.QtCore.QMetaEnum: ...
    def hasNotifySignal(self) -> bool: ...
    def hasStdCppSet(self) -> bool: ...
    def isAlias(self) -> bool: ...
    def isBindable(self) -> bool: ...
    def isConstant(self) -> bool: ...
    def isDesignable(self) -> bool: ...
    def isEnumType(self) -> bool: ...
    def isFinal(self) -> bool: ...
    def isFlagType(self) -> bool: ...
    def isReadable(self) -> bool: ...
    def isRequired(self) -> bool: ...
    def isResettable(self) -> bool: ...
    def isScriptable(self) -> bool: ...
    def isStored(self) -> bool: ...
    def isUser(self) -> bool: ...
    def isValid(self) -> bool: ...
    def isWritable(self) -> bool: ...
    def metaType(self) -> PySide6.QtCore.QMetaType: ...
    def name(self) -> Union[bytes, bytearray, memoryview]: ...
    def notifySignal(self) -> PySide6.QtCore.QMetaMethod: ...
    def notifySignalIndex(self) -> int: ...
    def propertyIndex(self) -> int: ...
    def read(self, obj: PySide6.QtCore.QObject) -> Any: ...
    def readOnGadget(self, gadget: int) -> Any: ...
    def relativePropertyIndex(self) -> int: ...
    def reset(self, obj: PySide6.QtCore.QObject) -> bool: ...
    def resetOnGadget(self, gadget: int) -> bool: ...
    def revision(self) -> int: ...
    def typeId(self) -> int: ...
    def typeName(self) -> Union[bytes, bytearray, memoryview]: ...
    def userType(self) -> int: ...
    def write(self, obj: PySide6.QtCore.QObject, value: Any) -> bool: ...
    def writeOnGadget(self, gadget: int, value: Any) -> bool: ...


class QMetaType(Shiboken.Object):

    class Type(enum.IntEnum):

        UnknownType              : QMetaType.Type = ... # 0x0
        Bool                     : QMetaType.Type = ... # 0x1
        FirstCoreType            : QMetaType.Type = ... # 0x1
        Int                      : QMetaType.Type = ... # 0x2
        UInt                     : QMetaType.Type = ... # 0x3
        LongLong                 : QMetaType.Type = ... # 0x4
        ULongLong                : QMetaType.Type = ... # 0x5
        Double                   : QMetaType.Type = ... # 0x6
        QReal                    : QMetaType.Type = ... # 0x6
        QChar                    : QMetaType.Type = ... # 0x7
        QVariantMap              : QMetaType.Type = ... # 0x8
        QVariantList             : QMetaType.Type = ... # 0x9
        QString                  : QMetaType.Type = ... # 0xa
        QStringList              : QMetaType.Type = ... # 0xb
        QByteArray               : QMetaType.Type = ... # 0xc
        QBitArray                : QMetaType.Type = ... # 0xd
        QDate                    : QMetaType.Type = ... # 0xe
        QTime                    : QMetaType.Type = ... # 0xf
        QDateTime                : QMetaType.Type = ... # 0x10
        QUrl                     : QMetaType.Type = ... # 0x11
        QLocale                  : QMetaType.Type = ... # 0x12
        QRect                    : QMetaType.Type = ... # 0x13
        QRectF                   : QMetaType.Type = ... # 0x14
        QSize                    : QMetaType.Type = ... # 0x15
        QSizeF                   : QMetaType.Type = ... # 0x16
        QLine                    : QMetaType.Type = ... # 0x17
        QLineF                   : QMetaType.Type = ... # 0x18
        QPoint                   : QMetaType.Type = ... # 0x19
        QPointF                  : QMetaType.Type = ... # 0x1a
        QVariantHash             : QMetaType.Type = ... # 0x1c
        QEasingCurve             : QMetaType.Type = ... # 0x1d
        QUuid                    : QMetaType.Type = ... # 0x1e
        VoidStar                 : QMetaType.Type = ... # 0x1f
        Long                     : QMetaType.Type = ... # 0x20
        Short                    : QMetaType.Type = ... # 0x21
        Char                     : QMetaType.Type = ... # 0x22
        ULong                    : QMetaType.Type = ... # 0x23
        UShort                   : QMetaType.Type = ... # 0x24
        UChar                    : QMetaType.Type = ... # 0x25
        Float                    : QMetaType.Type = ... # 0x26
        QObjectStar              : QMetaType.Type = ... # 0x27
        SChar                    : QMetaType.Type = ... # 0x28
        QVariant                 : QMetaType.Type = ... # 0x29
        QModelIndex              : QMetaType.Type = ... # 0x2a
        Void                     : QMetaType.Type = ... # 0x2b
        QRegularExpression       : QMetaType.Type = ... # 0x2c
        QJsonValue               : QMetaType.Type = ... # 0x2d
        QJsonObject              : QMetaType.Type = ... # 0x2e
        QJsonArray               : QMetaType.Type = ... # 0x2f
        QJsonDocument            : QMetaType.Type = ... # 0x30
        QByteArrayList           : QMetaType.Type = ... # 0x31
        QPersistentModelIndex    : QMetaType.Type = ... # 0x32
        Nullptr                  : QMetaType.Type = ... # 0x33
        QCborSimpleType          : QMetaType.Type = ... # 0x34
        QCborValue               : QMetaType.Type = ... # 0x35
        QCborArray               : QMetaType.Type = ... # 0x36
        QCborMap                 : QMetaType.Type = ... # 0x37
        Char16                   : QMetaType.Type = ... # 0x38
        Char32                   : QMetaType.Type = ... # 0x39
        QVariantPair             : QMetaType.Type = ... # 0x3a
        Float16                  : QMetaType.Type = ... # 0x3f
        LastCoreType             : QMetaType.Type = ... # 0x3f
        FirstGuiType             : QMetaType.Type = ... # 0x1000
        QFont                    : QMetaType.Type = ... # 0x1000
        QPixmap                  : QMetaType.Type = ... # 0x1001
        QBrush                   : QMetaType.Type = ... # 0x1002
        QColor                   : QMetaType.Type = ... # 0x1003
        QPalette                 : QMetaType.Type = ... # 0x1004
        QIcon                    : QMetaType.Type = ... # 0x1005
        QImage                   : QMetaType.Type = ... # 0x1006
        QPolygon                 : QMetaType.Type = ... # 0x1007
        QRegion                  : QMetaType.Type = ... # 0x1008
        QBitmap                  : QMetaType.Type = ... # 0x1009
        QCursor                  : QMetaType.Type = ... # 0x100a
        QKeySequence             : QMetaType.Type = ... # 0x100b
        QPen                     : QMetaType.Type = ... # 0x100c
        QTextLength              : QMetaType.Type = ... # 0x100d
        QTextFormat              : QMetaType.Type = ... # 0x100e
        QTransform               : QMetaType.Type = ... # 0x1010
        QMatrix4x4               : QMetaType.Type = ... # 0x1011
        QVector2D                : QMetaType.Type = ... # 0x1012
        QVector3D                : QMetaType.Type = ... # 0x1013
        QVector4D                : QMetaType.Type = ... # 0x1014
        QQuaternion              : QMetaType.Type = ... # 0x1015
        QPolygonF                : QMetaType.Type = ... # 0x1016
        LastGuiType              : QMetaType.Type = ... # 0x1017
        QColorSpace              : QMetaType.Type = ... # 0x1017
        FirstWidgetsType         : QMetaType.Type = ... # 0x2000
        HighestInternalId        : QMetaType.Type = ... # 0x2000
        LastWidgetsType          : QMetaType.Type = ... # 0x2000
        QSizePolicy              : QMetaType.Type = ... # 0x2000
        User                     : QMetaType.Type = ... # 0x10000

    class TypeFlag(enum.Flag):

        NeedsConstruction        : QMetaType.TypeFlag = ... # 0x1
        NeedsDestruction         : QMetaType.TypeFlag = ... # 0x2
        MovableType              : QMetaType.TypeFlag = ... # 0x4
        RelocatableType          : QMetaType.TypeFlag = ... # 0x4
        PointerToQObject         : QMetaType.TypeFlag = ... # 0x8
        IsEnumeration            : QMetaType.TypeFlag = ... # 0x10
        SharedPointerToQObject   : QMetaType.TypeFlag = ... # 0x20
        WeakPointerToQObject     : QMetaType.TypeFlag = ... # 0x40
        TrackingPointerToQObject : QMetaType.TypeFlag = ... # 0x80
        IsUnsignedEnumeration    : QMetaType.TypeFlag = ... # 0x100
        IsGadget                 : QMetaType.TypeFlag = ... # 0x200
        PointerToGadget          : QMetaType.TypeFlag = ... # 0x400
        IsPointer                : QMetaType.TypeFlag = ... # 0x800
        IsQmlList                : QMetaType.TypeFlag = ... # 0x1000
        IsConst                  : QMetaType.TypeFlag = ... # 0x2000
        NeedsCopyConstruction    : QMetaType.TypeFlag = ... # 0x4000
        NeedsMoveConstruction    : QMetaType.TypeFlag = ... # 0x8000


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QMetaType.Type) -> None: ...
    @overload
    def __init__(self, arg__1: type) -> None: ...
    @overload
    def __init__(self, type: int) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def alignOf(self) -> int: ...
    @staticmethod
    def canConvert(fromType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], toType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> bool: ...
    @staticmethod
    def canView(fromType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], toType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> bool: ...
    @staticmethod
    def compare(lhs: int, rhs: int, typeId: int) -> Tuple[bool, int]: ...
    @overload
    def construct(self, where: int, copy: Optional[int] = ...) -> int: ...
    @overload
    @staticmethod
    def construct(type: int, where: int, copy: int) -> int: ...
    @overload
    @staticmethod
    def convert(from_: int, fromTypeId: int, to: int, toTypeId: int) -> bool: ...
    @overload
    @staticmethod
    def convert(fromType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], from_: int, toType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], to: int) -> bool: ...
    @overload
    def create(self, copy: Optional[int] = ...) -> int: ...
    @overload
    @staticmethod
    def create(type: int, copy: Optional[int] = ...) -> int: ...
    @overload
    def destroy(self, data: int) -> None: ...
    @overload
    @staticmethod
    def destroy(type: int, data: int) -> None: ...
    @overload
    def destruct(self, data: int) -> None: ...
    @overload
    @staticmethod
    def destruct(type: int, where: int) -> None: ...
    @overload
    @staticmethod
    def equals(lhs: int, rhs: int, typeId: int) -> Tuple[bool, int]: ...
    @overload
    def equals(self, lhs: int, rhs: int) -> bool: ...
    def flags(self) -> PySide6.QtCore.QMetaType.TypeFlag: ...
    @staticmethod
    def fromName(name: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QMetaType: ...
    @staticmethod
    def hasRegisteredConverterFunction(fromType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], toType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> bool: ...
    def hasRegisteredDataStreamOperators(self) -> bool: ...
    @overload
    def hasRegisteredDebugStreamOperator(self) -> bool: ...
    @overload
    @staticmethod
    def hasRegisteredDebugStreamOperator(typeId: int) -> bool: ...
    @staticmethod
    def hasRegisteredMutableViewFunction(fromType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], toType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> bool: ...
    def id(self, arg__1: int = ...) -> int: ...
    def isCopyConstructible(self) -> bool: ...
    def isDefaultConstructible(self) -> bool: ...
    def isDestructible(self) -> bool: ...
    def isEqualityComparable(self) -> bool: ...
    def isMoveConstructible(self) -> bool: ...
    def isOrdered(self) -> bool: ...
    @overload
    def isRegistered(self) -> bool: ...
    @overload
    @staticmethod
    def isRegistered(type: int) -> bool: ...
    def isValid(self) -> bool: ...
    @overload
    def load(self, stream: PySide6.QtCore.QDataStream, data: int) -> bool: ...
    @overload
    @staticmethod
    def load(stream: PySide6.QtCore.QDataStream, type: int, data: int) -> bool: ...
    @staticmethod
    def metaObjectForType(type: int) -> PySide6.QtCore.QMetaObject: ...
    def name(self) -> Union[bytes, bytearray, memoryview]: ...
    @staticmethod
    def registerNormalizedTypedef(normalizedTypeName: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], type: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> None: ...
    def registerType(self) -> None: ...
    @overload
    def save(self, stream: PySide6.QtCore.QDataStream, data: int) -> bool: ...
    @overload
    @staticmethod
    def save(stream: PySide6.QtCore.QDataStream, type: int, data: int) -> bool: ...
    @overload
    def sizeOf(self) -> int: ...
    @overload
    @staticmethod
    def sizeOf(type: int) -> int: ...
    @overload
    @staticmethod
    def type(typeName: Union[bytes, bytearray, memoryview]) -> int: ...
    @overload
    @staticmethod
    def type(typeName: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
    @staticmethod
    def typeFlags(type: int) -> PySide6.QtCore.QMetaType.TypeFlag: ...
    @staticmethod
    def typeName(type: int) -> Union[bytes, bytearray, memoryview]: ...
    def underlyingType(self) -> PySide6.QtCore.QMetaType: ...
    @staticmethod
    def unregisterConverterFunction(from_: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], to: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> None: ...
    @staticmethod
    def unregisterMetaType(type: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> None: ...
    @staticmethod
    def unregisterMutableViewFunction(from_: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], to: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> None: ...
    @staticmethod
    def view(fromType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], from_: int, toType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type], to: int) -> bool: ...


class QMicrophonePermission(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QMicrophonePermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def swap(self, other: PySide6.QtCore.QMicrophonePermission) -> None: ...


class QMimeData(PySide6.QtCore.QObject):

    def __init__(self) -> None: ...

    def clear(self) -> None: ...
    def colorData(self) -> Any: ...
    def data(self, mimetype: str) -> PySide6.QtCore.QByteArray: ...
    def formats(self) -> List[str]: ...
    def hasColor(self) -> bool: ...
    def hasFormat(self, mimetype: str) -> bool: ...
    def hasHtml(self) -> bool: ...
    def hasImage(self) -> bool: ...
    def hasText(self) -> bool: ...
    def hasUrls(self) -> bool: ...
    def html(self) -> str: ...
    def imageData(self) -> Any: ...
    def removeFormat(self, mimetype: str) -> None: ...
    def retrieveData(self, mimetype: str, preferredType: Union[PySide6.QtCore.QMetaType, PySide6.QtCore.QMetaType.Type]) -> Any: ...
    def setColorData(self, color: Any) -> None: ...
    def setData(self, mimetype: str, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def setHtml(self, html: str) -> None: ...
    def setImageData(self, image: Any) -> None: ...
    def setText(self, text: str) -> None: ...
    def setUrls(self, urls: Sequence[PySide6.QtCore.QUrl]) -> None: ...
    def text(self) -> str: ...
    def urls(self) -> List[PySide6.QtCore.QUrl]: ...


class QMimeDatabase(Shiboken.Object):

    class MatchMode(enum.Enum):

        MatchDefault             : QMimeDatabase.MatchMode = ... # 0x0
        MatchExtension           : QMimeDatabase.MatchMode = ... # 0x1
        MatchContent             : QMimeDatabase.MatchMode = ... # 0x2


    def __init__(self) -> None: ...

    def allMimeTypes(self) -> List[PySide6.QtCore.QMimeType]: ...
    @overload
    def mimeTypeForData(self, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QMimeType: ...
    @overload
    def mimeTypeForData(self, device: PySide6.QtCore.QIODevice) -> PySide6.QtCore.QMimeType: ...
    @overload
    def mimeTypeForFile(self, fileInfo: PySide6.QtCore.QFileInfo, mode: PySide6.QtCore.QMimeDatabase.MatchMode = ...) -> PySide6.QtCore.QMimeType: ...
    @overload
    def mimeTypeForFile(self, fileName: str, mode: PySide6.QtCore.QMimeDatabase.MatchMode = ...) -> PySide6.QtCore.QMimeType: ...
    @overload
    def mimeTypeForFileNameAndData(self, fileName: str, data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QMimeType: ...
    @overload
    def mimeTypeForFileNameAndData(self, fileName: str, device: PySide6.QtCore.QIODevice) -> PySide6.QtCore.QMimeType: ...
    def mimeTypeForName(self, nameOrAlias: str) -> PySide6.QtCore.QMimeType: ...
    def mimeTypeForUrl(self, url: Union[PySide6.QtCore.QUrl, str]) -> PySide6.QtCore.QMimeType: ...
    def mimeTypesForFileName(self, fileName: str) -> List[PySide6.QtCore.QMimeType]: ...
    def suffixForFileName(self, fileName: str) -> str: ...


class QMimeType(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QMimeType) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def aliases(self) -> List[str]: ...
    def allAncestors(self) -> List[str]: ...
    def comment(self) -> str: ...
    def filterString(self) -> str: ...
    def genericIconName(self) -> str: ...
    def globPatterns(self) -> List[str]: ...
    def iconName(self) -> str: ...
    def inherits(self, mimeTypeName: str) -> bool: ...
    def isDefault(self) -> bool: ...
    def isValid(self) -> bool: ...
    def name(self) -> str: ...
    def parentMimeTypes(self) -> List[str]: ...
    def preferredSuffix(self) -> str: ...
    def suffixes(self) -> List[str]: ...
    def swap(self, other: PySide6.QtCore.QMimeType) -> None: ...


class QModelIndex(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QModelIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def column(self) -> int: ...
    def constInternalPointer(self) -> int: ...
    def data(self, role: int = ...) -> Any: ...
    def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ...
    def internalId(self) -> int: ...
    def internalPointer(self) -> int: ...
    def isValid(self) -> bool: ...
    def model(self) -> PySide6.QtCore.QAbstractItemModel: ...
    def parent(self) -> PySide6.QtCore.QModelIndex: ...
    def row(self) -> int: ...
    def sibling(self, row: int, column: int) -> PySide6.QtCore.QModelIndex: ...
    def siblingAtColumn(self, column: int) -> PySide6.QtCore.QModelIndex: ...
    def siblingAtRow(self, row: int) -> PySide6.QtCore.QModelIndex: ...


class QModelRoleData(Shiboken.Object):

    @overload
    def __init__(self, QModelRoleData: PySide6.QtCore.QModelRoleData) -> None: ...
    @overload
    def __init__(self, role: int) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def clearData(self) -> None: ...
    def data(self) -> Any: ...
    def role(self) -> int: ...


class QMutex(PySide6.QtCore.QBasicMutex):

    def __init__(self) -> None: ...

    @overload
    def tryLock(self) -> bool: ...
    @overload
    def tryLock(self, timeout: int) -> bool: ...
    @overload
    def tryLock(self, timeout: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> bool: ...
    def try_lock(self) -> bool: ...


class QMutexLocker(Shiboken.Object):

    @overload
    def __init__(self, m: PySide6.QtCore.QMutex) -> None: ...
    @overload
    def __init__(self, m: PySide6.QtCore.QRecursiveMutex) -> None: ...

    def __enter__(self) -> PySide6.QtCore.QMutexLocker: ...
    def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ...
    def mutex(self) -> PySide6.QtCore.QMutex: ...
    def recursiveMutex(self) -> PySide6.QtCore.QRecursiveMutex: ...
    def relock(self) -> None: ...
    def unlock(self) -> None: ...


class QNativeIpcKey(Shiboken.Object):

    DefaultTypeForOs         : QNativeIpcKey.Type = ... # 0x100

    class Type(enum.Enum):

        SystemV                  : QNativeIpcKey.Type = ... # 0x51
        PosixRealtime            : QNativeIpcKey.Type = ... # 0x100
        Windows                  : QNativeIpcKey.Type = ... # 0x101


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, k: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QNativeIpcKey, str]) -> None: ...
    @overload
    def __init__(self, type: PySide6.QtCore.QNativeIpcKey.Type) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def fromString(string: str) -> PySide6.QtCore.QNativeIpcKey: ...
    def isEmpty(self) -> bool: ...
    def isValid(self) -> bool: ...
    @staticmethod
    def legacyDefaultTypeForOs() -> PySide6.QtCore.QNativeIpcKey.Type: ...
    def nativeKey(self) -> str: ...
    def setNativeKey(self, newKey: str) -> None: ...
    def setType(self, type: PySide6.QtCore.QNativeIpcKey.Type) -> None: ...
    def swap(self, other: Union[PySide6.QtCore.QNativeIpcKey, str]) -> None: ...
    def toString(self) -> str: ...
    def type(self) -> PySide6.QtCore.QNativeIpcKey.Type: ...


class QObject(Shiboken.Object):

    destroyed                : ClassVar[Signal] = ... # destroyed(); destroyed(QObject*)
    objectNameChanged        : ClassVar[Signal] = ... # objectNameChanged(QString)

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def blockSignals(self, b: bool) -> bool: ...
    def childEvent(self, event: PySide6.QtCore.QChildEvent) -> None: ...
    def children(self) -> List[PySide6.QtCore.QObject]: ...
    @overload
    def connect(self, sender: PySide6.QtCore.QObject, signal: Union[bytes, bytearray, memoryview], member: Union[bytes, bytearray, memoryview], type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    @overload
    def connect(self, signal: Union[bytes, bytearray, memoryview], functor: Callable, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    @overload
    def connect(self, signal: Union[bytes, bytearray, memoryview], receiver: PySide6.QtCore.QObject, method: Union[bytes, bytearray, memoryview], type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    @overload
    @staticmethod
    def connect(sender: PySide6.QtCore.QObject, signal: PySide6.QtCore.QMetaMethod, receiver: PySide6.QtCore.QObject, method: PySide6.QtCore.QMetaMethod, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    @overload
    @staticmethod
    def connect(sender: PySide6.QtCore.QObject, signal: Union[bytes, bytearray, memoryview], context: PySide6.QtCore.QObject, functor: Callable, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    @overload
    @staticmethod
    def connect(sender: PySide6.QtCore.QObject, signal: Union[bytes, bytearray, memoryview], functor: Callable, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    @overload
    @staticmethod
    def connect(sender: PySide6.QtCore.QObject, signal: Union[bytes, bytearray, memoryview], receiver: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview], type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    def connectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ...
    def customEvent(self, event: PySide6.QtCore.QEvent) -> None: ...
    def deleteLater(self) -> None: ...
    @overload
    @staticmethod
    def disconnect(connection: PySide6.QtCore.QMetaObject.Connection) -> bool: ...
    @overload
    def disconnect(self, receiver: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview, NoneType] = ...) -> bool: ...
    @overload
    def disconnect(self, signal: Union[bytes, bytearray, memoryview], functor: Callable) -> bool: ...
    @overload
    def disconnect(self, signal: Union[bytes, bytearray, memoryview], receiver: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview]) -> bool: ...
    @overload
    @staticmethod
    def disconnect(sender: PySide6.QtCore.QObject, signal: PySide6.QtCore.QMetaMethod, receiver: PySide6.QtCore.QObject, member: PySide6.QtCore.QMetaMethod) -> bool: ...
    @overload
    @staticmethod
    def disconnect(sender: PySide6.QtCore.QObject, signal: Union[bytes, bytearray, memoryview], functor: Callable) -> bool: ...
    @overload
    @staticmethod
    def disconnect(sender: PySide6.QtCore.QObject, signal: Union[bytes, bytearray, memoryview], receiver: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview]) -> bool: ...
    def disconnectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ...
    def dumpObjectInfo(self) -> None: ...
    def dumpObjectTree(self) -> None: ...
    def dynamicPropertyNames(self) -> List[PySide6.QtCore.QByteArray]: ...
    def emit(self, arg__1: Union[bytes, bytearray, memoryview], *args: None) -> bool: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def eventFilter(self, watched: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ...
    def findChild(self, type: type, name: str = ..., options: PySide6.QtCore.Qt.FindChildOption = ...) -> object: ...
    @overload
    def findChildren(self, type: type, name: str = ..., options: PySide6.QtCore.Qt.FindChildOption = ...) -> Iterable: ...
    @overload
    def findChildren(self, type: type, pattern: Union[PySide6.QtCore.QRegularExpression, str], options: PySide6.QtCore.Qt.FindChildOption = ...) -> Iterable: ...
    def inherits(self, classname: Union[bytes, bytearray, memoryview]) -> bool: ...
    def installEventFilter(self, filterObj: PySide6.QtCore.QObject) -> None: ...
    def isQuickItemType(self) -> bool: ...
    def isSignalConnected(self, signal: PySide6.QtCore.QMetaMethod) -> bool: ...
    def isWidgetType(self) -> bool: ...
    def isWindowType(self) -> bool: ...
    def killTimer(self, id: int) -> None: ...
    def metaObject(self) -> PySide6.QtCore.QMetaObject: ...
    def moveToThread(self, arg__1: PySide6.QtCore.QThread) -> bool: ...
    def objectName(self) -> str: ...
    def parent(self) -> PySide6.QtCore.QObject: ...
    def property(self, name: str) -> Any: ...
    def receivers(self, signal: Union[bytes, bytearray, memoryview]) -> int: ...
    def removeEventFilter(self, obj: PySide6.QtCore.QObject) -> None: ...
    def sender(self) -> PySide6.QtCore.QObject: ...
    def senderSignalIndex(self) -> int: ...
    def setObjectName(self, name: str) -> None: ...
    def setParent(self, parent: Optional[PySide6.QtCore.QObject]) -> None: ...
    def setProperty(self, name: str, value: Any) -> bool: ...
    def signalsBlocked(self) -> bool: ...
    def startTimer(self, interval: int, timerType: PySide6.QtCore.Qt.TimerType = ...) -> int: ...
    def thread(self) -> PySide6.QtCore.QThread: ...
    def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ...
    def tr(self, sourceText: str, disambiguation: Optional[str] = ..., n: int = ...) -> str: ...


class QOperatingSystemVersion(PySide6.QtCore.QOperatingSystemVersionBase):

    Android10                 = ...  # type: QOperatingSystemVersion
    Android11                 = ...  # type: QOperatingSystemVersion
    Android12                 = ...  # type: QOperatingSystemVersionBase
    Android12L                = ...  # type: QOperatingSystemVersionBase
    Android13                 = ...  # type: QOperatingSystemVersionBase
    AndroidJellyBean          = ...  # type: QOperatingSystemVersion
    AndroidJellyBean_MR1      = ...  # type: QOperatingSystemVersion
    AndroidJellyBean_MR2      = ...  # type: QOperatingSystemVersion
    AndroidKitKat             = ...  # type: QOperatingSystemVersion
    AndroidLollipop           = ...  # type: QOperatingSystemVersion
    AndroidLollipop_MR1       = ...  # type: QOperatingSystemVersion
    AndroidMarshmallow        = ...  # type: QOperatingSystemVersion
    AndroidNougat             = ...  # type: QOperatingSystemVersion
    AndroidNougat_MR1         = ...  # type: QOperatingSystemVersion
    AndroidOreo               = ...  # type: QOperatingSystemVersion
    AndroidOreo_MR1           = ...  # type: QOperatingSystemVersion
    AndroidPie                = ...  # type: QOperatingSystemVersion
    MacOSBigSur               = ...  # type: QOperatingSystemVersion
    MacOSCatalina             = ...  # type: QOperatingSystemVersion
    MacOSHighSierra           = ...  # type: QOperatingSystemVersion
    MacOSMojave               = ...  # type: QOperatingSystemVersion
    MacOSMonterey             = ...  # type: QOperatingSystemVersion
    MacOSSierra               = ...  # type: QOperatingSystemVersion
    MacOSVentura              = ...  # type: QOperatingSystemVersionBase
    OSXElCapitan              = ...  # type: QOperatingSystemVersion
    OSXMavericks              = ...  # type: QOperatingSystemVersion
    OSXYosemite               = ...  # type: QOperatingSystemVersion
    Windows10                 = ...  # type: QOperatingSystemVersion
    Windows10_1809            = ...  # type: QOperatingSystemVersionBase
    Windows10_1903            = ...  # type: QOperatingSystemVersionBase
    Windows10_1909            = ...  # type: QOperatingSystemVersionBase
    Windows10_2004            = ...  # type: QOperatingSystemVersionBase
    Windows10_20H2            = ...  # type: QOperatingSystemVersionBase
    Windows10_21H1            = ...  # type: QOperatingSystemVersionBase
    Windows10_21H2            = ...  # type: QOperatingSystemVersionBase
    Windows10_22H2            = ...  # type: QOperatingSystemVersionBase
    Windows11                 = ...  # type: QOperatingSystemVersionBase
    Windows11_21H2            = ...  # type: QOperatingSystemVersionBase
    Windows11_22H2            = ...  # type: QOperatingSystemVersionBase
    Windows7                  = ...  # type: QOperatingSystemVersion
    Windows8                  = ...  # type: QOperatingSystemVersion
    Windows8_1                = ...  # type: QOperatingSystemVersion
    @staticmethod
    def __copy__() -> None: ...


class QOperatingSystemVersionBase(Shiboken.Object):

    class OSType(enum.Enum):

        Unknown                  : QOperatingSystemVersionBase.OSType = ... # 0x0
        Windows                  : QOperatingSystemVersionBase.OSType = ... # 0x1
        MacOS                    : QOperatingSystemVersionBase.OSType = ... # 0x2
        IOS                      : QOperatingSystemVersionBase.OSType = ... # 0x3
        TvOS                     : QOperatingSystemVersionBase.OSType = ... # 0x4
        WatchOS                  : QOperatingSystemVersionBase.OSType = ... # 0x5
        Android                  : QOperatingSystemVersionBase.OSType = ... # 0x6


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QOperatingSystemVersionBase: PySide6.QtCore.QOperatingSystemVersionBase) -> None: ...
    @overload
    def __init__(self, osType: PySide6.QtCore.QOperatingSystemVersionBase.OSType, vmajor: int, vminor: int = ..., vmicro: int = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def compare(v1: PySide6.QtCore.QOperatingSystemVersionBase, v2: PySide6.QtCore.QOperatingSystemVersionBase) -> int: ...
    @staticmethod
    def current() -> PySide6.QtCore.QOperatingSystemVersionBase: ...
    @staticmethod
    def currentType() -> PySide6.QtCore.QOperatingSystemVersionBase.OSType: ...
    def majorVersion(self) -> int: ...
    def microVersion(self) -> int: ...
    def minorVersion(self) -> int: ...
    @overload
    @staticmethod
    def name(osversion: PySide6.QtCore.QOperatingSystemVersionBase) -> str: ...
    @overload
    def name(self) -> str: ...
    def segmentCount(self) -> int: ...
    def type(self) -> PySide6.QtCore.QOperatingSystemVersionBase.OSType: ...
    def version(self) -> PySide6.QtCore.QVersionNumber: ...


class QParallelAnimationGroup(PySide6.QtCore.QAnimationGroup):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def duration(self) -> int: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def updateCurrentTime(self, currentTime: int) -> None: ...
    def updateDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ...
    def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ...


class QPauseAnimation(PySide6.QtCore.QAbstractAnimation):

    @overload
    def __init__(self, msecs: int, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def duration(self) -> int: ...
    def event(self, e: PySide6.QtCore.QEvent) -> bool: ...
    def setDuration(self, msecs: int) -> None: ...
    def updateCurrentTime(self, arg__1: int) -> None: ...


class QPermission(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QPermission: PySide6.QtCore.QPermission) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def status(self) -> PySide6.QtCore.Qt.PermissionStatus: ...
    def type(self) -> PySide6.QtCore.QMetaType: ...


class QPersistentModelIndex(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QPersistentModelIndex, PySide6.QtCore.QModelIndex]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def column(self) -> int: ...
    def constInternalPointer(self) -> int: ...
    def data(self, role: int = ...) -> Any: ...
    def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ...
    def internalId(self) -> int: ...
    def internalPointer(self) -> int: ...
    def isValid(self) -> bool: ...
    def model(self) -> PySide6.QtCore.QAbstractItemModel: ...
    def parent(self) -> PySide6.QtCore.QModelIndex: ...
    def row(self) -> int: ...
    def sibling(self, row: int, column: int) -> PySide6.QtCore.QModelIndex: ...
    def swap(self, other: Union[PySide6.QtCore.QPersistentModelIndex, PySide6.QtCore.QModelIndex]) -> None: ...


class QPluginLoader(PySide6.QtCore.QObject):

    @overload
    def __init__(self, fileName: str, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def errorString(self) -> str: ...
    def fileName(self) -> str: ...
    def instance(self) -> PySide6.QtCore.QObject: ...
    def isLoaded(self) -> bool: ...
    def load(self) -> bool: ...
    def loadHints(self) -> PySide6.QtCore.QLibrary.LoadHint: ...
    def metaData(self) -> Dict[str, PySide6.QtCore.QJsonValue]: ...
    def setFileName(self, fileName: str) -> None: ...
    def setLoadHints(self, loadHints: PySide6.QtCore.QLibrary.LoadHint) -> None: ...
    @staticmethod
    def staticInstances() -> List[PySide6.QtCore.QObject]: ...
    def unload(self) -> bool: ...


class QPoint(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QPoint: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def __init__(self, xpos: int, ypos: int) -> None: ...

    def __add__(self, p2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ...
    @overload
    def __imul__(self, factor: float) -> PySide6.QtCore.QPoint: ...
    @overload
    def __imul__(self, factor: float) -> PySide6.QtCore.QPoint: ...
    @overload
    def __imul__(self, factor: int) -> PySide6.QtCore.QPoint: ...
    def __isub__(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ...
    @overload
    def __mul__(self, factor: float) -> PySide6.QtCore.QPoint: ...
    @overload
    def __mul__(self, factor: float) -> PySide6.QtCore.QPoint: ...
    @overload
    def __mul__(self, factor: int) -> PySide6.QtCore.QPoint: ...
    def __neg__(self) -> PySide6.QtCore.QPoint: ...
    def __pos__(self) -> PySide6.QtCore.QPoint: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __sub__(self, p2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ...
    @staticmethod
    def dotProduct(p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> int: ...
    def isNull(self) -> bool: ...
    def manhattanLength(self) -> int: ...
    def setX(self, x: int) -> None: ...
    def setY(self, y: int) -> None: ...
    def toPointF(self) -> PySide6.QtCore.QPointF: ...
    def toTuple(self) -> object: ...
    def transposed(self) -> PySide6.QtCore.QPoint: ...
    def x(self) -> int: ...
    def y(self) -> int: ...


class QPointF(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QPointF: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    @overload
    def __init__(self, p: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def __init__(self, xpos: float, ypos: float) -> None: ...

    def __add__(self, p2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QPointF: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QPointF: ...
    def __imul__(self, c: float) -> PySide6.QtCore.QPointF: ...
    def __isub__(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QPointF: ...
    def __mul__(self, c: float) -> PySide6.QtCore.QPointF: ...
    def __neg__(self) -> PySide6.QtCore.QPointF: ...
    def __pos__(self) -> PySide6.QtCore.QPointF: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __sub__(self, p2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QPointF: ...
    @staticmethod
    def dotProduct(p1: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], p2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> float: ...
    def isNull(self) -> bool: ...
    def manhattanLength(self) -> float: ...
    def setX(self, x: float) -> None: ...
    def setY(self, y: float) -> None: ...
    def toPoint(self) -> PySide6.QtCore.QPoint: ...
    def toTuple(self) -> object: ...
    def transposed(self) -> PySide6.QtCore.QPointF: ...
    def x(self) -> float: ...
    def y(self) -> float: ...


class QPointFList(object): ...


class QPointList(object): ...


class QProcess(PySide6.QtCore.QIODevice):

    errorOccurred            : ClassVar[Signal] = ... # errorOccurred(QProcess::ProcessError)
    finished                 : ClassVar[Signal] = ... # finished(int,QProcess::ExitStatus); finished(int)
    readyReadStandardError   : ClassVar[Signal] = ... # readyReadStandardError()
    readyReadStandardOutput  : ClassVar[Signal] = ... # readyReadStandardOutput()
    started                  : ClassVar[Signal] = ... # started()
    stateChanged             : ClassVar[Signal] = ... # stateChanged(QProcess::ProcessState)

    class ExitStatus(enum.Enum):

        NormalExit               : QProcess.ExitStatus = ... # 0x0
        CrashExit                : QProcess.ExitStatus = ... # 0x1

    class InputChannelMode(enum.Enum):

        ManagedInputChannel      : QProcess.InputChannelMode = ... # 0x0
        ForwardedInputChannel    : QProcess.InputChannelMode = ... # 0x1

    class ProcessChannel(enum.Enum):

        StandardOutput           : QProcess.ProcessChannel = ... # 0x0
        StandardError            : QProcess.ProcessChannel = ... # 0x1

    class ProcessChannelMode(enum.Enum):

        SeparateChannels         : QProcess.ProcessChannelMode = ... # 0x0
        MergedChannels           : QProcess.ProcessChannelMode = ... # 0x1
        ForwardedChannels        : QProcess.ProcessChannelMode = ... # 0x2
        ForwardedOutputChannel   : QProcess.ProcessChannelMode = ... # 0x3
        ForwardedErrorChannel    : QProcess.ProcessChannelMode = ... # 0x4

    class ProcessError(enum.Enum):

        FailedToStart            : QProcess.ProcessError = ... # 0x0
        Crashed                  : QProcess.ProcessError = ... # 0x1
        Timedout                 : QProcess.ProcessError = ... # 0x2
        ReadError                : QProcess.ProcessError = ... # 0x3
        WriteError               : QProcess.ProcessError = ... # 0x4
        UnknownError             : QProcess.ProcessError = ... # 0x5

    class ProcessState(enum.Enum):

        NotRunning               : QProcess.ProcessState = ... # 0x0
        Starting                 : QProcess.ProcessState = ... # 0x1
        Running                  : QProcess.ProcessState = ... # 0x2

    class UnixProcessFlag(enum.Flag):

        ResetSignalHandlers      : QProcess.UnixProcessFlag = ... # 0x1
        IgnoreSigPipe            : QProcess.UnixProcessFlag = ... # 0x2
        CloseFileDescriptors     : QProcess.UnixProcessFlag = ... # 0x10
        UseVFork                 : QProcess.UnixProcessFlag = ... # 0x20
        CreateNewSession         : QProcess.UnixProcessFlag = ... # 0x40
        DisconnectControllingTerminal: QProcess.UnixProcessFlag = ... # 0x80
        ResetIds                 : QProcess.UnixProcessFlag = ... # 0x100

    class UnixProcessParameters(Shiboken.Object):

        @overload
        def __init__(self) -> None: ...
        @overload
        def __init__(self, UnixProcessParameters: PySide6.QtCore.QProcess.UnixProcessParameters) -> None: ...

        @staticmethod
        def __copy__() -> None: ...


    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def arguments(self) -> List[str]: ...
    def bytesToWrite(self) -> int: ...
    def close(self) -> None: ...
    def closeReadChannel(self, channel: PySide6.QtCore.QProcess.ProcessChannel) -> None: ...
    def closeWriteChannel(self) -> None: ...
    def environment(self) -> List[str]: ...
    def error(self) -> PySide6.QtCore.QProcess.ProcessError: ...
    @staticmethod
    def execute(program: str, arguments: Sequence[str] = ...) -> int: ...
    def exitCode(self) -> int: ...
    def exitStatus(self) -> PySide6.QtCore.QProcess.ExitStatus: ...
    def failChildProcessModifier(self, description: Union[bytes, bytearray, memoryview], error: int = ...) -> None: ...
    def inputChannelMode(self) -> PySide6.QtCore.QProcess.InputChannelMode: ...
    def isSequential(self) -> bool: ...
    def kill(self) -> None: ...
    @staticmethod
    def nullDevice() -> str: ...
    def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ...
    def processChannelMode(self) -> PySide6.QtCore.QProcess.ProcessChannelMode: ...
    def processEnvironment(self) -> PySide6.QtCore.QProcessEnvironment: ...
    def processId(self) -> int: ...
    def program(self) -> str: ...
    def readAllStandardError(self) -> PySide6.QtCore.QByteArray: ...
    def readAllStandardOutput(self) -> PySide6.QtCore.QByteArray: ...
    def readChannel(self) -> PySide6.QtCore.QProcess.ProcessChannel: ...
    def readData(self, maxlen: int) -> object: ...
    def setArguments(self, arguments: Sequence[str]) -> None: ...
    def setEnvironment(self, environment: Sequence[str]) -> None: ...
    def setInputChannelMode(self, mode: PySide6.QtCore.QProcess.InputChannelMode) -> None: ...
    def setProcessChannelMode(self, mode: PySide6.QtCore.QProcess.ProcessChannelMode) -> None: ...
    def setProcessEnvironment(self, environment: Union[PySide6.QtCore.QProcessEnvironment, PySide6.QtCore.QProcessEnvironment.Initialization]) -> None: ...
    def setProcessState(self, state: PySide6.QtCore.QProcess.ProcessState) -> None: ...
    def setProgram(self, program: str) -> None: ...
    def setReadChannel(self, channel: PySide6.QtCore.QProcess.ProcessChannel) -> None: ...
    def setStandardErrorFile(self, fileName: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
    def setStandardInputFile(self, fileName: str) -> None: ...
    def setStandardOutputFile(self, fileName: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
    def setStandardOutputProcess(self, destination: PySide6.QtCore.QProcess) -> None: ...
    @overload
    def setUnixProcessParameters(self, flagsOnly: PySide6.QtCore.QProcess.UnixProcessFlag) -> None: ...
    @overload
    def setUnixProcessParameters(self, params: PySide6.QtCore.QProcess.UnixProcessParameters) -> None: ...
    def setWorkingDirectory(self, dir: str) -> None: ...
    @staticmethod
    def splitCommand(command: str) -> List[str]: ...
    @overload
    def start(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
    @overload
    def start(self, program: str, arguments: Sequence[str] = ..., mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
    def startCommand(self, command: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
    @overload
    @staticmethod
    def startDetached(program: str, arguments: Sequence[str] = ..., workingDirectory: str = ...) -> Tuple[bool, int]: ...
    @overload
    def startDetached(self) -> Tuple[bool, int]: ...
    def state(self) -> PySide6.QtCore.QProcess.ProcessState: ...
    @staticmethod
    def systemEnvironment() -> List[str]: ...
    def terminate(self) -> None: ...
    def unixProcessParameters(self) -> PySide6.QtCore.QProcess.UnixProcessParameters: ...
    def waitForBytesWritten(self, msecs: int = ...) -> bool: ...
    def waitForFinished(self, msecs: int = ...) -> bool: ...
    def waitForReadyRead(self, msecs: int = ...) -> bool: ...
    def waitForStarted(self, msecs: int = ...) -> bool: ...
    def workingDirectory(self) -> str: ...
    def writeData(self, data: Union[bytes, bytearray, memoryview], len: int) -> int: ...


class QProcessEnvironment(Shiboken.Object):

    class Initialization(enum.Enum):

        InheritFromParent        : QProcessEnvironment.Initialization = ... # 0x0


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QProcessEnvironment.Initialization) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QProcessEnvironment, PySide6.QtCore.QProcessEnvironment.Initialization]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def clear(self) -> None: ...
    def contains(self, name: str) -> bool: ...
    def inheritsFromParent(self) -> bool: ...
    @overload
    def insert(self, e: Union[PySide6.QtCore.QProcessEnvironment, PySide6.QtCore.QProcessEnvironment.Initialization]) -> None: ...
    @overload
    def insert(self, name: str, value: str) -> None: ...
    def isEmpty(self) -> bool: ...
    def keys(self) -> List[str]: ...
    def remove(self, name: str) -> None: ...
    def swap(self, other: Union[PySide6.QtCore.QProcessEnvironment, PySide6.QtCore.QProcessEnvironment.Initialization]) -> None: ...
    @staticmethod
    def systemEnvironment() -> PySide6.QtCore.QProcessEnvironment: ...
    def toStringList(self) -> List[str]: ...
    def value(self, name: str, defaultValue: str = ...) -> str: ...


class QPropertyAnimation(PySide6.QtCore.QVariantAnimation):

    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, target: PySide6.QtCore.QObject, propertyName: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def propertyName(self) -> PySide6.QtCore.QByteArray: ...
    def setPropertyName(self, propertyName: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    def setTargetObject(self, target: PySide6.QtCore.QObject) -> None: ...
    def targetObject(self) -> PySide6.QtCore.QObject: ...
    def updateCurrentValue(self, value: Any) -> None: ...
    def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ...


class QRandomGenerator(Shiboken.Object):

    @overload
    def __init__(self, begin: int, end: int) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QRandomGenerator) -> None: ...
    @overload
    def __init__(self, seedBuffer: int, len: int) -> None: ...
    @overload
    def __init__(self, seedValue: int = ...) -> None: ...

    @overload
    def bounded(self, highest: float) -> float: ...
    @overload
    def bounded(self, highest: int) -> int: ...
    @overload
    def bounded(self, highest: int) -> int: ...
    @overload
    def bounded(self, highest: int) -> int: ...
    @overload
    def bounded(self, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    @overload
    def bounded(self, lowest: int, highest: int) -> int: ...
    def discard(self, z: int) -> None: ...
    def generate(self) -> int: ...
    def generate64(self) -> int: ...
    def generateDouble(self) -> float: ...
    @staticmethod
    def global_() -> PySide6.QtCore.QRandomGenerator: ...
    @staticmethod
    def max() -> int: ...
    @staticmethod
    def min() -> int: ...
    @staticmethod
    def securelySeeded() -> PySide6.QtCore.QRandomGenerator: ...
    def seed(self, s: int = ...) -> None: ...
    @staticmethod
    def system() -> PySide6.QtCore.QRandomGenerator: ...


class QRandomGenerator64(PySide6.QtCore.QRandomGenerator):

    @overload
    def __init__(self, begin: int, end: int) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QRandomGenerator) -> None: ...
    @overload
    def __init__(self, seedBuffer: int, len: int) -> None: ...
    @overload
    def __init__(self, seedValue: int = ...) -> None: ...

    def discard(self, z: int) -> None: ...
    def generate(self) -> int: ...
    @staticmethod
    def global_() -> PySide6.QtCore.QRandomGenerator64: ...
    @staticmethod
    def max() -> int: ...
    @staticmethod
    def min() -> int: ...
    @staticmethod
    def securelySeeded() -> PySide6.QtCore.QRandomGenerator64: ...
    @staticmethod
    def system() -> PySide6.QtCore.QRandomGenerator64: ...


class QReadLocker(Shiboken.Object):

    def __init__(self, readWriteLock: PySide6.QtCore.QReadWriteLock) -> None: ...

    def __enter__(self) -> PySide6.QtCore.QReadLocker: ...
    def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ...
    def readWriteLock(self) -> PySide6.QtCore.QReadWriteLock: ...
    def relock(self) -> None: ...
    def unlock(self) -> None: ...


class QReadWriteLock(Shiboken.Object):

    class RecursionMode(enum.Enum):

        NonRecursive             : QReadWriteLock.RecursionMode = ... # 0x0
        Recursive                : QReadWriteLock.RecursionMode = ... # 0x1


    def __init__(self, recursionMode: PySide6.QtCore.QReadWriteLock.RecursionMode = ...) -> None: ...

    def lockForRead(self) -> None: ...
    def lockForWrite(self) -> None: ...
    @overload
    def tryLockForRead(self, timeout: int) -> bool: ...
    @overload
    def tryLockForRead(self, timeout: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int] = ...) -> bool: ...
    @overload
    def tryLockForWrite(self, timeout: int) -> bool: ...
    @overload
    def tryLockForWrite(self, timeout: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int] = ...) -> bool: ...
    def unlock(self) -> None: ...


class QRect(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QRect: PySide6.QtCore.QRect) -> None: ...
    @overload
    def __init__(self, left: int, top: int, width: int, height: int) -> None: ...
    @overload
    def __init__(self, topleft: PySide6.QtCore.QPoint, bottomright: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def __init__(self, topleft: PySide6.QtCore.QPoint, size: PySide6.QtCore.QSize) -> None: ...

    def __add__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ...
    def __and__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ...
    def __iand__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ...
    def __ior__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ...
    def __isub__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ...
    def __or__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __sub__(self, rhs: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ...
    def adjust(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
    def adjusted(self, x1: int, y1: int, x2: int, y2: int) -> PySide6.QtCore.QRect: ...
    def bottom(self) -> int: ...
    def bottomLeft(self) -> PySide6.QtCore.QPoint: ...
    def bottomRight(self) -> PySide6.QtCore.QPoint: ...
    def center(self) -> PySide6.QtCore.QPoint: ...
    @overload
    def contains(self, p: PySide6.QtCore.QPoint, proper: bool = ...) -> bool: ...
    @overload
    def contains(self, r: PySide6.QtCore.QRect, proper: bool = ...) -> bool: ...
    @overload
    def contains(self, x: int, y: int) -> bool: ...
    @overload
    def contains(self, x: int, y: int, proper: bool) -> bool: ...
    def getCoords(self) -> object: ...
    def getRect(self) -> object: ...
    def height(self) -> int: ...
    def intersected(self, other: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ...
    def intersects(self, r: PySide6.QtCore.QRect) -> bool: ...
    def isEmpty(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isValid(self) -> bool: ...
    def left(self) -> int: ...
    def marginsAdded(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ...
    def marginsRemoved(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ...
    def moveBottom(self, pos: int) -> None: ...
    def moveBottomLeft(self, p: PySide6.QtCore.QPoint) -> None: ...
    def moveBottomRight(self, p: PySide6.QtCore.QPoint) -> None: ...
    def moveCenter(self, p: PySide6.QtCore.QPoint) -> None: ...
    def moveLeft(self, pos: int) -> None: ...
    def moveRight(self, pos: int) -> None: ...
    @overload
    def moveTo(self, p: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def moveTo(self, x: int, t: int) -> None: ...
    def moveTop(self, pos: int) -> None: ...
    def moveTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ...
    def moveTopRight(self, p: PySide6.QtCore.QPoint) -> None: ...
    def normalized(self) -> PySide6.QtCore.QRect: ...
    def right(self) -> int: ...
    def setBottom(self, pos: int) -> None: ...
    def setBottomLeft(self, p: PySide6.QtCore.QPoint) -> None: ...
    def setBottomRight(self, p: PySide6.QtCore.QPoint) -> None: ...
    def setCoords(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
    def setHeight(self, h: int) -> None: ...
    def setLeft(self, pos: int) -> None: ...
    def setRect(self, x: int, y: int, w: int, h: int) -> None: ...
    def setRight(self, pos: int) -> None: ...
    def setSize(self, s: PySide6.QtCore.QSize) -> None: ...
    def setTop(self, pos: int) -> None: ...
    def setTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ...
    def setTopRight(self, p: PySide6.QtCore.QPoint) -> None: ...
    def setWidth(self, w: int) -> None: ...
    def setX(self, x: int) -> None: ...
    def setY(self, y: int) -> None: ...
    def size(self) -> PySide6.QtCore.QSize: ...
    @staticmethod
    def span(p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QRect: ...
    def toRectF(self) -> PySide6.QtCore.QRectF: ...
    def top(self) -> int: ...
    def topLeft(self) -> PySide6.QtCore.QPoint: ...
    def topRight(self) -> PySide6.QtCore.QPoint: ...
    @overload
    def translate(self, dx: int, dy: int) -> None: ...
    @overload
    def translate(self, p: PySide6.QtCore.QPoint) -> None: ...
    @overload
    def translated(self, dx: int, dy: int) -> PySide6.QtCore.QRect: ...
    @overload
    def translated(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QRect: ...
    def transposed(self) -> PySide6.QtCore.QRect: ...
    def united(self, other: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ...
    def width(self) -> int: ...
    def x(self) -> int: ...
    def y(self) -> int: ...


class QRectF(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QRectF: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> None: ...
    @overload
    def __init__(self, left: float, top: float, width: float, height: float) -> None: ...
    @overload
    def __init__(self, rect: PySide6.QtCore.QRect) -> None: ...
    @overload
    def __init__(self, topleft: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], bottomRight: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    @overload
    def __init__(self, topleft: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint], size: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> None: ...

    @overload
    def __add__(self, lhs: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    @overload
    def __add__(self, rhs: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    def __and__(self, r: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QRectF: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, margins: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    def __iand__(self, r: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QRectF: ...
    def __ior__(self, r: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QRectF: ...
    def __isub__(self, margins: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    def __or__(self, r: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QRectF: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __sub__(self, rhs: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    def adjust(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
    def adjusted(self, x1: float, y1: float, x2: float, y2: float) -> PySide6.QtCore.QRectF: ...
    def bottom(self) -> float: ...
    def bottomLeft(self) -> PySide6.QtCore.QPointF: ...
    def bottomRight(self) -> PySide6.QtCore.QPointF: ...
    def center(self) -> PySide6.QtCore.QPointF: ...
    @overload
    def contains(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> bool: ...
    @overload
    def contains(self, r: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> bool: ...
    @overload
    def contains(self, x: float, y: float) -> bool: ...
    def getCoords(self) -> object: ...
    def getRect(self) -> object: ...
    def height(self) -> float: ...
    def intersected(self, other: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QRectF: ...
    def intersects(self, r: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> bool: ...
    def isEmpty(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isValid(self) -> bool: ...
    def left(self) -> float: ...
    def marginsAdded(self, margins: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    def marginsRemoved(self, margins: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QRectF: ...
    def moveBottom(self, pos: float) -> None: ...
    def moveBottomLeft(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def moveBottomRight(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def moveCenter(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def moveLeft(self, pos: float) -> None: ...
    def moveRight(self, pos: float) -> None: ...
    @overload
    def moveTo(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    @overload
    def moveTo(self, x: float, y: float) -> None: ...
    def moveTop(self, pos: float) -> None: ...
    def moveTopLeft(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def moveTopRight(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def normalized(self) -> PySide6.QtCore.QRectF: ...
    def right(self) -> float: ...
    def setBottom(self, pos: float) -> None: ...
    def setBottomLeft(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def setBottomRight(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def setCoords(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
    def setHeight(self, h: float) -> None: ...
    def setLeft(self, pos: float) -> None: ...
    def setRect(self, x: float, y: float, w: float, h: float) -> None: ...
    def setRight(self, pos: float) -> None: ...
    def setSize(self, s: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> None: ...
    def setTop(self, pos: float) -> None: ...
    def setTopLeft(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def setTopRight(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    def setWidth(self, w: float) -> None: ...
    def setX(self, pos: float) -> None: ...
    def setY(self, pos: float) -> None: ...
    def size(self) -> PySide6.QtCore.QSizeF: ...
    def toAlignedRect(self) -> PySide6.QtCore.QRect: ...
    def toRect(self) -> PySide6.QtCore.QRect: ...
    def top(self) -> float: ...
    def topLeft(self) -> PySide6.QtCore.QPointF: ...
    def topRight(self) -> PySide6.QtCore.QPointF: ...
    @overload
    def translate(self, dx: float, dy: float) -> None: ...
    @overload
    def translate(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> None: ...
    @overload
    def translated(self, dx: float, dy: float) -> PySide6.QtCore.QRectF: ...
    @overload
    def translated(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint]) -> PySide6.QtCore.QRectF: ...
    def transposed(self) -> PySide6.QtCore.QRectF: ...
    def united(self, other: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) -> PySide6.QtCore.QRectF: ...
    def width(self) -> float: ...
    def x(self) -> float: ...
    def y(self) -> float: ...


class QRecursiveMutex(Shiboken.Object):

    def __init__(self) -> None: ...

    def lock(self) -> None: ...
    @overload
    def tryLock(self, timeout: int) -> bool: ...
    @overload
    def tryLock(self, timer: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int] = ...) -> bool: ...
    def try_lock(self) -> bool: ...
    def unlock(self) -> None: ...


class QRegularExpression(Shiboken.Object):

    class MatchOption(enum.Flag):

        NoMatchOption            : QRegularExpression.MatchOption = ... # 0x0
        AnchorAtOffsetMatchOption: QRegularExpression.MatchOption = ... # 0x1
        AnchoredMatchOption      : QRegularExpression.MatchOption = ... # 0x1
        DontCheckSubjectStringMatchOption: QRegularExpression.MatchOption = ... # 0x2

    class MatchType(enum.Enum):

        NormalMatch              : QRegularExpression.MatchType = ... # 0x0
        PartialPreferCompleteMatch: QRegularExpression.MatchType = ... # 0x1
        PartialPreferFirstMatch  : QRegularExpression.MatchType = ... # 0x2
        NoMatch                  : QRegularExpression.MatchType = ... # 0x3

    class PatternOption(enum.Flag):

        NoPatternOption          : QRegularExpression.PatternOption = ... # 0x0
        CaseInsensitiveOption    : QRegularExpression.PatternOption = ... # 0x1
        DotMatchesEverythingOption: QRegularExpression.PatternOption = ... # 0x2
        MultilineOption          : QRegularExpression.PatternOption = ... # 0x4
        ExtendedPatternSyntaxOption: QRegularExpression.PatternOption = ... # 0x8
        InvertedGreedinessOption : QRegularExpression.PatternOption = ... # 0x10
        DontCaptureOption        : QRegularExpression.PatternOption = ... # 0x20
        UseUnicodePropertiesOption: QRegularExpression.PatternOption = ... # 0x40

    class WildcardConversionOption(enum.Flag):

        DefaultWildcardConversion: QRegularExpression.WildcardConversionOption = ... # 0x0
        UnanchoredWildcardConversion: QRegularExpression.WildcardConversionOption = ... # 0x1
        NonPathWildcardConversion: QRegularExpression.WildcardConversionOption = ... # 0x2


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, pattern: str, options: PySide6.QtCore.QRegularExpression.PatternOption = ...) -> None: ...
    @overload
    def __init__(self, re: Union[PySide6.QtCore.QRegularExpression, str]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def anchoredPattern(expression: str) -> str: ...
    def captureCount(self) -> int: ...
    def errorString(self) -> str: ...
    @staticmethod
    def escape(str: str) -> str: ...
    @staticmethod
    def fromWildcard(pattern: str, cs: PySide6.QtCore.Qt.CaseSensitivity = ..., options: PySide6.QtCore.QRegularExpression.WildcardConversionOption = ...) -> PySide6.QtCore.QRegularExpression: ...
    @overload
    def globalMatch(self, subject: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatchIterator: ...
    @overload
    def globalMatch(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatchIterator: ...
    def globalMatchView(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatchIterator: ...
    def isValid(self) -> bool: ...
    @overload
    def match(self, subject: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatch: ...
    @overload
    def match(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatch: ...
    def matchView(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatch: ...
    def namedCaptureGroups(self) -> List[str]: ...
    def optimize(self) -> None: ...
    def pattern(self) -> str: ...
    def patternErrorOffset(self) -> int: ...
    def patternOptions(self) -> PySide6.QtCore.QRegularExpression.PatternOption: ...
    def setPattern(self, pattern: str) -> None: ...
    def setPatternOptions(self, options: PySide6.QtCore.QRegularExpression.PatternOption) -> None: ...
    def swap(self, other: Union[PySide6.QtCore.QRegularExpression, str]) -> None: ...
    @staticmethod
    def wildcardToRegularExpression(str: str, options: PySide6.QtCore.QRegularExpression.WildcardConversionOption = ...) -> str: ...


class QRegularExpressionMatch(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, match: PySide6.QtCore.QRegularExpressionMatch) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @overload
    def captured(self, name: str) -> str: ...
    @overload
    def captured(self, nth: int = ...) -> str: ...
    @overload
    def capturedEnd(self, name: str) -> int: ...
    @overload
    def capturedEnd(self, nth: int = ...) -> int: ...
    @overload
    def capturedLength(self, name: str) -> int: ...
    @overload
    def capturedLength(self, nth: int = ...) -> int: ...
    @overload
    def capturedStart(self, name: str) -> int: ...
    @overload
    def capturedStart(self, nth: int = ...) -> int: ...
    def capturedTexts(self) -> List[str]: ...
    @overload
    def capturedView(self, name: str) -> str: ...
    @overload
    def capturedView(self, nth: int = ...) -> str: ...
    @overload
    def hasCaptured(self, name: str) -> bool: ...
    @overload
    def hasCaptured(self, nth: int) -> bool: ...
    def hasMatch(self) -> bool: ...
    def hasPartialMatch(self) -> bool: ...
    def isValid(self) -> bool: ...
    def lastCapturedIndex(self) -> int: ...
    def matchOptions(self) -> PySide6.QtCore.QRegularExpression.MatchOption: ...
    def matchType(self) -> PySide6.QtCore.QRegularExpression.MatchType: ...
    def regularExpression(self) -> PySide6.QtCore.QRegularExpression: ...
    def swap(self, other: PySide6.QtCore.QRegularExpressionMatch) -> None: ...


class QRegularExpressionMatchIterator(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, iterator: PySide6.QtCore.QRegularExpressionMatchIterator) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def hasNext(self) -> bool: ...
    def isValid(self) -> bool: ...
    def matchOptions(self) -> PySide6.QtCore.QRegularExpression.MatchOption: ...
    def matchType(self) -> PySide6.QtCore.QRegularExpression.MatchType: ...
    def next(self) -> PySide6.QtCore.QRegularExpressionMatch: ...
    def peekNext(self) -> PySide6.QtCore.QRegularExpressionMatch: ...
    def regularExpression(self) -> PySide6.QtCore.QRegularExpression: ...
    def swap(self, other: PySide6.QtCore.QRegularExpressionMatchIterator) -> None: ...


class QResource(Shiboken.Object):

    class Compression(enum.Enum):

        NoCompression            : QResource.Compression = ... # 0x0
        ZlibCompression          : QResource.Compression = ... # 0x1
        ZstdCompression          : QResource.Compression = ... # 0x2


    def __init__(self, file: str = ..., locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language] = ...) -> None: ...

    def absoluteFilePath(self) -> str: ...
    def children(self) -> List[str]: ...
    def compressionAlgorithm(self) -> PySide6.QtCore.QResource.Compression: ...
    def data(self) -> object: ...
    def fileName(self) -> str: ...
    def isDir(self) -> bool: ...
    def isFile(self) -> bool: ...
    def isValid(self) -> bool: ...
    def lastModified(self) -> PySide6.QtCore.QDateTime: ...
    def locale(self) -> PySide6.QtCore.QLocale: ...
    @staticmethod
    def registerResource(rccFilename: str, resourceRoot: str = ...) -> bool: ...
    @staticmethod
    def registerResourceData(rccData: Union[bytes, bytearray, memoryview], resourceRoot: str = ...) -> bool: ...
    def setFileName(self, file: str) -> None: ...
    def setLocale(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...
    def size(self) -> int: ...
    def uncompressedData(self) -> PySide6.QtCore.QByteArray: ...
    def uncompressedSize(self) -> int: ...
    @staticmethod
    def unregisterResource(rccFilename: str, resourceRoot: str = ...) -> bool: ...
    @staticmethod
    def unregisterResourceData(rccData: Union[bytes, bytearray, memoryview], resourceRoot: str = ...) -> bool: ...


class QRunnable(Shiboken.Object):

    def __init__(self) -> None: ...

    def autoDelete(self) -> bool: ...
    @staticmethod
    def create(functionToRun: object) -> PySide6.QtCore.QRunnable: ...
    def run(self) -> None: ...
    def setAutoDelete(self, autoDelete: bool) -> None: ...


class QSaveFile(PySide6.QtCore.QFileDevice):

    @overload
    def __init__(self, name: str) -> None: ...
    @overload
    def __init__(self, name: str, parent: PySide6.QtCore.QObject) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def cancelWriting(self) -> None: ...
    def close(self) -> None: ...
    def commit(self) -> bool: ...
    def directWriteFallback(self) -> bool: ...
    def fileName(self) -> str: ...
    def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
    def setDirectWriteFallback(self, enabled: bool) -> None: ...
    def setFileName(self, name: str) -> None: ...
    def writeData(self, data: Union[bytes, bytearray, memoryview], len: int) -> int: ...


class QSemaphore(Shiboken.Object):

    def __init__(self, n: int = ...) -> None: ...

    def acquire(self, n: int = ...) -> None: ...
    def available(self) -> int: ...
    def release(self, n: int = ...) -> None: ...
    @overload
    def tryAcquire(self, n: int, timeout: int) -> bool: ...
    @overload
    def tryAcquire(self, n: int, timeout: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int]) -> bool: ...
    @overload
    def tryAcquire(self, n: int = ...) -> bool: ...
    def try_acquire(self) -> bool: ...


class QSemaphoreReleaser(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, sem: PySide6.QtCore.QSemaphore, n: int = ...) -> None: ...

    def cancel(self) -> PySide6.QtCore.QSemaphore: ...
    def semaphore(self) -> PySide6.QtCore.QSemaphore: ...
    def swap(self, other: PySide6.QtCore.QSemaphoreReleaser) -> None: ...


class QSequentialAnimationGroup(PySide6.QtCore.QAnimationGroup):

    currentAnimationChanged  : ClassVar[Signal] = ... # currentAnimationChanged(QAbstractAnimation*)

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def addPause(self, msecs: int) -> PySide6.QtCore.QPauseAnimation: ...
    def currentAnimation(self) -> PySide6.QtCore.QAbstractAnimation: ...
    def duration(self) -> int: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def insertPause(self, index: int, msecs: int) -> PySide6.QtCore.QPauseAnimation: ...
    def updateCurrentTime(self, arg__1: int) -> None: ...
    def updateDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ...
    def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ...


class QSettings(PySide6.QtCore.QObject):

    class Format(enum.Enum):

        NativeFormat             : QSettings.Format = ... # 0x0
        IniFormat                : QSettings.Format = ... # 0x1
        InvalidFormat            : QSettings.Format = ... # 0x10
        CustomFormat1            : QSettings.Format = ... # 0x11
        CustomFormat2            : QSettings.Format = ... # 0x12
        CustomFormat3            : QSettings.Format = ... # 0x13
        CustomFormat4            : QSettings.Format = ... # 0x14
        CustomFormat5            : QSettings.Format = ... # 0x15
        CustomFormat6            : QSettings.Format = ... # 0x16
        CustomFormat7            : QSettings.Format = ... # 0x17
        CustomFormat8            : QSettings.Format = ... # 0x18
        CustomFormat9            : QSettings.Format = ... # 0x19
        CustomFormat10           : QSettings.Format = ... # 0x1a
        CustomFormat11           : QSettings.Format = ... # 0x1b
        CustomFormat12           : QSettings.Format = ... # 0x1c
        CustomFormat13           : QSettings.Format = ... # 0x1d
        CustomFormat14           : QSettings.Format = ... # 0x1e
        CustomFormat15           : QSettings.Format = ... # 0x1f
        CustomFormat16           : QSettings.Format = ... # 0x20

    class Scope(enum.Enum):

        UserScope                : QSettings.Scope = ... # 0x0
        SystemScope              : QSettings.Scope = ... # 0x1

    class Status(enum.Enum):

        NoError                  : QSettings.Status = ... # 0x0
        AccessError              : QSettings.Status = ... # 0x1
        FormatError              : QSettings.Status = ... # 0x2


    @overload
    def __init__(self, fileName: str, format: PySide6.QtCore.QSettings.Format, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, format: PySide6.QtCore.QSettings.Format, scope: PySide6.QtCore.QSettings.Scope, organization: str, application: str = ..., parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, organization: str, application: str = ..., parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, scope: PySide6.QtCore.QSettings.Scope, organization: str, application: str = ..., parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, scope: PySide6.QtCore.QSettings.Scope, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def allKeys(self) -> List[str]: ...
    def applicationName(self) -> str: ...
    def beginGroup(self, prefix: str) -> None: ...
    def beginReadArray(self, prefix: str) -> int: ...
    def beginWriteArray(self, prefix: str, size: int = ...) -> None: ...
    def childGroups(self) -> List[str]: ...
    def childKeys(self) -> List[str]: ...
    def clear(self) -> None: ...
    def contains(self, key: str) -> bool: ...
    @staticmethod
    def defaultFormat() -> PySide6.QtCore.QSettings.Format: ...
    def endArray(self) -> None: ...
    def endGroup(self) -> None: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def fallbacksEnabled(self) -> bool: ...
    def fileName(self) -> str: ...
    def format(self) -> PySide6.QtCore.QSettings.Format: ...
    def group(self) -> str: ...
    def isAtomicSyncRequired(self) -> bool: ...
    def isWritable(self) -> bool: ...
    def organizationName(self) -> str: ...
    def remove(self, key: str) -> None: ...
    def scope(self) -> PySide6.QtCore.QSettings.Scope: ...
    def setArrayIndex(self, i: int) -> None: ...
    def setAtomicSyncRequired(self, enable: bool) -> None: ...
    @staticmethod
    def setDefaultFormat(format: PySide6.QtCore.QSettings.Format) -> None: ...
    def setFallbacksEnabled(self, b: bool) -> None: ...
    @staticmethod
    def setPath(format: PySide6.QtCore.QSettings.Format, scope: PySide6.QtCore.QSettings.Scope, path: str) -> None: ...
    def setValue(self, key: str, value: Any) -> None: ...
    def status(self) -> PySide6.QtCore.QSettings.Status: ...
    def sync(self) -> None: ...
    @overload
    def value(self, arg__1: str, defaultValue: Any = ..., type: Optional[object] = ...) -> object: ...
    @overload
    def value(self, key: str) -> Any: ...


class QSharedMemory(PySide6.QtCore.QObject):

    class AccessMode(enum.Enum):

        ReadOnly                 : QSharedMemory.AccessMode = ... # 0x0
        ReadWrite                : QSharedMemory.AccessMode = ... # 0x1

    class SharedMemoryError(enum.Enum):

        NoError                  : QSharedMemory.SharedMemoryError = ... # 0x0
        PermissionDenied         : QSharedMemory.SharedMemoryError = ... # 0x1
        InvalidSize              : QSharedMemory.SharedMemoryError = ... # 0x2
        KeyError                 : QSharedMemory.SharedMemoryError = ... # 0x3
        AlreadyExists            : QSharedMemory.SharedMemoryError = ... # 0x4
        NotFound                 : QSharedMemory.SharedMemoryError = ... # 0x5
        LockError                : QSharedMemory.SharedMemoryError = ... # 0x6
        OutOfResources           : QSharedMemory.SharedMemoryError = ... # 0x7
        UnknownError             : QSharedMemory.SharedMemoryError = ... # 0x8


    @overload
    def __init__(self, key: str, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, key: Union[PySide6.QtCore.QNativeIpcKey, str], parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def attach(self, mode: PySide6.QtCore.QSharedMemory.AccessMode = ...) -> bool: ...
    def constData(self) -> int: ...
    def create(self, size: int, mode: PySide6.QtCore.QSharedMemory.AccessMode = ...) -> bool: ...
    def data(self) -> int: ...
    def detach(self) -> bool: ...
    def error(self) -> PySide6.QtCore.QSharedMemory.SharedMemoryError: ...
    def errorString(self) -> str: ...
    def isAttached(self) -> bool: ...
    @staticmethod
    def isKeyTypeSupported(type: PySide6.QtCore.QNativeIpcKey.Type) -> bool: ...
    def key(self) -> str: ...
    @staticmethod
    def legacyNativeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ...
    def lock(self) -> bool: ...
    def nativeIpcKey(self) -> PySide6.QtCore.QNativeIpcKey: ...
    def nativeKey(self) -> str: ...
    @staticmethod
    def platformSafeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ...
    def setKey(self, key: str) -> None: ...
    @overload
    def setNativeKey(self, key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> None: ...
    @overload
    def setNativeKey(self, key: Union[PySide6.QtCore.QNativeIpcKey, str]) -> None: ...
    def size(self) -> int: ...
    def unlock(self) -> bool: ...


class QSignalBlocker(Shiboken.Object):

    def __init__(self, o: PySide6.QtCore.QObject) -> None: ...

    def __enter__(self) -> PySide6.QtCore.QSignalBlocker: ...
    def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ...
    def dismiss(self) -> None: ...
    def reblock(self) -> None: ...
    def unblock(self) -> None: ...


class QSignalMapper(PySide6.QtCore.QObject):

    mappedInt                : ClassVar[Signal] = ... # mappedInt(int)
    mappedObject             : ClassVar[Signal] = ... # mappedObject(QObject*)
    mappedString             : ClassVar[Signal] = ... # mappedString(QString)

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    @overload
    def map(self) -> None: ...
    @overload
    def map(self, sender: PySide6.QtCore.QObject) -> None: ...
    @overload
    def mapping(self, id: int) -> PySide6.QtCore.QObject: ...
    @overload
    def mapping(self, object: PySide6.QtCore.QObject) -> PySide6.QtCore.QObject: ...
    @overload
    def mapping(self, text: str) -> PySide6.QtCore.QObject: ...
    def removeMappings(self, sender: PySide6.QtCore.QObject) -> None: ...
    @overload
    def setMapping(self, sender: PySide6.QtCore.QObject, id: int) -> None: ...
    @overload
    def setMapping(self, sender: PySide6.QtCore.QObject, object: PySide6.QtCore.QObject) -> None: ...
    @overload
    def setMapping(self, sender: PySide6.QtCore.QObject, text: str) -> None: ...


class QSize(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QSize: PySide6.QtCore.QSize) -> None: ...
    @overload
    def __init__(self, w: int, h: int) -> None: ...

    def __add__(self, s2: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ...
    def __imul__(self, c: float) -> PySide6.QtCore.QSize: ...
    def __isub__(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ...
    def __mul__(self, c: float) -> PySide6.QtCore.QSize: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __sub__(self, s2: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ...
    def boundedTo(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ...
    def expandedTo(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ...
    def grownBy(self, m: PySide6.QtCore.QMargins) -> PySide6.QtCore.QSize: ...
    def height(self) -> int: ...
    def isEmpty(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isValid(self) -> bool: ...
    @overload
    def scale(self, s: PySide6.QtCore.QSize, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ...
    @overload
    def scale(self, w: int, h: int, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ...
    @overload
    def scaled(self, s: PySide6.QtCore.QSize, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSize: ...
    @overload
    def scaled(self, w: int, h: int, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSize: ...
    def setHeight(self, h: int) -> None: ...
    def setWidth(self, w: int) -> None: ...
    def shrunkBy(self, m: PySide6.QtCore.QMargins) -> PySide6.QtCore.QSize: ...
    def toSizeF(self) -> PySide6.QtCore.QSizeF: ...
    def toTuple(self) -> object: ...
    def transpose(self) -> None: ...
    def transposed(self) -> PySide6.QtCore.QSize: ...
    def width(self) -> int: ...


class QSizeF(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QSizeF: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> None: ...
    @overload
    def __init__(self, sz: PySide6.QtCore.QSize) -> None: ...
    @overload
    def __init__(self, w: float, h: float) -> None: ...

    def __add__(self, s2: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QSizeF: ...
    @staticmethod
    def __copy__() -> None: ...
    def __iadd__(self, arg__1: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QSizeF: ...
    def __imul__(self, c: float) -> PySide6.QtCore.QSizeF: ...
    def __isub__(self, arg__1: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QSizeF: ...
    def __mul__(self, c: float) -> PySide6.QtCore.QSizeF: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def __sub__(self, s2: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QSizeF: ...
    def boundedTo(self, arg__1: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QSizeF: ...
    def expandedTo(self, arg__1: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize]) -> PySide6.QtCore.QSizeF: ...
    def grownBy(self, m: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QSizeF: ...
    def height(self) -> float: ...
    def isEmpty(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isValid(self) -> bool: ...
    @overload
    def scale(self, s: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize], mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ...
    @overload
    def scale(self, w: float, h: float, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ...
    @overload
    def scaled(self, s: Union[PySide6.QtCore.QSizeF, PySide6.QtCore.QSize], mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSizeF: ...
    @overload
    def scaled(self, w: float, h: float, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSizeF: ...
    def setHeight(self, h: float) -> None: ...
    def setWidth(self, w: float) -> None: ...
    def shrunkBy(self, m: Union[PySide6.QtCore.QMarginsF, PySide6.QtCore.QMargins]) -> PySide6.QtCore.QSizeF: ...
    def toSize(self) -> PySide6.QtCore.QSize: ...
    def toTuple(self) -> object: ...
    def transpose(self) -> None: ...
    def transposed(self) -> PySide6.QtCore.QSizeF: ...
    def width(self) -> float: ...


class QSocketDescriptor(Shiboken.Object):

    @overload
    def __init__(self, QSocketDescriptor: Union[PySide6.QtCore.QSocketDescriptor, int]) -> None: ...
    @overload
    def __init__(self, descriptor: int = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def isValid(self) -> bool: ...


class QSocketNotifier(PySide6.QtCore.QObject):

    activated                : ClassVar[Signal] = ... # activated(QSocketDescriptor,QSocketNotifier::Type); activated(QSocketDescriptor); activated(int)

    class Type(enum.Enum):

        Read                     : QSocketNotifier.Type = ... # 0x0
        Write                    : QSocketNotifier.Type = ... # 0x1
        Exception                : QSocketNotifier.Type = ... # 0x2


    @overload
    def __init__(self, arg__1: object, arg__2: PySide6.QtCore.QSocketNotifier.Type, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, arg__1: PySide6.QtCore.QSocketNotifier.Type, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, socket: int, arg__2: PySide6.QtCore.QSocketNotifier.Type, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ...
    def isEnabled(self) -> bool: ...
    def isValid(self) -> bool: ...
    def setEnabled(self, arg__1: bool) -> None: ...
    def setSocket(self, socket: int) -> None: ...
    def socket(self) -> int: ...
    def type(self) -> PySide6.QtCore.QSocketNotifier.Type: ...


class QSortFilterProxyModel(PySide6.QtCore.QAbstractProxyModel):

    autoAcceptChildRowsChanged: ClassVar[Signal] = ... # autoAcceptChildRowsChanged(bool)
    dynamicSortFilterChanged : ClassVar[Signal] = ... # dynamicSortFilterChanged(bool)
    filterCaseSensitivityChanged: ClassVar[Signal] = ... # filterCaseSensitivityChanged(Qt::CaseSensitivity)
    filterRoleChanged        : ClassVar[Signal] = ... # filterRoleChanged(int)
    recursiveFilteringEnabledChanged: ClassVar[Signal] = ... # recursiveFilteringEnabledChanged(bool)
    sortCaseSensitivityChanged: ClassVar[Signal] = ... # sortCaseSensitivityChanged(Qt::CaseSensitivity)
    sortLocaleAwareChanged   : ClassVar[Signal] = ... # sortLocaleAwareChanged(bool)
    sortRoleChanged          : ClassVar[Signal] = ... # sortRoleChanged(int)

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def autoAcceptChildRows(self) -> bool: ...
    def buddy(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def canFetchMore(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def columnCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def data(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int = ...) -> Any: ...
    def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def dynamicSortFilter(self) -> bool: ...
    def fetchMore(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> None: ...
    def filterAcceptsColumn(self, source_column: int, source_parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def filterAcceptsRow(self, source_row: int, source_parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def filterCaseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ...
    def filterKeyColumn(self) -> int: ...
    def filterRegularExpression(self) -> PySide6.QtCore.QRegularExpression: ...
    def filterRole(self) -> int: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def hasChildren(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> Any: ...
    def index(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    def insertColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def insertRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def invalidate(self) -> None: ...
    def invalidateColumnsFilter(self) -> None: ...
    def invalidateFilter(self) -> None: ...
    def invalidateRowsFilter(self) -> None: ...
    def isRecursiveFilteringEnabled(self) -> bool: ...
    def isSortLocaleAware(self) -> bool: ...
    def lessThan(self, source_left: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], source_right: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def mapFromSource(self, sourceIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mapSelectionFromSource(self, sourceSelection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    def mapSelectionToSource(self, proxySelection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ...
    def mapToSource(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def match(self, start: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int, value: Any, hits: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> List[PySide6.QtCore.QModelIndex]: ...
    def mimeData(self, indexes: Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ...
    def mimeTypes(self) -> List[str]: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, child: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def removeColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def removeRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def rowCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def setAutoAcceptChildRows(self, accept: bool) -> None: ...
    def setData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], value: Any, role: int = ...) -> bool: ...
    def setDynamicSortFilter(self, enable: bool) -> None: ...
    def setFilterCaseSensitivity(self, cs: PySide6.QtCore.Qt.CaseSensitivity) -> None: ...
    def setFilterFixedString(self, pattern: str) -> None: ...
    def setFilterKeyColumn(self, column: int) -> None: ...
    @overload
    def setFilterRegularExpression(self, pattern: str) -> None: ...
    @overload
    def setFilterRegularExpression(self, regularExpression: Union[PySide6.QtCore.QRegularExpression, str]) -> None: ...
    def setFilterRole(self, role: int) -> None: ...
    def setFilterWildcard(self, pattern: str) -> None: ...
    def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: Any, role: int = ...) -> bool: ...
    def setRecursiveFilteringEnabled(self, recursive: bool) -> None: ...
    def setSortCaseSensitivity(self, cs: PySide6.QtCore.Qt.CaseSensitivity) -> None: ...
    def setSortLocaleAware(self, on: bool) -> None: ...
    def setSortRole(self, role: int) -> None: ...
    def setSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ...
    def sortCaseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ...
    def sortColumn(self) -> int: ...
    def sortOrder(self) -> PySide6.QtCore.Qt.SortOrder: ...
    def sortRole(self) -> int: ...
    def span(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QSize: ...
    def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ...


class QStandardPaths(Shiboken.Object):

    class LocateOption(enum.Flag):

        LocateFile               : QStandardPaths.LocateOption = ... # 0x0
        LocateDirectory          : QStandardPaths.LocateOption = ... # 0x1

    class StandardLocation(enum.Enum):

        DesktopLocation          : QStandardPaths.StandardLocation = ... # 0x0
        DocumentsLocation        : QStandardPaths.StandardLocation = ... # 0x1
        FontsLocation            : QStandardPaths.StandardLocation = ... # 0x2
        ApplicationsLocation     : QStandardPaths.StandardLocation = ... # 0x3
        MusicLocation            : QStandardPaths.StandardLocation = ... # 0x4
        MoviesLocation           : QStandardPaths.StandardLocation = ... # 0x5
        PicturesLocation         : QStandardPaths.StandardLocation = ... # 0x6
        TempLocation             : QStandardPaths.StandardLocation = ... # 0x7
        HomeLocation             : QStandardPaths.StandardLocation = ... # 0x8
        AppLocalDataLocation     : QStandardPaths.StandardLocation = ... # 0x9
        CacheLocation            : QStandardPaths.StandardLocation = ... # 0xa
        GenericDataLocation      : QStandardPaths.StandardLocation = ... # 0xb
        RuntimeLocation          : QStandardPaths.StandardLocation = ... # 0xc
        ConfigLocation           : QStandardPaths.StandardLocation = ... # 0xd
        DownloadLocation         : QStandardPaths.StandardLocation = ... # 0xe
        GenericCacheLocation     : QStandardPaths.StandardLocation = ... # 0xf
        GenericConfigLocation    : QStandardPaths.StandardLocation = ... # 0x10
        AppDataLocation          : QStandardPaths.StandardLocation = ... # 0x11
        AppConfigLocation        : QStandardPaths.StandardLocation = ... # 0x12
        PublicShareLocation      : QStandardPaths.StandardLocation = ... # 0x13
        TemplatesLocation        : QStandardPaths.StandardLocation = ... # 0x14
        StateLocation            : QStandardPaths.StandardLocation = ... # 0x15
        GenericStateLocation     : QStandardPaths.StandardLocation = ... # 0x16


    @staticmethod
    def displayName(type: PySide6.QtCore.QStandardPaths.StandardLocation) -> str: ...
    @staticmethod
    def findExecutable(executableName: str, paths: Sequence[str] = ...) -> str: ...
    @staticmethod
    def isTestModeEnabled() -> bool: ...
    @staticmethod
    def locate(type: PySide6.QtCore.QStandardPaths.StandardLocation, fileName: str, options: PySide6.QtCore.QStandardPaths.LocateOption = ...) -> str: ...
    @staticmethod
    def locateAll(type: PySide6.QtCore.QStandardPaths.StandardLocation, fileName: str, options: PySide6.QtCore.QStandardPaths.LocateOption = ...) -> List[str]: ...
    @staticmethod
    def setTestModeEnabled(testMode: bool) -> None: ...
    @staticmethod
    def standardLocations(type: PySide6.QtCore.QStandardPaths.StandardLocation) -> List[str]: ...
    @staticmethod
    def writableLocation(type: PySide6.QtCore.QStandardPaths.StandardLocation) -> str: ...


class QStorageInfo(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, dir: Union[PySide6.QtCore.QDir, str]) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QStorageInfo) -> None: ...
    @overload
    def __init__(self, path: str) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def blockSize(self) -> int: ...
    def bytesAvailable(self) -> int: ...
    def bytesFree(self) -> int: ...
    def bytesTotal(self) -> int: ...
    def device(self) -> PySide6.QtCore.QByteArray: ...
    def displayName(self) -> str: ...
    def fileSystemType(self) -> PySide6.QtCore.QByteArray: ...
    def isReadOnly(self) -> bool: ...
    def isReady(self) -> bool: ...
    def isRoot(self) -> bool: ...
    def isValid(self) -> bool: ...
    @staticmethod
    def mountedVolumes() -> List[PySide6.QtCore.QStorageInfo]: ...
    def name(self) -> str: ...
    def refresh(self) -> None: ...
    @staticmethod
    def root() -> PySide6.QtCore.QStorageInfo: ...
    def rootPath(self) -> str: ...
    def setPath(self, path: str) -> None: ...
    def subvolume(self) -> PySide6.QtCore.QByteArray: ...
    def swap(self, other: PySide6.QtCore.QStorageInfo) -> None: ...


class QStringConverter(PySide6.QtCore.QStringConverterBase):

    class Encoding(enum.Enum):

        Utf8                     : QStringConverter.Encoding = ... # 0x0
        Utf16                    : QStringConverter.Encoding = ... # 0x1
        Utf16LE                  : QStringConverter.Encoding = ... # 0x2
        Utf16BE                  : QStringConverter.Encoding = ... # 0x3
        Utf32                    : QStringConverter.Encoding = ... # 0x4
        Utf32LE                  : QStringConverter.Encoding = ... # 0x5
        Utf32BE                  : QStringConverter.Encoding = ... # 0x6
        Latin1                   : QStringConverter.Encoding = ... # 0x7
        LastEncoding             : QStringConverter.Encoding = ... # 0x8
        System                   : QStringConverter.Encoding = ... # 0x8


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, encoding: PySide6.QtCore.QStringConverter.Encoding, f: PySide6.QtCore.QStringConverterBase.Flag) -> None: ...
    @overload
    def __init__(self, name: Union[bytes, bytearray, memoryview], f: PySide6.QtCore.QStringConverterBase.Flag) -> None: ...

    @staticmethod
    def availableCodecs() -> List[str]: ...
    def hasError(self) -> bool: ...
    def isValid(self) -> bool: ...
    def name(self) -> Union[bytes, bytearray, memoryview]: ...
    @staticmethod
    def nameForEncoding(e: PySide6.QtCore.QStringConverter.Encoding) -> Union[bytes, bytearray, memoryview]: ...
    def resetState(self) -> None: ...


class QStringConverterBase(Shiboken.Object):

    class Flag(enum.Flag):

        Default                  : QStringConverterBase.Flag = ... # 0x0
        Stateless                : QStringConverterBase.Flag = ... # 0x1
        ConvertInvalidToNull     : QStringConverterBase.Flag = ... # 0x2
        WriteBom                 : QStringConverterBase.Flag = ... # 0x4
        ConvertInitialBom        : QStringConverterBase.Flag = ... # 0x8
        UsesIcu                  : QStringConverterBase.Flag = ... # 0x10

    class State(Shiboken.Object):

        def __init__(self, f: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ...

        def clear(self) -> None: ...
        def reset(self) -> None: ...


    def __init__(self) -> None: ...


class QStringDecoder(PySide6.QtCore.QStringConverter):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, encoding: PySide6.QtCore.QStringConverter.Encoding, flags: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ...
    @overload
    def __init__(self, name: Union[bytes, bytearray, memoryview], f: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ...

    def appendToBuffer(self, out: Union[bytes, bytearray, memoryview], ba: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> Union[bytes, bytearray, memoryview]: ...
    @staticmethod
    def decoderForHtml(data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QStringDecoder: ...
    def requiredSpace(self, inputLength: int) -> int: ...


class QStringEncoder(PySide6.QtCore.QStringConverter):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, encoding: PySide6.QtCore.QStringConverter.Encoding, flags: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ...
    @overload
    def __init__(self, name: Union[bytes, bytearray, memoryview], flags: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ...

    def requiredSpace(self, inputLength: int) -> int: ...


class QStringListModel(PySide6.QtCore.QAbstractListModel):

    @overload
    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...
    @overload
    def __init__(self, strings: Sequence[str], parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def clearItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> bool: ...
    def data(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], role: int = ...) -> Any: ...
    def flags(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.Qt.ItemFlag: ...
    def insertRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def itemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> Dict[int, Any]: ...
    def moveRows(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceRow: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    def removeRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def rowCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def setData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], value: Any, role: int = ...) -> bool: ...
    def setItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], roles: Dict[int, Any]) -> bool: ...
    def setStringList(self, strings: Sequence[str]) -> None: ...
    def sibling(self, row: int, column: int, idx: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ...
    def stringList(self) -> List[str]: ...
    def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ...


class QSysInfo(Shiboken.Object):

    class Endian(enum.Enum):

        BigEndian                : QSysInfo.Endian = ... # 0x0
        ByteOrder                : QSysInfo.Endian = ... # 0x1
        LittleEndian             : QSysInfo.Endian = ... # 0x1

    class Sizes(enum.Enum):

        WordSize                 : QSysInfo.Sizes = ... # 0x20


    def __init__(self) -> None: ...

    @staticmethod
    def bootUniqueId() -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def buildAbi() -> str: ...
    @staticmethod
    def buildCpuArchitecture() -> str: ...
    @staticmethod
    def currentCpuArchitecture() -> str: ...
    @staticmethod
    def kernelType() -> str: ...
    @staticmethod
    def kernelVersion() -> str: ...
    @staticmethod
    def machineHostName() -> str: ...
    @staticmethod
    def machineUniqueId() -> PySide6.QtCore.QByteArray: ...
    @staticmethod
    def prettyProductName() -> str: ...
    @staticmethod
    def productType() -> str: ...
    @staticmethod
    def productVersion() -> str: ...


class QSystemSemaphore(Shiboken.Object):

    class AccessMode(enum.Enum):

        Open                     : QSystemSemaphore.AccessMode = ... # 0x0
        Create                   : QSystemSemaphore.AccessMode = ... # 0x1

    class SystemSemaphoreError(enum.Enum):

        NoError                  : QSystemSemaphore.SystemSemaphoreError = ... # 0x0
        PermissionDenied         : QSystemSemaphore.SystemSemaphoreError = ... # 0x1
        KeyError                 : QSystemSemaphore.SystemSemaphoreError = ... # 0x2
        AlreadyExists            : QSystemSemaphore.SystemSemaphoreError = ... # 0x3
        NotFound                 : QSystemSemaphore.SystemSemaphoreError = ... # 0x4
        OutOfResources           : QSystemSemaphore.SystemSemaphoreError = ... # 0x5
        UnknownError             : QSystemSemaphore.SystemSemaphoreError = ... # 0x6


    @overload
    def __init__(self, key: str, initialValue: int = ..., mode: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ...
    @overload
    def __init__(self, key: Union[PySide6.QtCore.QNativeIpcKey, str], initialValue: int = ..., arg__3: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ...

    def acquire(self) -> bool: ...
    def error(self) -> PySide6.QtCore.QSystemSemaphore.SystemSemaphoreError: ...
    def errorString(self) -> str: ...
    @staticmethod
    def isKeyTypeSupported(type: PySide6.QtCore.QNativeIpcKey.Type) -> bool: ...
    def key(self) -> str: ...
    @staticmethod
    def legacyNativeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ...
    def nativeIpcKey(self) -> PySide6.QtCore.QNativeIpcKey: ...
    @staticmethod
    def platformSafeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ...
    def release(self, n: int = ...) -> bool: ...
    def setKey(self, key: str, initialValue: int = ..., mode: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ...
    @overload
    def setNativeKey(self, key: str, initialValue: int = ..., mode: PySide6.QtCore.QSystemSemaphore.AccessMode = ..., type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> None: ...
    @overload
    def setNativeKey(self, key: Union[PySide6.QtCore.QNativeIpcKey, str], initialValue: int = ..., arg__3: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ...


class QTemporaryDir(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, templateName: str) -> None: ...

    def autoRemove(self) -> bool: ...
    def errorString(self) -> str: ...
    def filePath(self, fileName: str) -> str: ...
    def isValid(self) -> bool: ...
    def path(self) -> str: ...
    def remove(self) -> bool: ...
    def setAutoRemove(self, b: bool) -> None: ...
    def swap(self, other: PySide6.QtCore.QTemporaryDir) -> None: ...


class QTemporaryFile(PySide6.QtCore.QFile):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, parent: PySide6.QtCore.QObject) -> None: ...
    @overload
    def __init__(self, templateName: str) -> None: ...
    @overload
    def __init__(self, templateName: str, parent: PySide6.QtCore.QObject) -> None: ...

    def autoRemove(self) -> bool: ...
    @overload
    @staticmethod
    def createNativeFile(file: PySide6.QtCore.QFile) -> PySide6.QtCore.QTemporaryFile: ...
    @overload
    @staticmethod
    def createNativeFile(fileName: str) -> PySide6.QtCore.QTemporaryFile: ...
    def fileName(self) -> str: ...
    def fileTemplate(self) -> str: ...
    @overload
    def open(self) -> bool: ...
    @overload
    def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
    def rename(self, newName: Union[str, bytes, os.PathLike[str]]) -> bool: ...
    def setAutoRemove(self, b: bool) -> None: ...
    def setFileTemplate(self, name: str) -> None: ...


class QTextBoundaryFinder(Shiboken.Object):

    class BoundaryReason(enum.Flag):

        NotAtBoundary            : QTextBoundaryFinder.BoundaryReason = ... # 0x0
        BreakOpportunity         : QTextBoundaryFinder.BoundaryReason = ... # 0x1f
        StartOfItem              : QTextBoundaryFinder.BoundaryReason = ... # 0x20
        EndOfItem                : QTextBoundaryFinder.BoundaryReason = ... # 0x40
        MandatoryBreak           : QTextBoundaryFinder.BoundaryReason = ... # 0x80
        SoftHyphen               : QTextBoundaryFinder.BoundaryReason = ... # 0x100

    class BoundaryType(enum.Enum):

        Grapheme                 : QTextBoundaryFinder.BoundaryType = ... # 0x0
        Word                     : QTextBoundaryFinder.BoundaryType = ... # 0x1
        Sentence                 : QTextBoundaryFinder.BoundaryType = ... # 0x2
        Line                     : QTextBoundaryFinder.BoundaryType = ... # 0x3


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QTextBoundaryFinder) -> None: ...
    @overload
    def __init__(self, type: PySide6.QtCore.QTextBoundaryFinder.BoundaryType, str: str, buffer: Union[bytes, bytearray, memoryview, NoneType] = ..., bufferSize: int = ...) -> None: ...
    @overload
    def __init__(self, type: PySide6.QtCore.QTextBoundaryFinder.BoundaryType, string: str) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def boundaryReasons(self) -> PySide6.QtCore.QTextBoundaryFinder.BoundaryReason: ...
    def isAtBoundary(self) -> bool: ...
    def isValid(self) -> bool: ...
    def position(self) -> int: ...
    def setPosition(self, position: int) -> None: ...
    def string(self) -> str: ...
    def toEnd(self) -> None: ...
    def toNextBoundary(self) -> int: ...
    def toPreviousBoundary(self) -> int: ...
    def toStart(self) -> None: ...
    def type(self) -> PySide6.QtCore.QTextBoundaryFinder.BoundaryType: ...


class QTextStream(PySide6.QtCore.QIODeviceBase):

    class FieldAlignment(enum.Enum):

        AlignLeft                : QTextStream.FieldAlignment = ... # 0x0
        AlignRight               : QTextStream.FieldAlignment = ... # 0x1
        AlignCenter              : QTextStream.FieldAlignment = ... # 0x2
        AlignAccountingStyle     : QTextStream.FieldAlignment = ... # 0x3

    class NumberFlag(enum.Flag):

        ShowBase                 : QTextStream.NumberFlag = ... # 0x1
        ForcePoint               : QTextStream.NumberFlag = ... # 0x2
        ForceSign                : QTextStream.NumberFlag = ... # 0x4
        UppercaseBase            : QTextStream.NumberFlag = ... # 0x8
        UppercaseDigits          : QTextStream.NumberFlag = ... # 0x10

    class RealNumberNotation(enum.Enum):

        SmartNotation            : QTextStream.RealNumberNotation = ... # 0x0
        FixedNotation            : QTextStream.RealNumberNotation = ... # 0x1
        ScientificNotation       : QTextStream.RealNumberNotation = ... # 0x2

    class Status(enum.Enum):

        Ok                       : QTextStream.Status = ... # 0x0
        ReadPastEnd              : QTextStream.Status = ... # 0x1
        ReadCorruptData          : QTextStream.Status = ... # 0x2
        WriteFailed              : QTextStream.Status = ... # 0x3


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, array: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
    @overload
    def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ...

    @overload
    def __lshift__(self, array: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, ch: str) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, ch: int) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, f: float) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, i: int) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, i: int) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, m: PySide6.QtCore.QTextStreamManipulator) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, s: str) -> PySide6.QtCore.QTextStream: ...
    @overload
    def __lshift__(self, s: str) -> PySide6.QtCore.QTextStream: ...
    def __rshift__(self, array: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QTextStream: ...
    def atEnd(self) -> bool: ...
    def autoDetectUnicode(self) -> bool: ...
    def device(self) -> PySide6.QtCore.QIODevice: ...
    def encoding(self) -> PySide6.QtCore.QStringConverter.Encoding: ...
    def fieldAlignment(self) -> PySide6.QtCore.QTextStream.FieldAlignment: ...
    def fieldWidth(self) -> int: ...
    def flush(self) -> None: ...
    def generateByteOrderMark(self) -> bool: ...
    def integerBase(self) -> int: ...
    def locale(self) -> PySide6.QtCore.QLocale: ...
    def numberFlags(self) -> PySide6.QtCore.QTextStream.NumberFlag: ...
    def padChar(self) -> str: ...
    def pos(self) -> int: ...
    def read(self, maxlen: int) -> str: ...
    def readAll(self) -> str: ...
    def readLine(self, maxlen: int = ...) -> str: ...
    def readLineInto(self, maxlen: int = ...) -> Tuple[bool, str]: ...
    def realNumberNotation(self) -> PySide6.QtCore.QTextStream.RealNumberNotation: ...
    def realNumberPrecision(self) -> int: ...
    def reset(self) -> None: ...
    def resetStatus(self) -> None: ...
    def seek(self, pos: int) -> bool: ...
    def setAutoDetectUnicode(self, enabled: bool) -> None: ...
    def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ...
    def setEncoding(self, encoding: PySide6.QtCore.QStringConverter.Encoding) -> None: ...
    def setFieldAlignment(self, alignment: PySide6.QtCore.QTextStream.FieldAlignment) -> None: ...
    def setFieldWidth(self, width: int) -> None: ...
    def setGenerateByteOrderMark(self, generate: bool) -> None: ...
    def setIntegerBase(self, base: int) -> None: ...
    def setLocale(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language]) -> None: ...
    def setNumberFlags(self, flags: PySide6.QtCore.QTextStream.NumberFlag) -> None: ...
    def setPadChar(self, ch: str) -> None: ...
    def setRealNumberNotation(self, notation: PySide6.QtCore.QTextStream.RealNumberNotation) -> None: ...
    def setRealNumberPrecision(self, precision: int) -> None: ...
    def setStatus(self, status: PySide6.QtCore.QTextStream.Status) -> None: ...
    def skipWhiteSpace(self) -> None: ...
    def status(self) -> PySide6.QtCore.QTextStream.Status: ...
    def string(self) -> List[str]: ...


class QTextStreamManipulator(Shiboken.Object):
    @staticmethod
    def __copy__() -> None: ...
    def exec(self, s: PySide6.QtCore.QTextStream) -> None: ...
    def exec_(self, arg__1: PySide6.QtCore.QTextStream) -> None: ...


class QThread(PySide6.QtCore.QObject):

    finished                 : ClassVar[Signal] = ... # finished()
    started                  : ClassVar[Signal] = ... # started()

    class Priority(enum.Enum):

        IdlePriority             : QThread.Priority = ... # 0x0
        LowestPriority           : QThread.Priority = ... # 0x1
        LowPriority              : QThread.Priority = ... # 0x2
        NormalPriority           : QThread.Priority = ... # 0x3
        HighPriority             : QThread.Priority = ... # 0x4
        HighestPriority          : QThread.Priority = ... # 0x5
        TimeCriticalPriority     : QThread.Priority = ... # 0x6
        InheritPriority          : QThread.Priority = ... # 0x7


    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    @staticmethod
    def currentThread() -> PySide6.QtCore.QThread: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def eventDispatcher(self) -> PySide6.QtCore.QAbstractEventDispatcher: ...
    def exec(self) -> int: ...
    def exec_(self) -> int: ...
    def exit(self, retcode: int = ...) -> None: ...
    @staticmethod
    def idealThreadCount() -> int: ...
    def isFinished(self) -> bool: ...
    def isInterruptionRequested(self) -> bool: ...
    def isRunning(self) -> bool: ...
    def loopLevel(self) -> int: ...
    @staticmethod
    def msleep(arg__1: int) -> None: ...
    def priority(self) -> PySide6.QtCore.QThread.Priority: ...
    def quit(self) -> None: ...
    def requestInterruption(self) -> None: ...
    def run(self) -> None: ...
    def setEventDispatcher(self, eventDispatcher: PySide6.QtCore.QAbstractEventDispatcher) -> None: ...
    def setPriority(self, priority: PySide6.QtCore.QThread.Priority) -> None: ...
    def setStackSize(self, stackSize: int) -> None: ...
    @staticmethod
    def setTerminationEnabled(enabled: bool = ...) -> None: ...
    @staticmethod
    def sleep(arg__1: int) -> None: ...
    def stackSize(self) -> int: ...
    def start(self, priority: PySide6.QtCore.QThread.Priority = ...) -> None: ...
    def terminate(self) -> None: ...
    @staticmethod
    def usleep(arg__1: int) -> None: ...
    @overload
    def wait(self, deadline: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int] = ...) -> bool: ...
    @overload
    def wait(self, time: int) -> bool: ...
    @staticmethod
    def yieldCurrentThread() -> None: ...


class QThreadPool(PySide6.QtCore.QObject):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def activeThreadCount(self) -> int: ...
    def clear(self) -> None: ...
    def contains(self, thread: PySide6.QtCore.QThread) -> bool: ...
    def expiryTimeout(self) -> int: ...
    @staticmethod
    def globalInstance() -> PySide6.QtCore.QThreadPool: ...
    def maxThreadCount(self) -> int: ...
    def releaseThread(self) -> None: ...
    def reserveThread(self) -> None: ...
    def setExpiryTimeout(self, expiryTimeout: int) -> None: ...
    def setMaxThreadCount(self, maxThreadCount: int) -> None: ...
    def setStackSize(self, stackSize: int) -> None: ...
    def setThreadPriority(self, priority: PySide6.QtCore.QThread.Priority) -> None: ...
    def stackSize(self) -> int: ...
    @overload
    def start(self, arg__1: Callable, priority: int = ...) -> None: ...
    @overload
    def start(self, runnable: PySide6.QtCore.QRunnable, priority: int = ...) -> None: ...
    def startOnReservedThread(self, runnable: PySide6.QtCore.QRunnable) -> None: ...
    def threadPriority(self) -> PySide6.QtCore.QThread.Priority: ...
    @overload
    def tryStart(self, arg__1: Callable) -> bool: ...
    @overload
    def tryStart(self, runnable: PySide6.QtCore.QRunnable) -> bool: ...
    def tryTake(self, runnable: PySide6.QtCore.QRunnable) -> bool: ...
    def waitForDone(self, msecs: int = ...) -> bool: ...


class QTime(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QTime: PySide6.QtCore.QTime) -> None: ...
    @overload
    def __init__(self, h: int, m: int, s: int = ..., ms: int = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def addMSecs(self, ms: int) -> PySide6.QtCore.QTime: ...
    def addSecs(self, secs: int) -> PySide6.QtCore.QTime: ...
    @staticmethod
    def currentTime() -> PySide6.QtCore.QTime: ...
    @staticmethod
    def fromMSecsSinceStartOfDay(msecs: int) -> PySide6.QtCore.QTime: ...
    @overload
    @staticmethod
    def fromString(string: str, format: PySide6.QtCore.Qt.DateFormat = ...) -> PySide6.QtCore.QTime: ...
    @overload
    @staticmethod
    def fromString(string: str, format: str) -> PySide6.QtCore.QTime: ...
    def hour(self) -> int: ...
    def isNull(self) -> bool: ...
    @overload
    @staticmethod
    def isValid(h: int, m: int, s: int, ms: int = ...) -> bool: ...
    @overload
    def isValid(self) -> bool: ...
    def minute(self) -> int: ...
    def msec(self) -> int: ...
    def msecsSinceStartOfDay(self) -> int: ...
    def msecsTo(self, t: PySide6.QtCore.QTime) -> int: ...
    def second(self) -> int: ...
    def secsTo(self, t: PySide6.QtCore.QTime) -> int: ...
    def setHMS(self, h: int, m: int, s: int, ms: int = ...) -> bool: ...
    def toPython(self) -> object: ...
    @overload
    def toString(self, f: PySide6.QtCore.Qt.DateFormat = ...) -> str: ...
    @overload
    def toString(self, format: str) -> str: ...


class QTimeLine(PySide6.QtCore.QObject):

    finished                 : ClassVar[Signal] = ... # finished()
    frameChanged             : ClassVar[Signal] = ... # frameChanged(int)
    stateChanged             : ClassVar[Signal] = ... # stateChanged(QTimeLine::State)
    valueChanged             : ClassVar[Signal] = ... # valueChanged(double)

    class Direction(enum.Enum):

        Forward                  : QTimeLine.Direction = ... # 0x0
        Backward                 : QTimeLine.Direction = ... # 0x1

    class State(enum.Enum):

        NotRunning               : QTimeLine.State = ... # 0x0
        Paused                   : QTimeLine.State = ... # 0x1
        Running                  : QTimeLine.State = ... # 0x2


    def __init__(self, duration: int = ..., parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def currentFrame(self) -> int: ...
    def currentTime(self) -> int: ...
    def currentValue(self) -> float: ...
    def direction(self) -> PySide6.QtCore.QTimeLine.Direction: ...
    def duration(self) -> int: ...
    def easingCurve(self) -> PySide6.QtCore.QEasingCurve: ...
    def endFrame(self) -> int: ...
    def frameForTime(self, msec: int) -> int: ...
    def loopCount(self) -> int: ...
    def resume(self) -> None: ...
    def setCurrentTime(self, msec: int) -> None: ...
    def setDirection(self, direction: PySide6.QtCore.QTimeLine.Direction) -> None: ...
    def setDuration(self, duration: int) -> None: ...
    def setEasingCurve(self, curve: Union[PySide6.QtCore.QEasingCurve, PySide6.QtCore.QEasingCurve.Type]) -> None: ...
    def setEndFrame(self, frame: int) -> None: ...
    def setFrameRange(self, startFrame: int, endFrame: int) -> None: ...
    def setLoopCount(self, count: int) -> None: ...
    def setPaused(self, paused: bool) -> None: ...
    def setStartFrame(self, frame: int) -> None: ...
    def setUpdateInterval(self, interval: int) -> None: ...
    def start(self) -> None: ...
    def startFrame(self) -> int: ...
    def state(self) -> PySide6.QtCore.QTimeLine.State: ...
    def stop(self) -> None: ...
    def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ...
    def toggleDirection(self) -> None: ...
    def updateInterval(self) -> int: ...
    def valueForTime(self, msec: int) -> float: ...


class QTimeZone(Shiboken.Object):

    class Initialization(enum.Enum):

        LocalTime                : QTimeZone.Initialization = ... # 0x0
        UTC                      : QTimeZone.Initialization = ... # 0x1

    class NameType(enum.Enum):

        DefaultName              : QTimeZone.NameType = ... # 0x0
        LongName                 : QTimeZone.NameType = ... # 0x1
        ShortName                : QTimeZone.NameType = ... # 0x2
        OffsetName               : QTimeZone.NameType = ... # 0x3

    class OffsetData(Shiboken.Object):

        @overload
        def __init__(self) -> None: ...
        @overload
        def __init__(self, OffsetData: PySide6.QtCore.QTimeZone.OffsetData) -> None: ...

        @staticmethod
        def __copy__() -> None: ...

    class TimeType(enum.Enum):

        StandardTime             : QTimeZone.TimeType = ... # 0x0
        DaylightTime             : QTimeZone.TimeType = ... # 0x1
        GenericTime              : QTimeZone.TimeType = ... # 0x2


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, ianaId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, offsetSeconds: int) -> None: ...
    @overload
    def __init__(self, other: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> None: ...
    @overload
    def __init__(self, spec: PySide6.QtCore.QTimeZone.Initialization) -> None: ...
    @overload
    def __init__(self, zoneId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], offsetSeconds: int, name: str, abbreviation: str, territory: PySide6.QtCore.QLocale.Country = ..., comment: str = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def abbreviation(self, atDateTime: PySide6.QtCore.QDateTime) -> str: ...
    def asBackendZone(self) -> PySide6.QtCore.QTimeZone: ...
    @overload
    @staticmethod
    def availableTimeZoneIds() -> List[PySide6.QtCore.QByteArray]: ...
    @overload
    @staticmethod
    def availableTimeZoneIds(offsetSeconds: int) -> List[PySide6.QtCore.QByteArray]: ...
    @overload
    @staticmethod
    def availableTimeZoneIds(territory: PySide6.QtCore.QLocale.Country) -> List[PySide6.QtCore.QByteArray]: ...
    def comment(self) -> str: ...
    def country(self) -> PySide6.QtCore.QLocale.Country: ...
    def daylightTimeOffset(self, atDateTime: PySide6.QtCore.QDateTime) -> int: ...
    @overload
    def displayName(self, atDateTime: PySide6.QtCore.QDateTime, nameType: PySide6.QtCore.QTimeZone.NameType = ..., locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language] = ...) -> str: ...
    @overload
    def displayName(self, timeType: PySide6.QtCore.QTimeZone.TimeType, nameType: PySide6.QtCore.QTimeZone.NameType = ..., locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language] = ...) -> str: ...
    def fixedSecondsAheadOfUtc(self) -> int: ...
    @staticmethod
    def fromSecondsAheadOfUtc(offset: int) -> PySide6.QtCore.QTimeZone: ...
    def hasDaylightTime(self) -> bool: ...
    def hasTransitions(self) -> bool: ...
    @staticmethod
    def ianaIdToWindowsId(ianaId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    def id(self) -> PySide6.QtCore.QByteArray: ...
    def isDaylightTime(self, atDateTime: PySide6.QtCore.QDateTime) -> bool: ...
    @staticmethod
    def isTimeZoneIdAvailable(ianaId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
    @overload
    def isUtcOrFixedOffset(self) -> bool: ...
    @overload
    @staticmethod
    def isUtcOrFixedOffset(spec: PySide6.QtCore.Qt.TimeSpec) -> bool: ...
    def isValid(self) -> bool: ...
    def nextTransition(self, afterDateTime: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QTimeZone.OffsetData: ...
    def offsetData(self, forDateTime: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QTimeZone.OffsetData: ...
    def offsetFromUtc(self, atDateTime: PySide6.QtCore.QDateTime) -> int: ...
    def previousTransition(self, beforeDateTime: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QTimeZone.OffsetData: ...
    def standardTimeOffset(self, atDateTime: PySide6.QtCore.QDateTime) -> int: ...
    def swap(self, other: Union[PySide6.QtCore.QTimeZone, PySide6.QtCore.QTimeZone.Initialization]) -> None: ...
    @staticmethod
    def systemTimeZone() -> PySide6.QtCore.QTimeZone: ...
    @staticmethod
    def systemTimeZoneId() -> PySide6.QtCore.QByteArray: ...
    def territory(self) -> PySide6.QtCore.QLocale.Country: ...
    def timeSpec(self) -> PySide6.QtCore.Qt.TimeSpec: ...
    def transitions(self, fromDateTime: PySide6.QtCore.QDateTime, toDateTime: PySide6.QtCore.QDateTime) -> List[PySide6.QtCore.QTimeZone.OffsetData]: ...
    @staticmethod
    def utc() -> PySide6.QtCore.QTimeZone: ...
    @overload
    @staticmethod
    def windowsIdToDefaultIanaId(windowsId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
    @overload
    @staticmethod
    def windowsIdToDefaultIanaId(windowsId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], territory: PySide6.QtCore.QLocale.Country) -> PySide6.QtCore.QByteArray: ...
    @overload
    @staticmethod
    def windowsIdToIanaIds(windowsId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> List[PySide6.QtCore.QByteArray]: ...
    @overload
    @staticmethod
    def windowsIdToIanaIds(windowsId: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], territory: PySide6.QtCore.QLocale.Country) -> List[PySide6.QtCore.QByteArray]: ...


class QTimer(PySide6.QtCore.QObject):

    timeout                  : ClassVar[Signal] = ... # timeout()

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def interval(self) -> int: ...
    def isActive(self) -> bool: ...
    def isSingleShot(self) -> bool: ...
    def killTimer(self, arg__1: int) -> None: ...
    def remainingTime(self) -> int: ...
    def setInterval(self, msec: int) -> None: ...
    def setSingleShot(self, singleShot: bool) -> None: ...
    def setTimerType(self, atype: PySide6.QtCore.Qt.TimerType) -> None: ...
    @overload
    @staticmethod
    def singleShot(msec: int, context: PySide6.QtCore.QObject, functor: Callable) -> None: ...
    @overload
    @staticmethod
    def singleShot(msec: int, functor: Callable) -> None: ...
    @overload
    @staticmethod
    def singleShot(msec: int, receiver: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    @staticmethod
    def singleShot(msec: int, timerType: PySide6.QtCore.Qt.TimerType, receiver: PySide6.QtCore.QObject, member: Union[bytes, bytearray, memoryview]) -> None: ...
    @overload
    def start(self) -> None: ...
    @overload
    def start(self, msec: int) -> None: ...
    def stop(self) -> None: ...
    def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ...
    def timerId(self) -> int: ...
    def timerType(self) -> PySide6.QtCore.Qt.TimerType: ...


class QTimerEvent(PySide6.QtCore.QEvent):

    @overload
    def __init__(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ...
    @overload
    def __init__(self, timerId: int) -> None: ...

    def clone(self) -> PySide6.QtCore.QTimerEvent: ...
    def timerId(self) -> int: ...


class QTranslator(PySide6.QtCore.QObject):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def filePath(self) -> str: ...
    def isEmpty(self) -> bool: ...
    def language(self) -> str: ...
    @overload
    def load(self, data: Union[bytes, bytearray, memoryview], directory: str = ...) -> bool: ...
    @overload
    def load(self, filename: str, directory: str = ..., search_delimiters: str = ..., suffix: str = ...) -> bool: ...
    @overload
    def load(self, locale: Union[PySide6.QtCore.QLocale, PySide6.QtCore.QLocale.Language], filename: str, prefix: str = ..., directory: str = ..., suffix: str = ...) -> bool: ...
    def translate(self, context: Union[bytes, bytearray, memoryview], sourceText: Union[bytes, bytearray, memoryview], disambiguation: Union[bytes, bytearray, memoryview, NoneType] = ..., n: int = ...) -> str: ...


class QTransposeProxyModel(PySide6.QtCore.QAbstractProxyModel):

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def columnCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> Any: ...
    def index(self, row: int, column: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> PySide6.QtCore.QModelIndex: ...
    def insertColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def insertRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def itemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> Dict[int, Any]: ...
    def mapFromSource(self, sourceIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def mapToSource(self, proxyIndex: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def moveColumns(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceColumn: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    def moveRows(self, sourceParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], sourceRow: int, count: int, destinationParent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], destinationChild: int) -> bool: ...
    @overload
    def parent(self) -> PySide6.QtCore.QObject: ...
    @overload
    def parent(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QModelIndex: ...
    def removeColumns(self, column: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def removeRows(self, row: int, count: int, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> bool: ...
    def rowCount(self, parent: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex] = ...) -> int: ...
    def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: Any, role: int = ...) -> bool: ...
    def setItemData(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex], roles: Dict[int, Any]) -> bool: ...
    def setSourceModel(self, newSourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ...
    def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ...
    def span(self, index: Union[PySide6.QtCore.QModelIndex, PySide6.QtCore.QPersistentModelIndex]) -> PySide6.QtCore.QSize: ...


class QUrl(Shiboken.Object):

    class AceProcessingOption(enum.Flag):

        IgnoreIDNWhitelist       : QUrl.AceProcessingOption = ... # 0x1
        AceTransitionalProcessing: QUrl.AceProcessingOption = ... # 0x2

    class ComponentFormattingOption(enum.IntFlag):

        PrettyDecoded            : QUrl.ComponentFormattingOption = ... # 0x0
        EncodeSpaces             : QUrl.ComponentFormattingOption = ... # 0x100000
        EncodeUnicode            : QUrl.ComponentFormattingOption = ... # 0x200000
        EncodeDelimiters         : QUrl.ComponentFormattingOption = ... # 0xc00000
        EncodeReserved           : QUrl.ComponentFormattingOption = ... # 0x1000000
        FullyEncoded             : QUrl.ComponentFormattingOption = ... # 0x1f00000
        DecodeReserved           : QUrl.ComponentFormattingOption = ... # 0x2000000
        FullyDecoded             : QUrl.ComponentFormattingOption = ... # 0x7f00000

    class ParsingMode(enum.Enum):

        TolerantMode             : QUrl.ParsingMode = ... # 0x0
        StrictMode               : QUrl.ParsingMode = ... # 0x1
        DecodedMode              : QUrl.ParsingMode = ... # 0x2

    class UrlFormattingOption(enum.IntFlag):

        None_                    : QUrl.UrlFormattingOption = ... # 0x0
        RemoveScheme             : QUrl.UrlFormattingOption = ... # 0x1
        RemovePassword           : QUrl.UrlFormattingOption = ... # 0x2
        RemoveUserInfo           : QUrl.UrlFormattingOption = ... # 0x6
        RemovePort               : QUrl.UrlFormattingOption = ... # 0x8
        RemoveAuthority          : QUrl.UrlFormattingOption = ... # 0x1e
        RemovePath               : QUrl.UrlFormattingOption = ... # 0x20
        RemoveQuery              : QUrl.UrlFormattingOption = ... # 0x40
        RemoveFragment           : QUrl.UrlFormattingOption = ... # 0x80
        PreferLocalFile          : QUrl.UrlFormattingOption = ... # 0x200
        StripTrailingSlash       : QUrl.UrlFormattingOption = ... # 0x400
        RemoveFilename           : QUrl.UrlFormattingOption = ... # 0x800
        NormalizePathSegments    : QUrl.UrlFormattingOption = ... # 0x1000

    class UserInputResolutionOption(enum.Flag):

        DefaultResolution        : QUrl.UserInputResolutionOption = ... # 0x0
        AssumeLocalFile          : QUrl.UserInputResolutionOption = ... # 0x1


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, copy: Union[PySide6.QtCore.QUrl, str]) -> None: ...
    @overload
    def __init__(self, url: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    def adjusted(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption) -> PySide6.QtCore.QUrl: ...
    def authority(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def clear(self) -> None: ...
    def errorString(self) -> str: ...
    def fileName(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def fragment(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    @staticmethod
    def fromAce(domain: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], options: PySide6.QtCore.QUrl.AceProcessingOption = ...) -> str: ...
    @staticmethod
    def fromEncoded(input: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> PySide6.QtCore.QUrl: ...
    @staticmethod
    def fromLocalFile(localfile: Union[str, bytes, os.PathLike[str]]) -> PySide6.QtCore.QUrl: ...
    @staticmethod
    def fromPercentEncoding(arg__1: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> str: ...
    @staticmethod
    def fromStringList(uris: Sequence[str], mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> List[PySide6.QtCore.QUrl]: ...
    @staticmethod
    def fromUserInput(userInput: str, workingDirectory: str = ..., options: PySide6.QtCore.QUrl.UserInputResolutionOption = ...) -> PySide6.QtCore.QUrl: ...
    def hasFragment(self) -> bool: ...
    def hasQuery(self) -> bool: ...
    def host(self, arg__1: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    @staticmethod
    def idnWhitelist() -> List[str]: ...
    def isEmpty(self) -> bool: ...
    def isLocalFile(self) -> bool: ...
    def isParentOf(self, url: Union[PySide6.QtCore.QUrl, str]) -> bool: ...
    def isRelative(self) -> bool: ...
    def isValid(self) -> bool: ...
    def matches(self, url: Union[PySide6.QtCore.QUrl, str], options: PySide6.QtCore.QUrl.ComponentFormattingOption) -> bool: ...
    def password(self, arg__1: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def path(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def port(self, defaultPort: int = ...) -> int: ...
    def query(self, arg__1: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def resolved(self, relative: Union[PySide6.QtCore.QUrl, str]) -> PySide6.QtCore.QUrl: ...
    def scheme(self) -> str: ...
    def setAuthority(self, authority: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setFragment(self, fragment: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setHost(self, host: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    @staticmethod
    def setIdnWhitelist(arg__1: Sequence[str]) -> None: ...
    def setPassword(self, password: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setPath(self, path: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setPort(self, port: int) -> None: ...
    @overload
    def setQuery(self, query: PySide6.QtCore.QUrlQuery) -> None: ...
    @overload
    def setQuery(self, query: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setScheme(self, scheme: str) -> None: ...
    def setUrl(self, url: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setUserInfo(self, userInfo: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def setUserName(self, userName: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ...
    def swap(self, other: Union[PySide6.QtCore.QUrl, str]) -> None: ...
    @staticmethod
    def toAce(domain: str, options: PySide6.QtCore.QUrl.AceProcessingOption = ...) -> PySide6.QtCore.QByteArray: ...
    def toDisplayString(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def toEncoded(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> PySide6.QtCore.QByteArray: ...
    def toLocalFile(self) -> str: ...
    @staticmethod
    def toPercentEncoding(arg__1: str, exclude: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview] = ..., include: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> PySide6.QtCore.QByteArray: ...
    def toString(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    @staticmethod
    def toStringList(uris: Sequence[PySide6.QtCore.QUrl], options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> List[str]: ...
    def url(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def userInfo(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def userName(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...


class QUrlQuery(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, other: PySide6.QtCore.QUrlQuery) -> None: ...
    @overload
    def __init__(self, queryString: str) -> None: ...
    @overload
    def __init__(self, url: Union[PySide6.QtCore.QUrl, str]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def addQueryItem(self, key: str, value: str) -> None: ...
    def allQueryItemValues(self, key: str, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> List[str]: ...
    def clear(self) -> None: ...
    def hasQueryItem(self, key: str) -> bool: ...
    def isEmpty(self) -> bool: ...
    def query(self, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def queryItemValue(self, key: str, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...
    def queryItems(self, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> List[Tuple[str, str]]: ...
    def queryPairDelimiter(self) -> str: ...
    def queryValueDelimiter(self) -> str: ...
    def removeAllQueryItems(self, key: str) -> None: ...
    def removeQueryItem(self, key: str) -> None: ...
    def setQuery(self, queryString: str) -> None: ...
    def setQueryDelimiters(self, valueDelimiter: str, pairDelimiter: str) -> None: ...
    def setQueryItems(self, query: Sequence[Tuple[str, str]]) -> None: ...
    def swap(self, other: PySide6.QtCore.QUrlQuery) -> None: ...
    def toString(self, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ...


class QUuid(Shiboken.Object):

    class StringFormat(enum.Enum):

        WithBraces               : QUuid.StringFormat = ... # 0x0
        WithoutBraces            : QUuid.StringFormat = ... # 0x1
        Id128                    : QUuid.StringFormat = ... # 0x3

    class Variant(enum.Enum):

        VarUnknown               : QUuid.Variant = ... # -0x1
        NCS                      : QUuid.Variant = ... # 0x0
        DCE                      : QUuid.Variant = ... # 0x2
        Microsoft                : QUuid.Variant = ... # 0x6
        Reserved                 : QUuid.Variant = ... # 0x7

    class Version(enum.Enum):

        VerUnknown               : QUuid.Version = ... # -0x1
        Time                     : QUuid.Version = ... # 0x1
        EmbeddedPOSIX            : QUuid.Version = ... # 0x2
        Md5                      : QUuid.Version = ... # 0x3
        Name                     : QUuid.Version = ... # 0x3
        Random                   : QUuid.Version = ... # 0x4
        Sha1                     : QUuid.Version = ... # 0x5


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, l: int, w1: int, w2: int, b1: int, b2: int, b3: int, b4: int, b5: int, b6: int, b7: int, b8: int) -> None: ...
    @overload
    def __init__(self, string: str) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def __reduce__(self) -> object: ...
    def __repr__(self) -> object: ...
    @staticmethod
    def createUuid() -> PySide6.QtCore.QUuid: ...
    @overload
    @staticmethod
    def createUuidV3(ns: PySide6.QtCore.QUuid, baseData: str) -> PySide6.QtCore.QUuid: ...
    @overload
    @staticmethod
    def createUuidV3(ns: PySide6.QtCore.QUuid, baseData: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QUuid: ...
    @overload
    @staticmethod
    def createUuidV5(ns: PySide6.QtCore.QUuid, baseData: str) -> PySide6.QtCore.QUuid: ...
    @overload
    @staticmethod
    def createUuidV5(ns: PySide6.QtCore.QUuid, baseData: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QUuid: ...
    @staticmethod
    def fromBytes(bytes: int, order: PySide6.QtCore.QSysInfo.Endian = ...) -> PySide6.QtCore.QUuid: ...
    @staticmethod
    def fromRfc4122(arg__1: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QUuid: ...
    @staticmethod
    def fromString(string: str) -> PySide6.QtCore.QUuid: ...
    def isNull(self) -> bool: ...
    def toByteArray(self, mode: PySide6.QtCore.QUuid.StringFormat = ...) -> PySide6.QtCore.QByteArray: ...
    def toRfc4122(self) -> PySide6.QtCore.QByteArray: ...
    def toString(self, mode: PySide6.QtCore.QUuid.StringFormat = ...) -> str: ...
    def variant(self) -> PySide6.QtCore.QUuid.Variant: ...
    def version(self) -> PySide6.QtCore.QUuid.Version: ...


class QVariantAnimation(PySide6.QtCore.QAbstractAnimation):

    valueChanged             : ClassVar[Signal] = ... # valueChanged(QVariant)

    def __init__(self, parent: Optional[PySide6.QtCore.QObject] = ...) -> None: ...

    def currentValue(self) -> Any: ...
    def duration(self) -> int: ...
    def easingCurve(self) -> PySide6.QtCore.QEasingCurve: ...
    def endValue(self) -> Any: ...
    def event(self, event: PySide6.QtCore.QEvent) -> bool: ...
    def interpolated(self, from_: Any, to: Any, progress: float) -> Any: ...
    def keyValueAt(self, step: float) -> Any: ...
    def keyValues(self) -> List[Tuple[float, Any]]: ...
    def setDuration(self, msecs: int) -> None: ...
    def setEasingCurve(self, easing: Union[PySide6.QtCore.QEasingCurve, PySide6.QtCore.QEasingCurve.Type]) -> None: ...
    def setEndValue(self, value: Any) -> None: ...
    def setKeyValueAt(self, step: float, value: Any) -> None: ...
    def setKeyValues(self, values: Sequence[Tuple[float, Any]]) -> None: ...
    def setStartValue(self, value: Any) -> None: ...
    def startValue(self) -> Any: ...
    def updateCurrentTime(self, arg__1: int) -> None: ...
    def updateCurrentValue(self, value: Any) -> None: ...
    def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ...


class QVersionNumber(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, maj: int) -> None: ...
    @overload
    def __init__(self, maj: int, min: int) -> None: ...
    @overload
    def __init__(self, maj: int, min: int, mic: int) -> None: ...
    @overload
    def __init__(self, seg: Sequence[int]) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    @staticmethod
    def commonPrefix(v1: PySide6.QtCore.QVersionNumber, v2: PySide6.QtCore.QVersionNumber) -> PySide6.QtCore.QVersionNumber: ...
    @staticmethod
    def compare(v1: PySide6.QtCore.QVersionNumber, v2: PySide6.QtCore.QVersionNumber) -> int: ...
    @staticmethod
    def fromString(string: str) -> PySide6.QtCore.QVersionNumber: ...
    def isNormalized(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isPrefixOf(self, other: PySide6.QtCore.QVersionNumber) -> bool: ...
    def majorVersion(self) -> int: ...
    def microVersion(self) -> int: ...
    def minorVersion(self) -> int: ...
    def normalized(self) -> PySide6.QtCore.QVersionNumber: ...
    def segmentAt(self, index: int) -> int: ...
    def segmentCount(self) -> int: ...
    def segments(self) -> List[int]: ...
    def toString(self) -> str: ...


class QWaitCondition(Shiboken.Object):

    def __init__(self) -> None: ...

    def notify_all(self) -> None: ...
    def notify_one(self) -> None: ...
    @overload
    def wait(self, lockedMutex: PySide6.QtCore.QMutex, deadline: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int] = ...) -> bool: ...
    @overload
    def wait(self, lockedMutex: PySide6.QtCore.QMutex, time: int) -> bool: ...
    @overload
    def wait(self, lockedReadWriteLock: PySide6.QtCore.QReadWriteLock, deadline: Union[PySide6.QtCore.QDeadlineTimer, PySide6.QtCore.QDeadlineTimer.ForeverConstant, int] = ...) -> bool: ...
    @overload
    def wait(self, lockedReadWriteLock: PySide6.QtCore.QReadWriteLock, time: int) -> bool: ...
    def wakeAll(self) -> None: ...
    def wakeOne(self) -> None: ...


class QWriteLocker(Shiboken.Object):

    def __init__(self, readWriteLock: PySide6.QtCore.QReadWriteLock) -> None: ...

    def __enter__(self) -> PySide6.QtCore.QWriteLocker: ...
    def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ...
    def readWriteLock(self) -> PySide6.QtCore.QReadWriteLock: ...
    def relock(self) -> None: ...
    def unlock(self) -> None: ...


class QXmlStreamAttribute(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QXmlStreamAttribute: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    @overload
    def __init__(self, namespaceUri: str, name: str, value: str) -> None: ...
    @overload
    def __init__(self, qualifiedName: str, value: str) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def isDefault(self) -> bool: ...
    def name(self) -> str: ...
    def namespaceUri(self) -> str: ...
    def prefix(self) -> str: ...
    def qualifiedName(self) -> str: ...
    def value(self) -> str: ...


class QXmlStreamAttributes(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QXmlStreamAttributes: PySide6.QtCore.QXmlStreamAttributes) -> None: ...

    def __add__(self, l: Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    @staticmethod
    def __copy__() -> None: ...
    def __lshift__(self, l: Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    @overload
    def append(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    @overload
    def append(self, l: Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> None: ...
    @overload
    def append(self, namespaceUri: str, name: str, value: str) -> None: ...
    @overload
    def append(self, qualifiedName: str, value: str) -> None: ...
    def at(self, i: int) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def back(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def capacity(self) -> int: ...
    def clear(self) -> None: ...
    def constData(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def constFirst(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def constLast(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def count(self) -> int: ...
    def data(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def empty(self) -> bool: ...
    @overload
    def first(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    @overload
    def first(self, n: int) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    @staticmethod
    def fromVector(vector: Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    def front(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    @overload
    def hasAttribute(self, namespaceUri: str, name: str) -> bool: ...
    @overload
    def hasAttribute(self, qualifiedName: str) -> bool: ...
    def insert(self, arg__1: int, arg__2: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    def isEmpty(self) -> bool: ...
    def isSharedWith(self, other: Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> bool: ...
    @overload
    def last(self) -> PySide6.QtCore.QXmlStreamAttribute: ...
    @overload
    def last(self, n: int) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    def length(self) -> int: ...
    def mid(self, pos: int, len: int = ...) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    def move(self, from_: int, to: int) -> None: ...
    def prepend(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    def push_back(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    def push_front(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    def remove(self, i: int, n: int = ...) -> None: ...
    def removeAll(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    def removeAt(self, i: int) -> None: ...
    def removeFirst(self) -> None: ...
    def removeLast(self) -> None: ...
    def removeOne(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    def reserve(self, size: int) -> None: ...
    def resize(self, size: int) -> None: ...
    def shrink_to_fit(self) -> None: ...
    def size(self) -> int: ...
    @overload
    def sliced(self, pos: int) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    @overload
    def sliced(self, pos: int, n: int) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    def squeeze(self) -> None: ...
    def swap(self, other: Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> None: ...
    def swapItemsAt(self, i: int, j: int) -> None: ...
    def takeAt(self, i: int) -> PySide6.QtCore.QXmlStreamAttribute: ...
    def toVector(self) -> List[PySide6.QtCore.QXmlStreamAttribute]: ...
    @overload
    def value(self, namespaceUri: str, name: str) -> str: ...
    @overload
    def value(self, qualifiedName: str) -> str: ...


class QXmlStreamEntityDeclaration(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QXmlStreamEntityDeclaration: PySide6.QtCore.QXmlStreamEntityDeclaration) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def name(self) -> str: ...
    def notationName(self) -> str: ...
    def publicId(self) -> str: ...
    def systemId(self) -> str: ...
    def value(self) -> str: ...


class QXmlStreamEntityResolver(Shiboken.Object):

    def __init__(self) -> None: ...

    def resolveEntity(self, publicId: str, systemId: str) -> str: ...
    def resolveUndeclaredEntity(self, name: str) -> str: ...


class QXmlStreamNamespaceDeclaration(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QXmlStreamNamespaceDeclaration: PySide6.QtCore.QXmlStreamNamespaceDeclaration) -> None: ...
    @overload
    def __init__(self, prefix: str, namespaceUri: str) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def namespaceUri(self) -> str: ...
    def prefix(self) -> str: ...


class QXmlStreamNotationDeclaration(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, QXmlStreamNotationDeclaration: PySide6.QtCore.QXmlStreamNotationDeclaration) -> None: ...

    @staticmethod
    def __copy__() -> None: ...
    def name(self) -> str: ...
    def publicId(self) -> str: ...
    def systemId(self) -> str: ...


class QXmlStreamReader(Shiboken.Object):

    class Error(enum.Enum):

        NoError                  : QXmlStreamReader.Error = ... # 0x0
        UnexpectedElementError   : QXmlStreamReader.Error = ... # 0x1
        CustomError              : QXmlStreamReader.Error = ... # 0x2
        NotWellFormedError       : QXmlStreamReader.Error = ... # 0x3
        PrematureEndOfDocumentError: QXmlStreamReader.Error = ... # 0x4

    class ReadElementTextBehaviour(enum.Enum):

        ErrorOnUnexpectedElement : QXmlStreamReader.ReadElementTextBehaviour = ... # 0x0
        IncludeChildElements     : QXmlStreamReader.ReadElementTextBehaviour = ... # 0x1
        SkipChildElements        : QXmlStreamReader.ReadElementTextBehaviour = ... # 0x2

    class TokenType(enum.Enum):

        NoToken                  : QXmlStreamReader.TokenType = ... # 0x0
        Invalid                  : QXmlStreamReader.TokenType = ... # 0x1
        StartDocument            : QXmlStreamReader.TokenType = ... # 0x2
        EndDocument              : QXmlStreamReader.TokenType = ... # 0x3
        StartElement             : QXmlStreamReader.TokenType = ... # 0x4
        EndElement               : QXmlStreamReader.TokenType = ... # 0x5
        Characters               : QXmlStreamReader.TokenType = ... # 0x6
        Comment                  : QXmlStreamReader.TokenType = ... # 0x7
        DTD                      : QXmlStreamReader.TokenType = ... # 0x8
        EntityReference          : QXmlStreamReader.TokenType = ... # 0x9
        ProcessingInstruction    : QXmlStreamReader.TokenType = ... # 0xa


    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, data: str) -> None: ...
    @overload
    def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ...

    def addData(self, data: str) -> None: ...
    def addExtraNamespaceDeclaration(self, extraNamespaceDeclaraction: PySide6.QtCore.QXmlStreamNamespaceDeclaration) -> None: ...
    def addExtraNamespaceDeclarations(self, extraNamespaceDeclaractions: Sequence[PySide6.QtCore.QXmlStreamNamespaceDeclaration]) -> None: ...
    def atEnd(self) -> bool: ...
    def attributes(self) -> PySide6.QtCore.QXmlStreamAttributes: ...
    def characterOffset(self) -> int: ...
    def clear(self) -> None: ...
    def columnNumber(self) -> int: ...
    def device(self) -> PySide6.QtCore.QIODevice: ...
    def documentEncoding(self) -> str: ...
    def documentVersion(self) -> str: ...
    def dtdName(self) -> str: ...
    def dtdPublicId(self) -> str: ...
    def dtdSystemId(self) -> str: ...
    def entityDeclarations(self) -> List[PySide6.QtCore.QXmlStreamEntityDeclaration]: ...
    def entityExpansionLimit(self) -> int: ...
    def entityResolver(self) -> PySide6.QtCore.QXmlStreamEntityResolver: ...
    def error(self) -> PySide6.QtCore.QXmlStreamReader.Error: ...
    def errorString(self) -> str: ...
    def hasError(self) -> bool: ...
    def hasStandaloneDeclaration(self) -> bool: ...
    def isCDATA(self) -> bool: ...
    def isCharacters(self) -> bool: ...
    def isComment(self) -> bool: ...
    def isDTD(self) -> bool: ...
    def isEndDocument(self) -> bool: ...
    def isEndElement(self) -> bool: ...
    def isEntityReference(self) -> bool: ...
    def isProcessingInstruction(self) -> bool: ...
    def isStandaloneDocument(self) -> bool: ...
    def isStartDocument(self) -> bool: ...
    def isStartElement(self) -> bool: ...
    def isWhitespace(self) -> bool: ...
    def lineNumber(self) -> int: ...
    def name(self) -> str: ...
    def namespaceDeclarations(self) -> List[PySide6.QtCore.QXmlStreamNamespaceDeclaration]: ...
    def namespaceProcessing(self) -> bool: ...
    def namespaceUri(self) -> str: ...
    def notationDeclarations(self) -> List[PySide6.QtCore.QXmlStreamNotationDeclaration]: ...
    def prefix(self) -> str: ...
    def processingInstructionData(self) -> str: ...
    def processingInstructionTarget(self) -> str: ...
    def qualifiedName(self) -> str: ...
    def raiseError(self, message: str = ...) -> None: ...
    def readElementText(self, behaviour: PySide6.QtCore.QXmlStreamReader.ReadElementTextBehaviour = ...) -> str: ...
    def readNext(self) -> PySide6.QtCore.QXmlStreamReader.TokenType: ...
    def readNextStartElement(self) -> bool: ...
    def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ...
    def setEntityExpansionLimit(self, limit: int) -> None: ...
    def setEntityResolver(self, resolver: PySide6.QtCore.QXmlStreamEntityResolver) -> None: ...
    def setNamespaceProcessing(self, arg__1: bool) -> None: ...
    def skipCurrentElement(self) -> None: ...
    def text(self) -> str: ...
    def tokenString(self) -> str: ...
    def tokenType(self) -> PySide6.QtCore.QXmlStreamReader.TokenType: ...


class QXmlStreamWriter(Shiboken.Object):

    @overload
    def __init__(self) -> None: ...
    @overload
    def __init__(self, array: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
    @overload
    def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ...

    def autoFormatting(self) -> bool: ...
    def autoFormattingIndent(self) -> int: ...
    def device(self) -> PySide6.QtCore.QIODevice: ...
    def hasError(self) -> bool: ...
    def setAutoFormatting(self, arg__1: bool) -> None: ...
    def setAutoFormattingIndent(self, spacesOrTabs: int) -> None: ...
    def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ...
    @overload
    def writeAttribute(self, attribute: PySide6.QtCore.QXmlStreamAttribute) -> None: ...
    @overload
    def writeAttribute(self, namespaceUri: str, name: str, value: str) -> None: ...
    @overload
    def writeAttribute(self, qualifiedName: str, value: str) -> None: ...
    def writeAttributes(self, attributes: PySide6.QtCore.QXmlStreamAttributes) -> None: ...
    def writeCDATA(self, text: str) -> None: ...
    def writeCharacters(self, text: str) -> None: ...
    def writeComment(self, text: str) -> None: ...
    def writeCurrentToken(self, reader: PySide6.QtCore.QXmlStreamReader) -> None: ...
    def writeDTD(self, dtd: str) -> None: ...
    def writeDefaultNamespace(self, namespaceUri: str) -> None: ...
    @overload
    def writeEmptyElement(self, namespaceUri: str, name: str) -> None: ...
    @overload
    def writeEmptyElement(self, qualifiedName: str) -> None: ...
    def writeEndDocument(self) -> None: ...
    def writeEndElement(self) -> None: ...
    def writeEntityReference(self, name: str) -> None: ...
    def writeNamespace(self, namespaceUri: str, prefix: str = ...) -> None: ...
    def writeProcessingInstruction(self, target: str, data: str = ...) -> None: ...
    @overload
    def writeStartDocument(self) -> None: ...
    @overload
    def writeStartDocument(self, version: str) -> None: ...
    @overload
    def writeStartDocument(self, version: str, standalone: bool) -> None: ...
    @overload
    def writeStartElement(self, namespaceUri: str, name: str) -> None: ...
    @overload
    def writeStartElement(self, qualifiedName: str) -> None: ...
    @overload
    def writeTextElement(self, namespaceUri: str, name: str, text: str) -> None: ...
    @overload
    def writeTextElement(self, qualifiedName: str, text: str) -> None: ...


class Qt(Shiboken.Object):

    class AlignmentFlag(enum.IntFlag):

        AlignLeading             : Qt.AlignmentFlag = ... # 0x1
        AlignLeft                : Qt.AlignmentFlag = ... # 0x1
        AlignRight               : Qt.AlignmentFlag = ... # 0x2
        AlignTrailing            : Qt.AlignmentFlag = ... # 0x2
        AlignHCenter             : Qt.AlignmentFlag = ... # 0x4
        AlignJustify             : Qt.AlignmentFlag = ... # 0x8
        AlignAbsolute            : Qt.AlignmentFlag = ... # 0x10
        AlignHorizontal_Mask     : Qt.AlignmentFlag = ... # 0x1f
        AlignTop                 : Qt.AlignmentFlag = ... # 0x20
        AlignBottom              : Qt.AlignmentFlag = ... # 0x40
        AlignVCenter             : Qt.AlignmentFlag = ... # 0x80
        AlignCenter              : Qt.AlignmentFlag = ... # 0x84
        AlignBaseline            : Qt.AlignmentFlag = ... # 0x100
        AlignVertical_Mask       : Qt.AlignmentFlag = ... # 0x1e0

    class AnchorPoint(enum.Enum):

        AnchorLeft               : Qt.AnchorPoint = ... # 0x0
        AnchorHorizontalCenter   : Qt.AnchorPoint = ... # 0x1
        AnchorRight              : Qt.AnchorPoint = ... # 0x2
        AnchorTop                : Qt.AnchorPoint = ... # 0x3
        AnchorVerticalCenter     : Qt.AnchorPoint = ... # 0x4
        AnchorBottom             : Qt.AnchorPoint = ... # 0x5

    class ApplicationAttribute(enum.Enum):

        AA_QtQuickUseDefaultSizePolicy: Qt.ApplicationAttribute = ... # 0x1
        AA_DontShowIconsInMenus  : Qt.ApplicationAttribute = ... # 0x2
        AA_NativeWindows         : Qt.ApplicationAttribute = ... # 0x3
        AA_DontCreateNativeWidgetSiblings: Qt.ApplicationAttribute = ... # 0x4
        AA_PluginApplication     : Qt.ApplicationAttribute = ... # 0x5
        AA_DontUseNativeMenuBar  : Qt.ApplicationAttribute = ... # 0x6
        AA_MacDontSwapCtrlAndMeta: Qt.ApplicationAttribute = ... # 0x7
        AA_Use96Dpi              : Qt.ApplicationAttribute = ... # 0x8
        AA_DisableNativeVirtualKeyboard: Qt.ApplicationAttribute = ... # 0x9
        AA_SynthesizeTouchForUnhandledMouseEvents: Qt.ApplicationAttribute = ... # 0xb
        AA_SynthesizeMouseForUnhandledTouchEvents: Qt.ApplicationAttribute = ... # 0xc
        AA_UseHighDpiPixmaps     : Qt.ApplicationAttribute = ... # 0xd
        AA_ForceRasterWidgets    : Qt.ApplicationAttribute = ... # 0xe
        AA_UseDesktopOpenGL      : Qt.ApplicationAttribute = ... # 0xf
        AA_UseOpenGLES           : Qt.ApplicationAttribute = ... # 0x10
        AA_UseSoftwareOpenGL     : Qt.ApplicationAttribute = ... # 0x11
        AA_ShareOpenGLContexts   : Qt.ApplicationAttribute = ... # 0x12
        AA_SetPalette            : Qt.ApplicationAttribute = ... # 0x13
        AA_EnableHighDpiScaling  : Qt.ApplicationAttribute = ... # 0x14
        AA_DisableHighDpiScaling : Qt.ApplicationAttribute = ... # 0x15
        AA_UseStyleSheetPropagationInWidgetStyles: Qt.ApplicationAttribute = ... # 0x16
        AA_DontUseNativeDialogs  : Qt.ApplicationAttribute = ... # 0x17
        AA_SynthesizeMouseForUnhandledTabletEvents: Qt.ApplicationAttribute = ... # 0x18
        AA_CompressHighFrequencyEvents: Qt.ApplicationAttribute = ... # 0x19
        AA_DontCheckOpenGLContextThreadAffinity: Qt.ApplicationAttribute = ... # 0x1a
        AA_DisableShaderDiskCache: Qt.ApplicationAttribute = ... # 0x1b
        AA_DontShowShortcutsInContextMenus: Qt.ApplicationAttribute = ... # 0x1c
        AA_CompressTabletEvents  : Qt.ApplicationAttribute = ... # 0x1d
        AA_DisableSessionManager : Qt.ApplicationAttribute = ... # 0x1f
        AA_AttributeCount        : Qt.ApplicationAttribute = ... # 0x20

    class ApplicationState(enum.Flag):

        ApplicationSuspended     : Qt.ApplicationState = ... # 0x0
        ApplicationHidden        : Qt.ApplicationState = ... # 0x1
        ApplicationInactive      : Qt.ApplicationState = ... # 0x2
        ApplicationActive        : Qt.ApplicationState = ... # 0x4

    class ArrowType(enum.Enum):

        NoArrow                  : Qt.ArrowType = ... # 0x0
        UpArrow                  : Qt.ArrowType = ... # 0x1
        DownArrow                : Qt.ArrowType = ... # 0x2
        LeftArrow                : Qt.ArrowType = ... # 0x3
        RightArrow               : Qt.ArrowType = ... # 0x4

    class AspectRatioMode(enum.Enum):

        IgnoreAspectRatio        : Qt.AspectRatioMode = ... # 0x0
        KeepAspectRatio          : Qt.AspectRatioMode = ... # 0x1
        KeepAspectRatioByExpanding: Qt.AspectRatioMode = ... # 0x2

    class Axis(enum.Enum):

        XAxis                    : Qt.Axis = ... # 0x0
        YAxis                    : Qt.Axis = ... # 0x1
        ZAxis                    : Qt.Axis = ... # 0x2

    class BGMode(enum.Enum):

        TransparentMode          : Qt.BGMode = ... # 0x0
        OpaqueMode               : Qt.BGMode = ... # 0x1

    class BrushStyle(enum.Enum):

        NoBrush                  : Qt.BrushStyle = ... # 0x0
        SolidPattern             : Qt.BrushStyle = ... # 0x1
        Dense1Pattern            : Qt.BrushStyle = ... # 0x2
        Dense2Pattern            : Qt.BrushStyle = ... # 0x3
        Dense3Pattern            : Qt.BrushStyle = ... # 0x4
        Dense4Pattern            : Qt.BrushStyle = ... # 0x5
        Dense5Pattern            : Qt.BrushStyle = ... # 0x6
        Dense6Pattern            : Qt.BrushStyle = ... # 0x7
        Dense7Pattern            : Qt.BrushStyle = ... # 0x8
        HorPattern               : Qt.BrushStyle = ... # 0x9
        VerPattern               : Qt.BrushStyle = ... # 0xa
        CrossPattern             : Qt.BrushStyle = ... # 0xb
        BDiagPattern             : Qt.BrushStyle = ... # 0xc
        FDiagPattern             : Qt.BrushStyle = ... # 0xd
        DiagCrossPattern         : Qt.BrushStyle = ... # 0xe
        LinearGradientPattern    : Qt.BrushStyle = ... # 0xf
        RadialGradientPattern    : Qt.BrushStyle = ... # 0x10
        ConicalGradientPattern   : Qt.BrushStyle = ... # 0x11
        TexturePattern           : Qt.BrushStyle = ... # 0x18

    class CaseSensitivity(enum.Enum):

        CaseInsensitive          : Qt.CaseSensitivity = ... # 0x0
        CaseSensitive            : Qt.CaseSensitivity = ... # 0x1

    class CheckState(enum.Enum):

        Unchecked                : Qt.CheckState = ... # 0x0
        PartiallyChecked         : Qt.CheckState = ... # 0x1
        Checked                  : Qt.CheckState = ... # 0x2

    class ChecksumType(enum.Enum):

        ChecksumIso3309          : Qt.ChecksumType = ... # 0x0
        ChecksumItuV41           : Qt.ChecksumType = ... # 0x1

    class ClipOperation(enum.Enum):

        NoClip                   : Qt.ClipOperation = ... # 0x0
        ReplaceClip              : Qt.ClipOperation = ... # 0x1
        IntersectClip            : Qt.ClipOperation = ... # 0x2

    class ColorScheme(enum.Enum):

        Unknown                  : Qt.ColorScheme = ... # 0x0
        Light                    : Qt.ColorScheme = ... # 0x1
        Dark                     : Qt.ColorScheme = ... # 0x2

    class ConnectionType(enum.Enum):

        AutoConnection           : Qt.ConnectionType = ... # 0x0
        DirectConnection         : Qt.ConnectionType = ... # 0x1
        QueuedConnection         : Qt.ConnectionType = ... # 0x2
        BlockingQueuedConnection : Qt.ConnectionType = ... # 0x3
        UniqueConnection         : Qt.ConnectionType = ... # 0x80
        SingleShotConnection     : Qt.ConnectionType = ... # 0x100

    class ContextMenuPolicy(enum.Enum):

        NoContextMenu            : Qt.ContextMenuPolicy = ... # 0x0
        DefaultContextMenu       : Qt.ContextMenuPolicy = ... # 0x1
        ActionsContextMenu       : Qt.ContextMenuPolicy = ... # 0x2
        CustomContextMenu        : Qt.ContextMenuPolicy = ... # 0x3
        PreventContextMenu       : Qt.ContextMenuPolicy = ... # 0x4

    class CoordinateSystem(enum.Enum):

        DeviceCoordinates        : Qt.CoordinateSystem = ... # 0x0
        LogicalCoordinates       : Qt.CoordinateSystem = ... # 0x1

    class Corner(enum.Enum):

        TopLeftCorner            : Qt.Corner = ... # 0x0
        TopRightCorner           : Qt.Corner = ... # 0x1
        BottomLeftCorner         : Qt.Corner = ... # 0x2
        BottomRightCorner        : Qt.Corner = ... # 0x3

    class CursorMoveStyle(enum.Enum):

        LogicalMoveStyle         : Qt.CursorMoveStyle = ... # 0x0
        VisualMoveStyle          : Qt.CursorMoveStyle = ... # 0x1

    class CursorShape(enum.Enum):

        ArrowCursor              : Qt.CursorShape = ... # 0x0
        UpArrowCursor            : Qt.CursorShape = ... # 0x1
        CrossCursor              : Qt.CursorShape = ... # 0x2
        WaitCursor               : Qt.CursorShape = ... # 0x3
        IBeamCursor              : Qt.CursorShape = ... # 0x4
        SizeVerCursor            : Qt.CursorShape = ... # 0x5
        SizeHorCursor            : Qt.CursorShape = ... # 0x6
        SizeBDiagCursor          : Qt.CursorShape = ... # 0x7
        SizeFDiagCursor          : Qt.CursorShape = ... # 0x8
        SizeAllCursor            : Qt.CursorShape = ... # 0x9
        BlankCursor              : Qt.CursorShape = ... # 0xa
        SplitVCursor             : Qt.CursorShape = ... # 0xb
        SplitHCursor             : Qt.CursorShape = ... # 0xc
        PointingHandCursor       : Qt.CursorShape = ... # 0xd
        ForbiddenCursor          : Qt.CursorShape = ... # 0xe
        WhatsThisCursor          : Qt.CursorShape = ... # 0xf
        BusyCursor               : Qt.CursorShape = ... # 0x10
        OpenHandCursor           : Qt.CursorShape = ... # 0x11
        ClosedHandCursor         : Qt.CursorShape = ... # 0x12
        DragCopyCursor           : Qt.CursorShape = ... # 0x13
        DragMoveCursor           : Qt.CursorShape = ... # 0x14
        DragLinkCursor           : Qt.CursorShape = ... # 0x15
        LastCursor               : Qt.CursorShape = ... # 0x15
        BitmapCursor             : Qt.CursorShape = ... # 0x18
        CustomCursor             : Qt.CursorShape = ... # 0x19

    class DateFormat(enum.Enum):

        TextDate                 : Qt.DateFormat = ... # 0x0
        ISODate                  : Qt.DateFormat = ... # 0x1
        RFC2822Date              : Qt.DateFormat = ... # 0x8
        ISODateWithMs            : Qt.DateFormat = ... # 0x9

    class DayOfWeek(enum.Enum):

        Monday                   : Qt.DayOfWeek = ... # 0x1
        Tuesday                  : Qt.DayOfWeek = ... # 0x2
        Wednesday                : Qt.DayOfWeek = ... # 0x3
        Thursday                 : Qt.DayOfWeek = ... # 0x4
        Friday                   : Qt.DayOfWeek = ... # 0x5
        Saturday                 : Qt.DayOfWeek = ... # 0x6
        Sunday                   : Qt.DayOfWeek = ... # 0x7

    class DockWidgetArea(enum.Flag):

        NoDockWidgetArea         : Qt.DockWidgetArea = ... # 0x0
        LeftDockWidgetArea       : Qt.DockWidgetArea = ... # 0x1
        RightDockWidgetArea      : Qt.DockWidgetArea = ... # 0x2
        TopDockWidgetArea        : Qt.DockWidgetArea = ... # 0x4
        BottomDockWidgetArea     : Qt.DockWidgetArea = ... # 0x8
        AllDockWidgetAreas       : Qt.DockWidgetArea = ... # 0xf
        DockWidgetArea_Mask      : Qt.DockWidgetArea = ... # 0xf

    class DockWidgetAreaSizes(enum.Enum):

        NDockWidgetAreas         : Qt.DockWidgetAreaSizes = ... # 0x4

    class DropAction(enum.Flag):

        IgnoreAction             : Qt.DropAction = ... # 0x0
        CopyAction               : Qt.DropAction = ... # 0x1
        MoveAction               : Qt.DropAction = ... # 0x2
        LinkAction               : Qt.DropAction = ... # 0x4
        ActionMask               : Qt.DropAction = ... # 0xff
        TargetMoveAction         : Qt.DropAction = ... # 0x8002

    class Edge(enum.Flag):

        TopEdge                  : Qt.Edge = ... # 0x1
        LeftEdge                 : Qt.Edge = ... # 0x2
        RightEdge                : Qt.Edge = ... # 0x4
        BottomEdge               : Qt.Edge = ... # 0x8

    class EnterKeyType(enum.Enum):

        EnterKeyDefault          : Qt.EnterKeyType = ... # 0x0
        EnterKeyReturn           : Qt.EnterKeyType = ... # 0x1
        EnterKeyDone             : Qt.EnterKeyType = ... # 0x2
        EnterKeyGo               : Qt.EnterKeyType = ... # 0x3
        EnterKeySend             : Qt.EnterKeyType = ... # 0x4
        EnterKeySearch           : Qt.EnterKeyType = ... # 0x5
        EnterKeyNext             : Qt.EnterKeyType = ... # 0x6
        EnterKeyPrevious         : Qt.EnterKeyType = ... # 0x7

    class EventPriority(enum.Enum):

        LowEventPriority         : Qt.EventPriority = ... # -0x1
        NormalEventPriority      : Qt.EventPriority = ... # 0x0
        HighEventPriority        : Qt.EventPriority = ... # 0x1

    class FillRule(enum.Enum):

        OddEvenFill              : Qt.FillRule = ... # 0x0
        WindingFill              : Qt.FillRule = ... # 0x1

    class FindChildOption(enum.Flag):

        FindDirectChildrenOnly   : Qt.FindChildOption = ... # 0x0
        FindChildrenRecursively  : Qt.FindChildOption = ... # 0x1

    class FocusPolicy(enum.IntFlag):

        NoFocus                  : Qt.FocusPolicy = ... # 0x0
        TabFocus                 : Qt.FocusPolicy = ... # 0x1
        ClickFocus               : Qt.FocusPolicy = ... # 0x2
        StrongFocus              : Qt.FocusPolicy = ... # 0xb
        WheelFocus               : Qt.FocusPolicy = ... # 0xf

    class FocusReason(enum.Enum):

        MouseFocusReason         : Qt.FocusReason = ... # 0x0
        TabFocusReason           : Qt.FocusReason = ... # 0x1
        BacktabFocusReason       : Qt.FocusReason = ... # 0x2
        ActiveWindowFocusReason  : Qt.FocusReason = ... # 0x3
        PopupFocusReason         : Qt.FocusReason = ... # 0x4
        ShortcutFocusReason      : Qt.FocusReason = ... # 0x5
        MenuBarFocusReason       : Qt.FocusReason = ... # 0x6
        OtherFocusReason         : Qt.FocusReason = ... # 0x7
        NoFocusReason            : Qt.FocusReason = ... # 0x8

    class GestureFlag(enum.Flag):

        DontStartGestureOnChildren: Qt.GestureFlag = ... # 0x1
        ReceivePartialGestures   : Qt.GestureFlag = ... # 0x2
        IgnoredGesturesPropagateToParent: Qt.GestureFlag = ... # 0x4

    class GestureState(enum.Enum):

        NoGesture                : Qt.GestureState = ... # 0x0
        GestureStarted           : Qt.GestureState = ... # 0x1
        GestureUpdated           : Qt.GestureState = ... # 0x2
        GestureFinished          : Qt.GestureState = ... # 0x3
        GestureCanceled          : Qt.GestureState = ... # 0x4

    class GestureType(enum.IntEnum):

        TapGesture               : Qt.GestureType = ... # 0x1
        TapAndHoldGesture        : Qt.GestureType = ... # 0x2
        PanGesture               : Qt.GestureType = ... # 0x3
        PinchGesture             : Qt.GestureType = ... # 0x4
        SwipeGesture             : Qt.GestureType = ... # 0x5
        CustomGesture            : Qt.GestureType = ... # 0x100
        LastGestureType          : Qt.GestureType = ... # 0xffffffff

    class GlobalColor(enum.Enum):

        color0                   : Qt.GlobalColor = ... # 0x0
        color1                   : Qt.GlobalColor = ... # 0x1
        black                    : Qt.GlobalColor = ... # 0x2
        white                    : Qt.GlobalColor = ... # 0x3
        darkGray                 : Qt.GlobalColor = ... # 0x4
        gray                     : Qt.GlobalColor = ... # 0x5
        lightGray                : Qt.GlobalColor = ... # 0x6
        red                      : Qt.GlobalColor = ... # 0x7
        green                    : Qt.GlobalColor = ... # 0x8
        blue                     : Qt.GlobalColor = ... # 0x9
        cyan                     : Qt.GlobalColor = ... # 0xa
        magenta                  : Qt.GlobalColor = ... # 0xb
        yellow                   : Qt.GlobalColor = ... # 0xc
        darkRed                  : Qt.GlobalColor = ... # 0xd
        darkGreen                : Qt.GlobalColor = ... # 0xe
        darkBlue                 : Qt.GlobalColor = ... # 0xf
        darkCyan                 : Qt.GlobalColor = ... # 0x10
        darkMagenta              : Qt.GlobalColor = ... # 0x11
        darkYellow               : Qt.GlobalColor = ... # 0x12
        transparent              : Qt.GlobalColor = ... # 0x13

    class HighDpiScaleFactorRoundingPolicy(enum.Enum):

        Unset                    : Qt.HighDpiScaleFactorRoundingPolicy = ... # 0x0
        Round                    : Qt.HighDpiScaleFactorRoundingPolicy = ... # 0x1
        Ceil                     : Qt.HighDpiScaleFactorRoundingPolicy = ... # 0x2
        Floor                    : Qt.HighDpiScaleFactorRoundingPolicy = ... # 0x3
        RoundPreferFloor         : Qt.HighDpiScaleFactorRoundingPolicy = ... # 0x4
        PassThrough              : Qt.HighDpiScaleFactorRoundingPolicy = ... # 0x5

    class HitTestAccuracy(enum.Enum):

        ExactHit                 : Qt.HitTestAccuracy = ... # 0x0
        FuzzyHit                 : Qt.HitTestAccuracy = ... # 0x1

    class ImageConversionFlag(enum.Flag):

        AutoColor                : Qt.ImageConversionFlag = ... # 0x0
        AutoDither               : Qt.ImageConversionFlag = ... # 0x0
        DiffuseDither            : Qt.ImageConversionFlag = ... # 0x0
        ThresholdAlphaDither     : Qt.ImageConversionFlag = ... # 0x0
        MonoOnly                 : Qt.ImageConversionFlag = ... # 0x2
        ColorMode_Mask           : Qt.ImageConversionFlag = ... # 0x3
        ColorOnly                : Qt.ImageConversionFlag = ... # 0x3
        OrderedAlphaDither       : Qt.ImageConversionFlag = ... # 0x4
        DiffuseAlphaDither       : Qt.ImageConversionFlag = ... # 0x8
        AlphaDither_Mask         : Qt.ImageConversionFlag = ... # 0xc
        NoAlpha                  : Qt.ImageConversionFlag = ... # 0xc
        OrderedDither            : Qt.ImageConversionFlag = ... # 0x10
        ThresholdDither          : Qt.ImageConversionFlag = ... # 0x20
        Dither_Mask              : Qt.ImageConversionFlag = ... # 0x30
        PreferDither             : Qt.ImageConversionFlag = ... # 0x40
        AvoidDither              : Qt.ImageConversionFlag = ... # 0x80
        DitherMode_Mask          : Qt.ImageConversionFlag = ... # 0xc0
        NoOpaqueDetection        : Qt.ImageConversionFlag = ... # 0x100
        NoFormatConversion       : Qt.ImageConversionFlag = ... # 0x200

    class InputMethodHint(enum.Flag):

        ImhNone                  : Qt.InputMethodHint = ... # 0x0
        ImhHiddenText            : Qt.InputMethodHint = ... # 0x1
        ImhSensitiveData         : Qt.InputMethodHint = ... # 0x2
        ImhNoAutoUppercase       : Qt.InputMethodHint = ... # 0x4
        ImhPreferNumbers         : Qt.InputMethodHint = ... # 0x8
        ImhPreferUppercase       : Qt.InputMethodHint = ... # 0x10
        ImhPreferLowercase       : Qt.InputMethodHint = ... # 0x20
        ImhNoPredictiveText      : Qt.InputMethodHint = ... # 0x40
        ImhDate                  : Qt.InputMethodHint = ... # 0x80
        ImhTime                  : Qt.InputMethodHint = ... # 0x100
        ImhPreferLatin           : Qt.InputMethodHint = ... # 0x200
        ImhMultiLine             : Qt.InputMethodHint = ... # 0x400
        ImhNoEditMenu            : Qt.InputMethodHint = ... # 0x800
        ImhNoTextHandles         : Qt.InputMethodHint = ... # 0x1000
        ImhDigitsOnly            : Qt.InputMethodHint = ... # 0x10000
        ImhFormattedNumbersOnly  : Qt.InputMethodHint = ... # 0x20000
        ImhUppercaseOnly         : Qt.InputMethodHint = ... # 0x40000
        ImhLowercaseOnly         : Qt.InputMethodHint = ... # 0x80000
        ImhDialableCharactersOnly: Qt.InputMethodHint = ... # 0x100000
        ImhEmailCharactersOnly   : Qt.InputMethodHint = ... # 0x200000
        ImhUrlCharactersOnly     : Qt.InputMethodHint = ... # 0x400000
        ImhLatinOnly             : Qt.InputMethodHint = ... # 0x800000
        ImhExclusiveInputMask    : Qt.InputMethodHint = ... # 0xffff0000

    class InputMethodQuery(enum.Flag):

        ImEnabled                : Qt.InputMethodQuery = ... # 0x1
        ImCursorRectangle        : Qt.InputMethodQuery = ... # 0x2
        ImFont                   : Qt.InputMethodQuery = ... # 0x4
        ImCursorPosition         : Qt.InputMethodQuery = ... # 0x8
        ImSurroundingText        : Qt.InputMethodQuery = ... # 0x10
        ImCurrentSelection       : Qt.InputMethodQuery = ... # 0x20
        ImMaximumTextLength      : Qt.InputMethodQuery = ... # 0x40
        ImAnchorPosition         : Qt.InputMethodQuery = ... # 0x80
        ImHints                  : Qt.InputMethodQuery = ... # 0x100
        ImPreferredLanguage      : Qt.InputMethodQuery = ... # 0x200
        ImAbsolutePosition       : Qt.InputMethodQuery = ... # 0x400
        ImTextBeforeCursor       : Qt.InputMethodQuery = ... # 0x800
        ImTextAfterCursor        : Qt.InputMethodQuery = ... # 0x1000
        ImEnterKeyType           : Qt.InputMethodQuery = ... # 0x2000
        ImAnchorRectangle        : Qt.InputMethodQuery = ... # 0x4000
        ImQueryInput             : Qt.InputMethodQuery = ... # 0x40ba
        ImInputItemClipRectangle : Qt.InputMethodQuery = ... # 0x8000
        ImReadOnly               : Qt.InputMethodQuery = ... # 0x10000
        ImPlatformData           : Qt.InputMethodQuery = ... # 0x80000000
        ImQueryAll               : Qt.InputMethodQuery = ... # 0xffffffff

    class ItemDataRole(enum.IntEnum):

        DisplayRole              : Qt.ItemDataRole = ... # 0x0
        DecorationRole           : Qt.ItemDataRole = ... # 0x1
        EditRole                 : Qt.ItemDataRole = ... # 0x2
        ToolTipRole              : Qt.ItemDataRole = ... # 0x3
        StatusTipRole            : Qt.ItemDataRole = ... # 0x4
        WhatsThisRole            : Qt.ItemDataRole = ... # 0x5
        FontRole                 : Qt.ItemDataRole = ... # 0x6
        TextAlignmentRole        : Qt.ItemDataRole = ... # 0x7
        BackgroundRole           : Qt.ItemDataRole = ... # 0x8
        ForegroundRole           : Qt.ItemDataRole = ... # 0x9
        CheckStateRole           : Qt.ItemDataRole = ... # 0xa
        AccessibleTextRole       : Qt.ItemDataRole = ... # 0xb
        AccessibleDescriptionRole: Qt.ItemDataRole = ... # 0xc
        SizeHintRole             : Qt.ItemDataRole = ... # 0xd
        InitialSortOrderRole     : Qt.ItemDataRole = ... # 0xe
        DisplayPropertyRole      : Qt.ItemDataRole = ... # 0x1b
        DecorationPropertyRole   : Qt.ItemDataRole = ... # 0x1c
        ToolTipPropertyRole      : Qt.ItemDataRole = ... # 0x1d
        StatusTipPropertyRole    : Qt.ItemDataRole = ... # 0x1e
        WhatsThisPropertyRole    : Qt.ItemDataRole = ... # 0x1f
        UserRole                 : Qt.ItemDataRole = ... # 0x100

    class ItemFlag(enum.Flag):

        NoItemFlags              : Qt.ItemFlag = ... # 0x0
        ItemIsSelectable         : Qt.ItemFlag = ... # 0x1
        ItemIsEditable           : Qt.ItemFlag = ... # 0x2
        ItemIsDragEnabled        : Qt.ItemFlag = ... # 0x4
        ItemIsDropEnabled        : Qt.ItemFlag = ... # 0x8
        ItemIsUserCheckable      : Qt.ItemFlag = ... # 0x10
        ItemIsEnabled            : Qt.ItemFlag = ... # 0x20
        ItemIsAutoTristate       : Qt.ItemFlag = ... # 0x40
        ItemNeverHasChildren     : Qt.ItemFlag = ... # 0x80
        ItemIsUserTristate       : Qt.ItemFlag = ... # 0x100

    class ItemSelectionMode(enum.Enum):

        ContainsItemShape        : Qt.ItemSelectionMode = ... # 0x0
        IntersectsItemShape      : Qt.ItemSelectionMode = ... # 0x1
        ContainsItemBoundingRect : Qt.ItemSelectionMode = ... # 0x2
        IntersectsItemBoundingRect: Qt.ItemSelectionMode = ... # 0x3

    class ItemSelectionOperation(enum.Enum):

        ReplaceSelection         : Qt.ItemSelectionOperation = ... # 0x0
        AddToSelection           : Qt.ItemSelectionOperation = ... # 0x1

    class Key(enum.IntEnum):

        Key_Any                  : Qt.Key = ... # 0x20
        Key_Space                : Qt.Key = ... # 0x20
        Key_Exclam               : Qt.Key = ... # 0x21
        Key_QuoteDbl             : Qt.Key = ... # 0x22
        Key_NumberSign           : Qt.Key = ... # 0x23
        Key_Dollar               : Qt.Key = ... # 0x24
        Key_Percent              : Qt.Key = ... # 0x25
        Key_Ampersand            : Qt.Key = ... # 0x26
        Key_Apostrophe           : Qt.Key = ... # 0x27
        Key_ParenLeft            : Qt.Key = ... # 0x28
        Key_ParenRight           : Qt.Key = ... # 0x29
        Key_Asterisk             : Qt.Key = ... # 0x2a
        Key_Plus                 : Qt.Key = ... # 0x2b
        Key_Comma                : Qt.Key = ... # 0x2c
        Key_Minus                : Qt.Key = ... # 0x2d
        Key_Period               : Qt.Key = ... # 0x2e
        Key_Slash                : Qt.Key = ... # 0x2f
        Key_0                    : Qt.Key = ... # 0x30
        Key_1                    : Qt.Key = ... # 0x31
        Key_2                    : Qt.Key = ... # 0x32
        Key_3                    : Qt.Key = ... # 0x33
        Key_4                    : Qt.Key = ... # 0x34
        Key_5                    : Qt.Key = ... # 0x35
        Key_6                    : Qt.Key = ... # 0x36
        Key_7                    : Qt.Key = ... # 0x37
        Key_8                    : Qt.Key = ... # 0x38
        Key_9                    : Qt.Key = ... # 0x39
        Key_Colon                : Qt.Key = ... # 0x3a
        Key_Semicolon            : Qt.Key = ... # 0x3b
        Key_Less                 : Qt.Key = ... # 0x3c
        Key_Equal                : Qt.Key = ... # 0x3d
        Key_Greater              : Qt.Key = ... # 0x3e
        Key_Question             : Qt.Key = ... # 0x3f
        Key_At                   : Qt.Key = ... # 0x40
        Key_A                    : Qt.Key = ... # 0x41
        Key_B                    : Qt.Key = ... # 0x42
        Key_C                    : Qt.Key = ... # 0x43
        Key_D                    : Qt.Key = ... # 0x44
        Key_E                    : Qt.Key = ... # 0x45
        Key_F                    : Qt.Key = ... # 0x46
        Key_G                    : Qt.Key = ... # 0x47
        Key_H                    : Qt.Key = ... # 0x48
        Key_I                    : Qt.Key = ... # 0x49
        Key_J                    : Qt.Key = ... # 0x4a
        Key_K                    : Qt.Key = ... # 0x4b
        Key_L                    : Qt.Key = ... # 0x4c
        Key_M                    : Qt.Key = ... # 0x4d
        Key_N                    : Qt.Key = ... # 0x4e
        Key_O                    : Qt.Key = ... # 0x4f
        Key_P                    : Qt.Key = ... # 0x50
        Key_Q                    : Qt.Key = ... # 0x51
        Key_R                    : Qt.Key = ... # 0x52
        Key_S                    : Qt.Key = ... # 0x53
        Key_T                    : Qt.Key = ... # 0x54
        Key_U                    : Qt.Key = ... # 0x55
        Key_V                    : Qt.Key = ... # 0x56
        Key_W                    : Qt.Key = ... # 0x57
        Key_X                    : Qt.Key = ... # 0x58
        Key_Y                    : Qt.Key = ... # 0x59
        Key_Z                    : Qt.Key = ... # 0x5a
        Key_BracketLeft          : Qt.Key = ... # 0x5b
        Key_Backslash            : Qt.Key = ... # 0x5c
        Key_BracketRight         : Qt.Key = ... # 0x5d
        Key_AsciiCircum          : Qt.Key = ... # 0x5e
        Key_Underscore           : Qt.Key = ... # 0x5f
        Key_QuoteLeft            : Qt.Key = ... # 0x60
        Key_BraceLeft            : Qt.Key = ... # 0x7b
        Key_Bar                  : Qt.Key = ... # 0x7c
        Key_BraceRight           : Qt.Key = ... # 0x7d
        Key_AsciiTilde           : Qt.Key = ... # 0x7e
        Key_nobreakspace         : Qt.Key = ... # 0xa0
        Key_exclamdown           : Qt.Key = ... # 0xa1
        Key_cent                 : Qt.Key = ... # 0xa2
        Key_sterling             : Qt.Key = ... # 0xa3
        Key_currency             : Qt.Key = ... # 0xa4
        Key_yen                  : Qt.Key = ... # 0xa5
        Key_brokenbar            : Qt.Key = ... # 0xa6
        Key_section              : Qt.Key = ... # 0xa7
        Key_diaeresis            : Qt.Key = ... # 0xa8
        Key_copyright            : Qt.Key = ... # 0xa9
        Key_ordfeminine          : Qt.Key = ... # 0xaa
        Key_guillemotleft        : Qt.Key = ... # 0xab
        Key_notsign              : Qt.Key = ... # 0xac
        Key_hyphen               : Qt.Key = ... # 0xad
        Key_registered           : Qt.Key = ... # 0xae
        Key_macron               : Qt.Key = ... # 0xaf
        Key_degree               : Qt.Key = ... # 0xb0
        Key_plusminus            : Qt.Key = ... # 0xb1
        Key_twosuperior          : Qt.Key = ... # 0xb2
        Key_threesuperior        : Qt.Key = ... # 0xb3
        Key_acute                : Qt.Key = ... # 0xb4
        Key_micro                : Qt.Key = ... # 0xb5
        Key_mu                   : Qt.Key = ... # 0xb5
        Key_paragraph            : Qt.Key = ... # 0xb6
        Key_periodcentered       : Qt.Key = ... # 0xb7
        Key_cedilla              : Qt.Key = ... # 0xb8
        Key_onesuperior          : Qt.Key = ... # 0xb9
        Key_masculine            : Qt.Key = ... # 0xba
        Key_guillemotright       : Qt.Key = ... # 0xbb
        Key_onequarter           : Qt.Key = ... # 0xbc
        Key_onehalf              : Qt.Key = ... # 0xbd
        Key_threequarters        : Qt.Key = ... # 0xbe
        Key_questiondown         : Qt.Key = ... # 0xbf
        Key_Agrave               : Qt.Key = ... # 0xc0
        Key_Aacute               : Qt.Key = ... # 0xc1
        Key_Acircumflex          : Qt.Key = ... # 0xc2
        Key_Atilde               : Qt.Key = ... # 0xc3
        Key_Adiaeresis           : Qt.Key = ... # 0xc4
        Key_Aring                : Qt.Key = ... # 0xc5
        Key_AE                   : Qt.Key = ... # 0xc6
        Key_Ccedilla             : Qt.Key = ... # 0xc7
        Key_Egrave               : Qt.Key = ... # 0xc8
        Key_Eacute               : Qt.Key = ... # 0xc9
        Key_Ecircumflex          : Qt.Key = ... # 0xca
        Key_Ediaeresis           : Qt.Key = ... # 0xcb
        Key_Igrave               : Qt.Key = ... # 0xcc
        Key_Iacute               : Qt.Key = ... # 0xcd
        Key_Icircumflex          : Qt.Key = ... # 0xce
        Key_Idiaeresis           : Qt.Key = ... # 0xcf
        Key_ETH                  : Qt.Key = ... # 0xd0
        Key_Ntilde               : Qt.Key = ... # 0xd1
        Key_Ograve               : Qt.Key = ... # 0xd2
        Key_Oacute               : Qt.Key = ... # 0xd3
        Key_Ocircumflex          : Qt.Key = ... # 0xd4
        Key_Otilde               : Qt.Key = ... # 0xd5
        Key_Odiaeresis           : Qt.Key = ... # 0xd6
        Key_multiply             : Qt.Key = ... # 0xd7
        Key_Ooblique             : Qt.Key = ... # 0xd8
        Key_Ugrave               : Qt.Key = ... # 0xd9
        Key_Uacute               : Qt.Key = ... # 0xda
        Key_Ucircumflex          : Qt.Key = ... # 0xdb
        Key_Udiaeresis           : Qt.Key = ... # 0xdc
        Key_Yacute               : Qt.Key = ... # 0xdd
        Key_THORN                : Qt.Key = ... # 0xde
        Key_ssharp               : Qt.Key = ... # 0xdf
        Key_division             : Qt.Key = ... # 0xf7
        Key_ydiaeresis           : Qt.Key = ... # 0xff
        Key_Escape               : Qt.Key = ... # 0x1000000
        Key_Tab                  : Qt.Key = ... # 0x1000001
        Key_Backtab              : Qt.Key = ... # 0x1000002
        Key_Backspace            : Qt.Key = ... # 0x1000003
        Key_Return               : Qt.Key = ... # 0x1000004
        Key_Enter                : Qt.Key = ... # 0x1000005
        Key_Insert               : Qt.Key = ... # 0x1000006
        Key_Delete               : Qt.Key = ... # 0x1000007
        Key_Pause                : Qt.Key = ... # 0x1000008
        Key_Print                : Qt.Key = ... # 0x1000009
        Key_SysReq               : Qt.Key = ... # 0x100000a
        Key_Clear                : Qt.Key = ... # 0x100000b
        Key_Home                 : Qt.Key = ... # 0x1000010
        Key_End                  : Qt.Key = ... # 0x1000011
        Key_Left                 : Qt.Key = ... # 0x1000012
        Key_Up                   : Qt.Key = ... # 0x1000013
        Key_Right                : Qt.Key = ... # 0x1000014
        Key_Down                 : Qt.Key = ... # 0x1000015
        Key_PageUp               : Qt.Key = ... # 0x1000016
        Key_PageDown             : Qt.Key = ... # 0x1000017
        Key_Shift                : Qt.Key = ... # 0x1000020
        Key_Control              : Qt.Key = ... # 0x1000021
        Key_Meta                 : Qt.Key = ... # 0x1000022
        Key_Alt                  : Qt.Key = ... # 0x1000023
        Key_CapsLock             : Qt.Key = ... # 0x1000024
        Key_NumLock              : Qt.Key = ... # 0x1000025
        Key_ScrollLock           : Qt.Key = ... # 0x1000026
        Key_F1                   : Qt.Key = ... # 0x1000030
        Key_F2                   : Qt.Key = ... # 0x1000031
        Key_F3                   : Qt.Key = ... # 0x1000032
        Key_F4                   : Qt.Key = ... # 0x1000033
        Key_F5                   : Qt.Key = ... # 0x1000034
        Key_F6                   : Qt.Key = ... # 0x1000035
        Key_F7                   : Qt.Key = ... # 0x1000036
        Key_F8                   : Qt.Key = ... # 0x1000037
        Key_F9                   : Qt.Key = ... # 0x1000038
        Key_F10                  : Qt.Key = ... # 0x1000039
        Key_F11                  : Qt.Key = ... # 0x100003a
        Key_F12                  : Qt.Key = ... # 0x100003b
        Key_F13                  : Qt.Key = ... # 0x100003c
        Key_F14                  : Qt.Key = ... # 0x100003d
        Key_F15                  : Qt.Key = ... # 0x100003e
        Key_F16                  : Qt.Key = ... # 0x100003f
        Key_F17                  : Qt.Key = ... # 0x1000040
        Key_F18                  : Qt.Key = ... # 0x1000041
        Key_F19                  : Qt.Key = ... # 0x1000042
        Key_F20                  : Qt.Key = ... # 0x1000043
        Key_F21                  : Qt.Key = ... # 0x1000044
        Key_F22                  : Qt.Key = ... # 0x1000045
        Key_F23                  : Qt.Key = ... # 0x1000046
        Key_F24                  : Qt.Key = ... # 0x1000047
        Key_F25                  : Qt.Key = ... # 0x1000048
        Key_F26                  : Qt.Key = ... # 0x1000049
        Key_F27                  : Qt.Key = ... # 0x100004a
        Key_F28                  : Qt.Key = ... # 0x100004b
        Key_F29                  : Qt.Key = ... # 0x100004c
        Key_F30                  : Qt.Key = ... # 0x100004d
        Key_F31                  : Qt.Key = ... # 0x100004e
        Key_F32                  : Qt.Key = ... # 0x100004f
        Key_F33                  : Qt.Key = ... # 0x1000050
        Key_F34                  : Qt.Key = ... # 0x1000051
        Key_F35                  : Qt.Key = ... # 0x1000052
        Key_Super_L              : Qt.Key = ... # 0x1000053
        Key_Super_R              : Qt.Key = ... # 0x1000054
        Key_Menu                 : Qt.Key = ... # 0x1000055
        Key_Hyper_L              : Qt.Key = ... # 0x1000056
        Key_Hyper_R              : Qt.Key = ... # 0x1000057
        Key_Help                 : Qt.Key = ... # 0x1000058
        Key_Direction_L          : Qt.Key = ... # 0x1000059
        Key_Direction_R          : Qt.Key = ... # 0x1000060
        Key_Back                 : Qt.Key = ... # 0x1000061
        Key_Forward              : Qt.Key = ... # 0x1000062
        Key_Stop                 : Qt.Key = ... # 0x1000063
        Key_Refresh              : Qt.Key = ... # 0x1000064
        Key_VolumeDown           : Qt.Key = ... # 0x1000070
        Key_VolumeMute           : Qt.Key = ... # 0x1000071
        Key_VolumeUp             : Qt.Key = ... # 0x1000072
        Key_BassBoost            : Qt.Key = ... # 0x1000073
        Key_BassUp               : Qt.Key = ... # 0x1000074
        Key_BassDown             : Qt.Key = ... # 0x1000075
        Key_TrebleUp             : Qt.Key = ... # 0x1000076
        Key_TrebleDown           : Qt.Key = ... # 0x1000077
        Key_MediaPlay            : Qt.Key = ... # 0x1000080
        Key_MediaStop            : Qt.Key = ... # 0x1000081
        Key_MediaPrevious        : Qt.Key = ... # 0x1000082
        Key_MediaNext            : Qt.Key = ... # 0x1000083
        Key_MediaRecord          : Qt.Key = ... # 0x1000084
        Key_MediaPause           : Qt.Key = ... # 0x1000085
        Key_MediaTogglePlayPause : Qt.Key = ... # 0x1000086
        Key_HomePage             : Qt.Key = ... # 0x1000090
        Key_Favorites            : Qt.Key = ... # 0x1000091
        Key_Search               : Qt.Key = ... # 0x1000092
        Key_Standby              : Qt.Key = ... # 0x1000093
        Key_OpenUrl              : Qt.Key = ... # 0x1000094
        Key_LaunchMail           : Qt.Key = ... # 0x10000a0
        Key_LaunchMedia          : Qt.Key = ... # 0x10000a1
        Key_Launch0              : Qt.Key = ... # 0x10000a2
        Key_Launch1              : Qt.Key = ... # 0x10000a3
        Key_Launch2              : Qt.Key = ... # 0x10000a4
        Key_Launch3              : Qt.Key = ... # 0x10000a5
        Key_Launch4              : Qt.Key = ... # 0x10000a6
        Key_Launch5              : Qt.Key = ... # 0x10000a7
        Key_Launch6              : Qt.Key = ... # 0x10000a8
        Key_Launch7              : Qt.Key = ... # 0x10000a9
        Key_Launch8              : Qt.Key = ... # 0x10000aa
        Key_Launch9              : Qt.Key = ... # 0x10000ab
        Key_LaunchA              : Qt.Key = ... # 0x10000ac
        Key_LaunchB              : Qt.Key = ... # 0x10000ad
        Key_LaunchC              : Qt.Key = ... # 0x10000ae
        Key_LaunchD              : Qt.Key = ... # 0x10000af
        Key_LaunchE              : Qt.Key = ... # 0x10000b0
        Key_LaunchF              : Qt.Key = ... # 0x10000b1
        Key_MonBrightnessUp      : Qt.Key = ... # 0x10000b2
        Key_MonBrightnessDown    : Qt.Key = ... # 0x10000b3
        Key_KeyboardLightOnOff   : Qt.Key = ... # 0x10000b4
        Key_KeyboardBrightnessUp : Qt.Key = ... # 0x10000b5
        Key_KeyboardBrightnessDown: Qt.Key = ... # 0x10000b6
        Key_PowerOff             : Qt.Key = ... # 0x10000b7
        Key_WakeUp               : Qt.Key = ... # 0x10000b8
        Key_Eject                : Qt.Key = ... # 0x10000b9
        Key_ScreenSaver          : Qt.Key = ... # 0x10000ba
        Key_WWW                  : Qt.Key = ... # 0x10000bb
        Key_Memo                 : Qt.Key = ... # 0x10000bc
        Key_LightBulb            : Qt.Key = ... # 0x10000bd
        Key_Shop                 : Qt.Key = ... # 0x10000be
        Key_History              : Qt.Key = ... # 0x10000bf
        Key_AddFavorite          : Qt.Key = ... # 0x10000c0
        Key_HotLinks             : Qt.Key = ... # 0x10000c1
        Key_BrightnessAdjust     : Qt.Key = ... # 0x10000c2
        Key_Finance              : Qt.Key = ... # 0x10000c3
        Key_Community            : Qt.Key = ... # 0x10000c4
        Key_AudioRewind          : Qt.Key = ... # 0x10000c5
        Key_BackForward          : Qt.Key = ... # 0x10000c6
        Key_ApplicationLeft      : Qt.Key = ... # 0x10000c7
        Key_ApplicationRight     : Qt.Key = ... # 0x10000c8
        Key_Book                 : Qt.Key = ... # 0x10000c9
        Key_CD                   : Qt.Key = ... # 0x10000ca
        Key_Calculator           : Qt.Key = ... # 0x10000cb
        Key_ToDoList             : Qt.Key = ... # 0x10000cc
        Key_ClearGrab            : Qt.Key = ... # 0x10000cd
        Key_Close                : Qt.Key = ... # 0x10000ce
        Key_Copy                 : Qt.Key = ... # 0x10000cf
        Key_Cut                  : Qt.Key = ... # 0x10000d0
        Key_Display              : Qt.Key = ... # 0x10000d1
        Key_DOS                  : Qt.Key = ... # 0x10000d2
        Key_Documents            : Qt.Key = ... # 0x10000d3
        Key_Excel                : Qt.Key = ... # 0x10000d4
        Key_Explorer             : Qt.Key = ... # 0x10000d5
        Key_Game                 : Qt.Key = ... # 0x10000d6
        Key_Go                   : Qt.Key = ... # 0x10000d7
        Key_iTouch               : Qt.Key = ... # 0x10000d8
        Key_LogOff               : Qt.Key = ... # 0x10000d9
        Key_Market               : Qt.Key = ... # 0x10000da
        Key_Meeting              : Qt.Key = ... # 0x10000db
        Key_MenuKB               : Qt.Key = ... # 0x10000dc
        Key_MenuPB               : Qt.Key = ... # 0x10000dd
        Key_MySites              : Qt.Key = ... # 0x10000de
        Key_News                 : Qt.Key = ... # 0x10000df
        Key_OfficeHome           : Qt.Key = ... # 0x10000e0
        Key_Option               : Qt.Key = ... # 0x10000e1
        Key_Paste                : Qt.Key = ... # 0x10000e2
        Key_Phone                : Qt.Key = ... # 0x10000e3
        Key_Calendar             : Qt.Key = ... # 0x10000e4
        Key_Reply                : Qt.Key = ... # 0x10000e5
        Key_Reload               : Qt.Key = ... # 0x10000e6
        Key_RotateWindows        : Qt.Key = ... # 0x10000e7
        Key_RotationPB           : Qt.Key = ... # 0x10000e8
        Key_RotationKB           : Qt.Key = ... # 0x10000e9
        Key_Save                 : Qt.Key = ... # 0x10000ea
        Key_Send                 : Qt.Key = ... # 0x10000eb
        Key_Spell                : Qt.Key = ... # 0x10000ec
        Key_SplitScreen          : Qt.Key = ... # 0x10000ed
        Key_Support              : Qt.Key = ... # 0x10000ee
        Key_TaskPane             : Qt.Key = ... # 0x10000ef
        Key_Terminal             : Qt.Key = ... # 0x10000f0
        Key_Tools                : Qt.Key = ... # 0x10000f1
        Key_Travel               : Qt.Key = ... # 0x10000f2
        Key_Video                : Qt.Key = ... # 0x10000f3
        Key_Word                 : Qt.Key = ... # 0x10000f4
        Key_Xfer                 : Qt.Key = ... # 0x10000f5
        Key_ZoomIn               : Qt.Key = ... # 0x10000f6
        Key_ZoomOut              : Qt.Key = ... # 0x10000f7
        Key_Away                 : Qt.Key = ... # 0x10000f8
        Key_Messenger            : Qt.Key = ... # 0x10000f9
        Key_WebCam               : Qt.Key = ... # 0x10000fa
        Key_MailForward          : Qt.Key = ... # 0x10000fb
        Key_Pictures             : Qt.Key = ... # 0x10000fc
        Key_Music                : Qt.Key = ... # 0x10000fd
        Key_Battery              : Qt.Key = ... # 0x10000fe
        Key_Bluetooth            : Qt.Key = ... # 0x10000ff
        Key_WLAN                 : Qt.Key = ... # 0x1000100
        Key_UWB                  : Qt.Key = ... # 0x1000101
        Key_AudioForward         : Qt.Key = ... # 0x1000102
        Key_AudioRepeat          : Qt.Key = ... # 0x1000103
        Key_AudioRandomPlay      : Qt.Key = ... # 0x1000104
        Key_Subtitle             : Qt.Key = ... # 0x1000105
        Key_AudioCycleTrack      : Qt.Key = ... # 0x1000106
        Key_Time                 : Qt.Key = ... # 0x1000107
        Key_Hibernate            : Qt.Key = ... # 0x1000108
        Key_View                 : Qt.Key = ... # 0x1000109
        Key_TopMenu              : Qt.Key = ... # 0x100010a
        Key_PowerDown            : Qt.Key = ... # 0x100010b
        Key_Suspend              : Qt.Key = ... # 0x100010c
        Key_ContrastAdjust       : Qt.Key = ... # 0x100010d
        Key_LaunchG              : Qt.Key = ... # 0x100010e
        Key_LaunchH              : Qt.Key = ... # 0x100010f
        Key_TouchpadToggle       : Qt.Key = ... # 0x1000110
        Key_TouchpadOn           : Qt.Key = ... # 0x1000111
        Key_TouchpadOff          : Qt.Key = ... # 0x1000112
        Key_MicMute              : Qt.Key = ... # 0x1000113
        Key_Red                  : Qt.Key = ... # 0x1000114
        Key_Green                : Qt.Key = ... # 0x1000115
        Key_Yellow               : Qt.Key = ... # 0x1000116
        Key_Blue                 : Qt.Key = ... # 0x1000117
        Key_ChannelUp            : Qt.Key = ... # 0x1000118
        Key_ChannelDown          : Qt.Key = ... # 0x1000119
        Key_Guide                : Qt.Key = ... # 0x100011a
        Key_Info                 : Qt.Key = ... # 0x100011b
        Key_Settings             : Qt.Key = ... # 0x100011c
        Key_MicVolumeUp          : Qt.Key = ... # 0x100011d
        Key_MicVolumeDown        : Qt.Key = ... # 0x100011e
        Key_New                  : Qt.Key = ... # 0x1000120
        Key_Open                 : Qt.Key = ... # 0x1000121
        Key_Find                 : Qt.Key = ... # 0x1000122
        Key_Undo                 : Qt.Key = ... # 0x1000123
        Key_Redo                 : Qt.Key = ... # 0x1000124
        Key_AltGr                : Qt.Key = ... # 0x1001103
        Key_Multi_key            : Qt.Key = ... # 0x1001120
        Key_Kanji                : Qt.Key = ... # 0x1001121
        Key_Muhenkan             : Qt.Key = ... # 0x1001122
        Key_Henkan               : Qt.Key = ... # 0x1001123
        Key_Romaji               : Qt.Key = ... # 0x1001124
        Key_Hiragana             : Qt.Key = ... # 0x1001125
        Key_Katakana             : Qt.Key = ... # 0x1001126
        Key_Hiragana_Katakana    : Qt.Key = ... # 0x1001127
        Key_Zenkaku              : Qt.Key = ... # 0x1001128
        Key_Hankaku              : Qt.Key = ... # 0x1001129
        Key_Zenkaku_Hankaku      : Qt.Key = ... # 0x100112a
        Key_Touroku              : Qt.Key = ... # 0x100112b
        Key_Massyo               : Qt.Key = ... # 0x100112c
        Key_Kana_Lock            : Qt.Key = ... # 0x100112d
        Key_Kana_Shift           : Qt.Key = ... # 0x100112e
        Key_Eisu_Shift           : Qt.Key = ... # 0x100112f
        Key_Eisu_toggle          : Qt.Key = ... # 0x1001130
        Key_Hangul               : Qt.Key = ... # 0x1001131
        Key_Hangul_Start         : Qt.Key = ... # 0x1001132
        Key_Hangul_End           : Qt.Key = ... # 0x1001133
        Key_Hangul_Hanja         : Qt.Key = ... # 0x1001134
        Key_Hangul_Jamo          : Qt.Key = ... # 0x1001135
        Key_Hangul_Romaja        : Qt.Key = ... # 0x1001136
        Key_Codeinput            : Qt.Key = ... # 0x1001137
        Key_Hangul_Jeonja        : Qt.Key = ... # 0x1001138
        Key_Hangul_Banja         : Qt.Key = ... # 0x1001139
        Key_Hangul_PreHanja      : Qt.Key = ... # 0x100113a
        Key_Hangul_PostHanja     : Qt.Key = ... # 0x100113b
        Key_SingleCandidate      : Qt.Key = ... # 0x100113c
        Key_MultipleCandidate    : Qt.Key = ... # 0x100113d
        Key_PreviousCandidate    : Qt.Key = ... # 0x100113e
        Key_Hangul_Special       : Qt.Key = ... # 0x100113f
        Key_Mode_switch          : Qt.Key = ... # 0x100117e
        Key_Dead_Grave           : Qt.Key = ... # 0x1001250
        Key_Dead_Acute           : Qt.Key = ... # 0x1001251
        Key_Dead_Circumflex      : Qt.Key = ... # 0x1001252
        Key_Dead_Tilde           : Qt.Key = ... # 0x1001253
        Key_Dead_Macron          : Qt.Key = ... # 0x1001254
        Key_Dead_Breve           : Qt.Key = ... # 0x1001255
        Key_Dead_Abovedot        : Qt.Key = ... # 0x1001256
        Key_Dead_Diaeresis       : Qt.Key = ... # 0x1001257
        Key_Dead_Abovering       : Qt.Key = ... # 0x1001258
        Key_Dead_Doubleacute     : Qt.Key = ... # 0x1001259
        Key_Dead_Caron           : Qt.Key = ... # 0x100125a
        Key_Dead_Cedilla         : Qt.Key = ... # 0x100125b
        Key_Dead_Ogonek          : Qt.Key = ... # 0x100125c
        Key_Dead_Iota            : Qt.Key = ... # 0x100125d
        Key_Dead_Voiced_Sound    : Qt.Key = ... # 0x100125e
        Key_Dead_Semivoiced_Sound: Qt.Key = ... # 0x100125f
        Key_Dead_Belowdot        : Qt.Key = ... # 0x1001260
        Key_Dead_Hook            : Qt.Key = ... # 0x1001261
        Key_Dead_Horn            : Qt.Key = ... # 0x1001262
        Key_Dead_Stroke          : Qt.Key = ... # 0x1001263
        Key_Dead_Abovecomma      : Qt.Key = ... # 0x1001264
        Key_Dead_Abovereversedcomma: Qt.Key = ... # 0x1001265
        Key_Dead_Doublegrave     : Qt.Key = ... # 0x1001266
        Key_Dead_Belowring       : Qt.Key = ... # 0x1001267
        Key_Dead_Belowmacron     : Qt.Key = ... # 0x1001268
        Key_Dead_Belowcircumflex : Qt.Key = ... # 0x1001269
        Key_Dead_Belowtilde      : Qt.Key = ... # 0x100126a
        Key_Dead_Belowbreve      : Qt.Key = ... # 0x100126b
        Key_Dead_Belowdiaeresis  : Qt.Key = ... # 0x100126c
        Key_Dead_Invertedbreve   : Qt.Key = ... # 0x100126d
        Key_Dead_Belowcomma      : Qt.Key = ... # 0x100126e
        Key_Dead_Currency        : Qt.Key = ... # 0x100126f
        Key_Dead_a               : Qt.Key = ... # 0x1001280
        Key_Dead_A               : Qt.Key = ... # 0x1001281
        Key_Dead_e               : Qt.Key = ... # 0x1001282
        Key_Dead_E               : Qt.Key = ... # 0x1001283
        Key_Dead_i               : Qt.Key = ... # 0x1001284
        Key_Dead_I               : Qt.Key = ... # 0x1001285
        Key_Dead_o               : Qt.Key = ... # 0x1001286
        Key_Dead_O               : Qt.Key = ... # 0x1001287
        Key_Dead_u               : Qt.Key = ... # 0x1001288
        Key_Dead_U               : Qt.Key = ... # 0x1001289
        Key_Dead_Small_Schwa     : Qt.Key = ... # 0x100128a
        Key_Dead_Capital_Schwa   : Qt.Key = ... # 0x100128b
        Key_Dead_Greek           : Qt.Key = ... # 0x100128c
        Key_Dead_Lowline         : Qt.Key = ... # 0x1001290
        Key_Dead_Aboveverticalline: Qt.Key = ... # 0x1001291
        Key_Dead_Belowverticalline: Qt.Key = ... # 0x1001292
        Key_Dead_Longsolidusoverlay: Qt.Key = ... # 0x1001293
        Key_MediaLast            : Qt.Key = ... # 0x100ffff
        Key_Select               : Qt.Key = ... # 0x1010000
        Key_Yes                  : Qt.Key = ... # 0x1010001
        Key_No                   : Qt.Key = ... # 0x1010002
        Key_Cancel               : Qt.Key = ... # 0x1020001
        Key_Printer              : Qt.Key = ... # 0x1020002
        Key_Execute              : Qt.Key = ... # 0x1020003
        Key_Sleep                : Qt.Key = ... # 0x1020004
        Key_Play                 : Qt.Key = ... # 0x1020005
        Key_Zoom                 : Qt.Key = ... # 0x1020006
        Key_Exit                 : Qt.Key = ... # 0x102000a
        Key_Context1             : Qt.Key = ... # 0x1100000
        Key_Context2             : Qt.Key = ... # 0x1100001
        Key_Context3             : Qt.Key = ... # 0x1100002
        Key_Context4             : Qt.Key = ... # 0x1100003
        Key_Call                 : Qt.Key = ... # 0x1100004
        Key_Hangup               : Qt.Key = ... # 0x1100005
        Key_Flip                 : Qt.Key = ... # 0x1100006
        Key_ToggleCallHangup     : Qt.Key = ... # 0x1100007
        Key_VoiceDial            : Qt.Key = ... # 0x1100008
        Key_LastNumberRedial     : Qt.Key = ... # 0x1100009
        Key_Camera               : Qt.Key = ... # 0x1100020
        Key_CameraFocus          : Qt.Key = ... # 0x1100021
        Key_unknown              : Qt.Key = ... # 0x1ffffff

    class KeyboardModifier(enum.Flag):

        NoModifier               : Qt.KeyboardModifier = ... # 0x0
        ShiftModifier            : Qt.KeyboardModifier = ... # 0x2000000
        ControlModifier          : Qt.KeyboardModifier = ... # 0x4000000
        AltModifier              : Qt.KeyboardModifier = ... # 0x8000000
        MetaModifier             : Qt.KeyboardModifier = ... # 0x10000000
        KeypadModifier           : Qt.KeyboardModifier = ... # 0x20000000
        GroupSwitchModifier      : Qt.KeyboardModifier = ... # 0x40000000
        KeyboardModifierMask     : Qt.KeyboardModifier = ... # 0xfe000000

    class LayoutDirection(enum.Enum):

        LeftToRight              : Qt.LayoutDirection = ... # 0x0
        RightToLeft              : Qt.LayoutDirection = ... # 0x1
        LayoutDirectionAuto      : Qt.LayoutDirection = ... # 0x2

    class MaskMode(enum.Enum):

        MaskInColor              : Qt.MaskMode = ... # 0x0
        MaskOutColor             : Qt.MaskMode = ... # 0x1

    class MatchFlag(enum.Flag):

        MatchExactly             : Qt.MatchFlag = ... # 0x0
        MatchContains            : Qt.MatchFlag = ... # 0x1
        MatchStartsWith          : Qt.MatchFlag = ... # 0x2
        MatchEndsWith            : Qt.MatchFlag = ... # 0x3
        MatchRegularExpression   : Qt.MatchFlag = ... # 0x4
        MatchWildcard            : Qt.MatchFlag = ... # 0x5
        MatchFixedString         : Qt.MatchFlag = ... # 0x8
        MatchTypeMask            : Qt.MatchFlag = ... # 0xf
        MatchCaseSensitive       : Qt.MatchFlag = ... # 0x10
        MatchWrap                : Qt.MatchFlag = ... # 0x20
        MatchRecursive           : Qt.MatchFlag = ... # 0x40

    class Modifier(enum.Flag):

        SHIFT                    : Qt.Modifier = ... # 0x2000000
        CTRL                     : Qt.Modifier = ... # 0x4000000
        ALT                      : Qt.Modifier = ... # 0x8000000
        META                     : Qt.Modifier = ... # 0x10000000
        MODIFIER_MASK            : Qt.Modifier = ... # 0xfe000000

    class MouseButton(enum.Flag):

        NoButton                 : Qt.MouseButton = ... # 0x0
        LeftButton               : Qt.MouseButton = ... # 0x1
        RightButton              : Qt.MouseButton = ... # 0x2
        MiddleButton             : Qt.MouseButton = ... # 0x4
        BackButton               : Qt.MouseButton = ... # 0x8
        ExtraButton1             : Qt.MouseButton = ... # 0x8
        XButton1                 : Qt.MouseButton = ... # 0x8
        ExtraButton2             : Qt.MouseButton = ... # 0x10
        ForwardButton            : Qt.MouseButton = ... # 0x10
        XButton2                 : Qt.MouseButton = ... # 0x10
        ExtraButton3             : Qt.MouseButton = ... # 0x20
        TaskButton               : Qt.MouseButton = ... # 0x20
        ExtraButton4             : Qt.MouseButton = ... # 0x40
        ExtraButton5             : Qt.MouseButton = ... # 0x80
        ExtraButton6             : Qt.MouseButton = ... # 0x100
        ExtraButton7             : Qt.MouseButton = ... # 0x200
        ExtraButton8             : Qt.MouseButton = ... # 0x400
        ExtraButton9             : Qt.MouseButton = ... # 0x800
        ExtraButton10            : Qt.MouseButton = ... # 0x1000
        ExtraButton11            : Qt.MouseButton = ... # 0x2000
        ExtraButton12            : Qt.MouseButton = ... # 0x4000
        ExtraButton13            : Qt.MouseButton = ... # 0x8000
        ExtraButton14            : Qt.MouseButton = ... # 0x10000
        ExtraButton15            : Qt.MouseButton = ... # 0x20000
        ExtraButton16            : Qt.MouseButton = ... # 0x40000
        ExtraButton17            : Qt.MouseButton = ... # 0x80000
        ExtraButton18            : Qt.MouseButton = ... # 0x100000
        ExtraButton19            : Qt.MouseButton = ... # 0x200000
        ExtraButton20            : Qt.MouseButton = ... # 0x400000
        ExtraButton21            : Qt.MouseButton = ... # 0x800000
        ExtraButton22            : Qt.MouseButton = ... # 0x1000000
        ExtraButton23            : Qt.MouseButton = ... # 0x2000000
        ExtraButton24            : Qt.MouseButton = ... # 0x4000000
        MaxMouseButton           : Qt.MouseButton = ... # 0x4000000
        AllButtons               : Qt.MouseButton = ... # 0x7ffffff
        MouseButtonMask          : Qt.MouseButton = ... # 0xffffffff

    class MouseEventFlag(enum.Flag):

        NoMouseEventFlag         : Qt.MouseEventFlag = ... # 0x0
        MouseEventCreatedDoubleClick: Qt.MouseEventFlag = ... # 0x1
        MouseEventFlagMask       : Qt.MouseEventFlag = ... # 0xff

    class MouseEventSource(enum.Enum):

        MouseEventNotSynthesized : Qt.MouseEventSource = ... # 0x0
        MouseEventSynthesizedBySystem: Qt.MouseEventSource = ... # 0x1
        MouseEventSynthesizedByQt: Qt.MouseEventSource = ... # 0x2
        MouseEventSynthesizedByApplication: Qt.MouseEventSource = ... # 0x3

    class NativeGestureType(enum.Enum):

        BeginNativeGesture       : Qt.NativeGestureType = ... # 0x0
        EndNativeGesture         : Qt.NativeGestureType = ... # 0x1
        PanNativeGesture         : Qt.NativeGestureType = ... # 0x2
        ZoomNativeGesture        : Qt.NativeGestureType = ... # 0x3
        SmartZoomNativeGesture   : Qt.NativeGestureType = ... # 0x4
        RotateNativeGesture      : Qt.NativeGestureType = ... # 0x5
        SwipeNativeGesture       : Qt.NativeGestureType = ... # 0x6

    class NavigationMode(enum.Enum):

        NavigationModeNone       : Qt.NavigationMode = ... # 0x0
        NavigationModeKeypadTabOrder: Qt.NavigationMode = ... # 0x1
        NavigationModeKeypadDirectional: Qt.NavigationMode = ... # 0x2
        NavigationModeCursorAuto : Qt.NavigationMode = ... # 0x3
        NavigationModeCursorForceVisible: Qt.NavigationMode = ... # 0x4

    class Orientation(enum.Flag):

        Horizontal               : Qt.Orientation = ... # 0x1
        Vertical                 : Qt.Orientation = ... # 0x2

    class PenCapStyle(enum.Enum):

        FlatCap                  : Qt.PenCapStyle = ... # 0x0
        SquareCap                : Qt.PenCapStyle = ... # 0x10
        RoundCap                 : Qt.PenCapStyle = ... # 0x20
        MPenCapStyle             : Qt.PenCapStyle = ... # 0x30

    class PenJoinStyle(enum.Enum):

        MiterJoin                : Qt.PenJoinStyle = ... # 0x0
        BevelJoin                : Qt.PenJoinStyle = ... # 0x40
        RoundJoin                : Qt.PenJoinStyle = ... # 0x80
        SvgMiterJoin             : Qt.PenJoinStyle = ... # 0x100
        MPenJoinStyle            : Qt.PenJoinStyle = ... # 0x1c0

    class PenStyle(enum.Enum):

        NoPen                    : Qt.PenStyle = ... # 0x0
        SolidLine                : Qt.PenStyle = ... # 0x1
        DashLine                 : Qt.PenStyle = ... # 0x2
        DotLine                  : Qt.PenStyle = ... # 0x3
        DashDotLine              : Qt.PenStyle = ... # 0x4
        DashDotDotLine           : Qt.PenStyle = ... # 0x5
        CustomDashLine           : Qt.PenStyle = ... # 0x6
        MPenStyle                : Qt.PenStyle = ... # 0xf

    class PermissionStatus(enum.Enum):

        Undetermined             : Qt.PermissionStatus = ... # 0x0
        Granted                  : Qt.PermissionStatus = ... # 0x1
        Denied                   : Qt.PermissionStatus = ... # 0x2

    class ReturnByValueConstant(enum.Enum):

        ReturnByValue            : Qt.ReturnByValueConstant = ... # 0x0

    class ScreenOrientation(enum.Flag):

        PrimaryOrientation       : Qt.ScreenOrientation = ... # 0x0
        PortraitOrientation      : Qt.ScreenOrientation = ... # 0x1
        LandscapeOrientation     : Qt.ScreenOrientation = ... # 0x2
        InvertedPortraitOrientation: Qt.ScreenOrientation = ... # 0x4
        InvertedLandscapeOrientation: Qt.ScreenOrientation = ... # 0x8

    class ScrollBarPolicy(enum.Enum):

        ScrollBarAsNeeded        : Qt.ScrollBarPolicy = ... # 0x0
        ScrollBarAlwaysOff       : Qt.ScrollBarPolicy = ... # 0x1
        ScrollBarAlwaysOn        : Qt.ScrollBarPolicy = ... # 0x2

    class ScrollPhase(enum.Enum):

        NoScrollPhase            : Qt.ScrollPhase = ... # 0x0
        ScrollBegin              : Qt.ScrollPhase = ... # 0x1
        ScrollUpdate             : Qt.ScrollPhase = ... # 0x2
        ScrollEnd                : Qt.ScrollPhase = ... # 0x3
        ScrollMomentum           : Qt.ScrollPhase = ... # 0x4

    class ShortcutContext(enum.Enum):

        WidgetShortcut           : Qt.ShortcutContext = ... # 0x0
        WindowShortcut           : Qt.ShortcutContext = ... # 0x1
        ApplicationShortcut      : Qt.ShortcutContext = ... # 0x2
        WidgetWithChildrenShortcut: Qt.ShortcutContext = ... # 0x3

    class SizeHint(enum.Enum):

        MinimumSize              : Qt.SizeHint = ... # 0x0
        PreferredSize            : Qt.SizeHint = ... # 0x1
        MaximumSize              : Qt.SizeHint = ... # 0x2
        MinimumDescent           : Qt.SizeHint = ... # 0x3
        NSizeHints               : Qt.SizeHint = ... # 0x4

    class SizeMode(enum.Enum):

        AbsoluteSize             : Qt.SizeMode = ... # 0x0
        RelativeSize             : Qt.SizeMode = ... # 0x1

    class SortOrder(enum.Enum):

        AscendingOrder           : Qt.SortOrder = ... # 0x0
        DescendingOrder          : Qt.SortOrder = ... # 0x1

    class SplitBehaviorFlags(enum.Flag):

        KeepEmptyParts           : Qt.SplitBehaviorFlags = ... # 0x0
        SkipEmptyParts           : Qt.SplitBehaviorFlags = ... # 0x1

    class TabFocusBehavior(enum.Enum):

        NoTabFocus               : Qt.TabFocusBehavior = ... # 0x0
        TabFocusTextControls     : Qt.TabFocusBehavior = ... # 0x1
        TabFocusListControls     : Qt.TabFocusBehavior = ... # 0x2
        TabFocusAllControls      : Qt.TabFocusBehavior = ... # 0xff

    class TextElideMode(enum.Enum):

        ElideLeft                : Qt.TextElideMode = ... # 0x0
        ElideRight               : Qt.TextElideMode = ... # 0x1
        ElideMiddle              : Qt.TextElideMode = ... # 0x2
        ElideNone                : Qt.TextElideMode = ... # 0x3

    class TextFlag(enum.IntFlag):

        TextSingleLine           : Qt.TextFlag = ... # 0x100
        TextDontClip             : Qt.TextFlag = ... # 0x200
        TextExpandTabs           : Qt.TextFlag = ... # 0x400
        TextShowMnemonic         : Qt.TextFlag = ... # 0x800
        TextWordWrap             : Qt.TextFlag = ... # 0x1000
        TextWrapAnywhere         : Qt.TextFlag = ... # 0x2000
        TextDontPrint            : Qt.TextFlag = ... # 0x4000
        TextHideMnemonic         : Qt.TextFlag = ... # 0x8000
        TextJustificationForced  : Qt.TextFlag = ... # 0x10000
        TextForceLeftToRight     : Qt.TextFlag = ... # 0x20000
        TextForceRightToLeft     : Qt.TextFlag = ... # 0x40000
        TextLongestVariant       : Qt.TextFlag = ... # 0x80000
        TextIncludeTrailingSpaces: Qt.TextFlag = ... # 0x8000000

    class TextFormat(enum.Enum):

        PlainText                : Qt.TextFormat = ... # 0x0
        RichText                 : Qt.TextFormat = ... # 0x1
        AutoText                 : Qt.TextFormat = ... # 0x2
        MarkdownText             : Qt.TextFormat = ... # 0x3

    class TextInteractionFlag(enum.Flag):

        NoTextInteraction        : Qt.TextInteractionFlag = ... # 0x0
        TextSelectableByMouse    : Qt.TextInteractionFlag = ... # 0x1
        TextSelectableByKeyboard : Qt.TextInteractionFlag = ... # 0x2
        LinksAccessibleByMouse   : Qt.TextInteractionFlag = ... # 0x4
        LinksAccessibleByKeyboard: Qt.TextInteractionFlag = ... # 0x8
        TextBrowserInteraction   : Qt.TextInteractionFlag = ... # 0xd
        TextEditable             : Qt.TextInteractionFlag = ... # 0x10
        TextEditorInteraction    : Qt.TextInteractionFlag = ... # 0x13

    class TileRule(enum.Enum):

        StretchTile              : Qt.TileRule = ... # 0x0
        RepeatTile               : Qt.TileRule = ... # 0x1
        RoundTile                : Qt.TileRule = ... # 0x2

    class TimeSpec(enum.Enum):

        LocalTime                : Qt.TimeSpec = ... # 0x0
        UTC                      : Qt.TimeSpec = ... # 0x1
        OffsetFromUTC            : Qt.TimeSpec = ... # 0x2
        TimeZone                 : Qt.TimeSpec = ... # 0x3

    class TimerType(enum.Enum):

        PreciseTimer             : Qt.TimerType = ... # 0x0
        CoarseTimer              : Qt.TimerType = ... # 0x1
        VeryCoarseTimer          : Qt.TimerType = ... # 0x2

    class ToolBarArea(enum.Flag):

        NoToolBarArea            : Qt.ToolBarArea = ... # 0x0
        LeftToolBarArea          : Qt.ToolBarArea = ... # 0x1
        RightToolBarArea         : Qt.ToolBarArea = ... # 0x2
        TopToolBarArea           : Qt.ToolBarArea = ... # 0x4
        BottomToolBarArea        : Qt.ToolBarArea = ... # 0x8
        AllToolBarAreas          : Qt.ToolBarArea = ... # 0xf
        ToolBarArea_Mask         : Qt.ToolBarArea = ... # 0xf

    class ToolBarAreaSizes(enum.Enum):

        NToolBarAreas            : Qt.ToolBarAreaSizes = ... # 0x4

    class ToolButtonStyle(enum.Enum):

        ToolButtonIconOnly       : Qt.ToolButtonStyle = ... # 0x0
        ToolButtonTextOnly       : Qt.ToolButtonStyle = ... # 0x1
        ToolButtonTextBesideIcon : Qt.ToolButtonStyle = ... # 0x2
        ToolButtonTextUnderIcon  : Qt.ToolButtonStyle = ... # 0x3
        ToolButtonFollowStyle    : Qt.ToolButtonStyle = ... # 0x4

    class TouchPointState(enum.Flag):

        TouchPointUnknownState   : Qt.TouchPointState = ... # 0x0
        TouchPointPressed        : Qt.TouchPointState = ... # 0x1
        TouchPointMoved          : Qt.TouchPointState = ... # 0x2
        TouchPointStationary     : Qt.TouchPointState = ... # 0x4
        TouchPointReleased       : Qt.TouchPointState = ... # 0x8

    class TransformationMode(enum.Enum):

        FastTransformation       : Qt.TransformationMode = ... # 0x0
        SmoothTransformation     : Qt.TransformationMode = ... # 0x1

    class UIEffect(enum.Enum):

        UI_General               : Qt.UIEffect = ... # 0x0
        UI_AnimateMenu           : Qt.UIEffect = ... # 0x1
        UI_FadeMenu              : Qt.UIEffect = ... # 0x2
        UI_AnimateCombo          : Qt.UIEffect = ... # 0x3
        UI_AnimateTooltip        : Qt.UIEffect = ... # 0x4
        UI_FadeTooltip           : Qt.UIEffect = ... # 0x5
        UI_AnimateToolBox        : Qt.UIEffect = ... # 0x6

    class WhiteSpaceMode(enum.Enum):

        WhiteSpaceModeUndefined  : Qt.WhiteSpaceMode = ... # -0x1
        WhiteSpaceNormal         : Qt.WhiteSpaceMode = ... # 0x0
        WhiteSpacePre            : Qt.WhiteSpaceMode = ... # 0x1
        WhiteSpaceNoWrap         : Qt.WhiteSpaceMode = ... # 0x2

    class WidgetAttribute(enum.Enum):

        WA_Disabled              : Qt.WidgetAttribute = ... # 0x0
        WA_UnderMouse            : Qt.WidgetAttribute = ... # 0x1
        WA_MouseTracking         : Qt.WidgetAttribute = ... # 0x2
        WA_OpaquePaintEvent      : Qt.WidgetAttribute = ... # 0x4
        WA_StaticContents        : Qt.WidgetAttribute = ... # 0x5
        WA_LaidOut               : Qt.WidgetAttribute = ... # 0x7
        WA_PaintOnScreen         : Qt.WidgetAttribute = ... # 0x8
        WA_NoSystemBackground    : Qt.WidgetAttribute = ... # 0x9
        WA_UpdatesDisabled       : Qt.WidgetAttribute = ... # 0xa
        WA_Mapped                : Qt.WidgetAttribute = ... # 0xb
        WA_InputMethodEnabled    : Qt.WidgetAttribute = ... # 0xe
        WA_WState_Visible        : Qt.WidgetAttribute = ... # 0xf
        WA_WState_Hidden         : Qt.WidgetAttribute = ... # 0x10
        WA_ForceDisabled         : Qt.WidgetAttribute = ... # 0x20
        WA_KeyCompression        : Qt.WidgetAttribute = ... # 0x21
        WA_PendingMoveEvent      : Qt.WidgetAttribute = ... # 0x22
        WA_PendingResizeEvent    : Qt.WidgetAttribute = ... # 0x23
        WA_SetPalette            : Qt.WidgetAttribute = ... # 0x24
        WA_SetFont               : Qt.WidgetAttribute = ... # 0x25
        WA_SetCursor             : Qt.WidgetAttribute = ... # 0x26
        WA_NoChildEventsFromChildren: Qt.WidgetAttribute = ... # 0x27
        WA_WindowModified        : Qt.WidgetAttribute = ... # 0x29
        WA_Resized               : Qt.WidgetAttribute = ... # 0x2a
        WA_Moved                 : Qt.WidgetAttribute = ... # 0x2b
        WA_PendingUpdate         : Qt.WidgetAttribute = ... # 0x2c
        WA_InvalidSize           : Qt.WidgetAttribute = ... # 0x2d
        WA_CustomWhatsThis       : Qt.WidgetAttribute = ... # 0x2f
        WA_LayoutOnEntireRect    : Qt.WidgetAttribute = ... # 0x30
        WA_OutsideWSRange        : Qt.WidgetAttribute = ... # 0x31
        WA_GrabbedShortcut       : Qt.WidgetAttribute = ... # 0x32
        WA_TransparentForMouseEvents: Qt.WidgetAttribute = ... # 0x33
        WA_PaintUnclipped        : Qt.WidgetAttribute = ... # 0x34
        WA_SetWindowIcon         : Qt.WidgetAttribute = ... # 0x35
        WA_NoMouseReplay         : Qt.WidgetAttribute = ... # 0x36
        WA_DeleteOnClose         : Qt.WidgetAttribute = ... # 0x37
        WA_RightToLeft           : Qt.WidgetAttribute = ... # 0x38
        WA_SetLayoutDirection    : Qt.WidgetAttribute = ... # 0x39
        WA_NoChildEventsForParent: Qt.WidgetAttribute = ... # 0x3a
        WA_ForceUpdatesDisabled  : Qt.WidgetAttribute = ... # 0x3b
        WA_WState_Created        : Qt.WidgetAttribute = ... # 0x3c
        WA_WState_CompressKeys   : Qt.WidgetAttribute = ... # 0x3d
        WA_WState_InPaintEvent   : Qt.WidgetAttribute = ... # 0x3e
        WA_WState_Reparented     : Qt.WidgetAttribute = ... # 0x3f
        WA_WState_ConfigPending  : Qt.WidgetAttribute = ... # 0x40
        WA_WState_Polished       : Qt.WidgetAttribute = ... # 0x42
        WA_WState_OwnSizePolicy  : Qt.WidgetAttribute = ... # 0x44
        WA_WState_ExplicitShowHide: Qt.WidgetAttribute = ... # 0x45
        WA_ShowModal             : Qt.WidgetAttribute = ... # 0x46
        WA_MouseNoMask           : Qt.WidgetAttribute = ... # 0x47
        WA_NoMousePropagation    : Qt.WidgetAttribute = ... # 0x49
        WA_Hover                 : Qt.WidgetAttribute = ... # 0x4a
        WA_InputMethodTransparent: Qt.WidgetAttribute = ... # 0x4b
        WA_QuitOnClose           : Qt.WidgetAttribute = ... # 0x4c
        WA_KeyboardFocusChange   : Qt.WidgetAttribute = ... # 0x4d
        WA_AcceptDrops           : Qt.WidgetAttribute = ... # 0x4e
        WA_DropSiteRegistered    : Qt.WidgetAttribute = ... # 0x4f
        WA_WindowPropagation     : Qt.WidgetAttribute = ... # 0x50
        WA_NoX11EventCompression : Qt.WidgetAttribute = ... # 0x51
        WA_TintedBackground      : Qt.WidgetAttribute = ... # 0x52
        WA_X11OpenGLOverlay      : Qt.WidgetAttribute = ... # 0x53
        WA_AlwaysShowToolTips    : Qt.WidgetAttribute = ... # 0x54
        WA_MacOpaqueSizeGrip     : Qt.WidgetAttribute = ... # 0x55
        WA_SetStyle              : Qt.WidgetAttribute = ... # 0x56
        WA_SetLocale             : Qt.WidgetAttribute = ... # 0x57
        WA_MacShowFocusRect      : Qt.WidgetAttribute = ... # 0x58
        WA_MacNormalSize         : Qt.WidgetAttribute = ... # 0x59
        WA_MacSmallSize          : Qt.WidgetAttribute = ... # 0x5a
        WA_MacMiniSize           : Qt.WidgetAttribute = ... # 0x5b
        WA_LayoutUsesWidgetRect  : Qt.WidgetAttribute = ... # 0x5c
        WA_StyledBackground      : Qt.WidgetAttribute = ... # 0x5d
        WA_CanHostQMdiSubWindowTitleBar: Qt.WidgetAttribute = ... # 0x5f
        WA_MacAlwaysShowToolWindow: Qt.WidgetAttribute = ... # 0x60
        WA_StyleSheet            : Qt.WidgetAttribute = ... # 0x61
        WA_ShowWithoutActivating : Qt.WidgetAttribute = ... # 0x62
        WA_X11BypassTransientForHint: Qt.WidgetAttribute = ... # 0x63
        WA_NativeWindow          : Qt.WidgetAttribute = ... # 0x64
        WA_DontCreateNativeAncestors: Qt.WidgetAttribute = ... # 0x65
        WA_DontShowOnScreen      : Qt.WidgetAttribute = ... # 0x67
        WA_X11NetWmWindowTypeDesktop: Qt.WidgetAttribute = ... # 0x68
        WA_X11NetWmWindowTypeDock: Qt.WidgetAttribute = ... # 0x69
        WA_X11NetWmWindowTypeToolBar: Qt.WidgetAttribute = ... # 0x6a
        WA_X11NetWmWindowTypeMenu: Qt.WidgetAttribute = ... # 0x6b
        WA_X11NetWmWindowTypeUtility: Qt.WidgetAttribute = ... # 0x6c
        WA_X11NetWmWindowTypeSplash: Qt.WidgetAttribute = ... # 0x6d
        WA_X11NetWmWindowTypeDialog: Qt.WidgetAttribute = ... # 0x6e
        WA_X11NetWmWindowTypeDropDownMenu: Qt.WidgetAttribute = ... # 0x6f
        WA_X11NetWmWindowTypePopupMenu: Qt.WidgetAttribute = ... # 0x70
        WA_X11NetWmWindowTypeToolTip: Qt.WidgetAttribute = ... # 0x71
        WA_X11NetWmWindowTypeNotification: Qt.WidgetAttribute = ... # 0x72
        WA_X11NetWmWindowTypeCombo: Qt.WidgetAttribute = ... # 0x73
        WA_X11NetWmWindowTypeDND : Qt.WidgetAttribute = ... # 0x74
        WA_SetWindowModality     : Qt.WidgetAttribute = ... # 0x76
        WA_WState_WindowOpacitySet: Qt.WidgetAttribute = ... # 0x77
        WA_TranslucentBackground : Qt.WidgetAttribute = ... # 0x78
        WA_AcceptTouchEvents     : Qt.WidgetAttribute = ... # 0x79
        WA_WState_AcceptedTouchBeginEvent: Qt.WidgetAttribute = ... # 0x7a
        WA_TouchPadAcceptSingleTouchEvents: Qt.WidgetAttribute = ... # 0x7b
        WA_X11DoNotAcceptFocus   : Qt.WidgetAttribute = ... # 0x7e
        WA_AlwaysStackOnTop      : Qt.WidgetAttribute = ... # 0x80
        WA_TabletTracking        : Qt.WidgetAttribute = ... # 0x81
        WA_ContentsMarginsRespectsSafeArea: Qt.WidgetAttribute = ... # 0x82
        WA_StyleSheetTarget      : Qt.WidgetAttribute = ... # 0x83
        WA_AttributeCount        : Qt.WidgetAttribute = ... # 0x84

    class WindowFrameSection(enum.Enum):

        NoSection                : Qt.WindowFrameSection = ... # 0x0
        LeftSection              : Qt.WindowFrameSection = ... # 0x1
        TopLeftSection           : Qt.WindowFrameSection = ... # 0x2
        TopSection               : Qt.WindowFrameSection = ... # 0x3
        TopRightSection          : Qt.WindowFrameSection = ... # 0x4
        RightSection             : Qt.WindowFrameSection = ... # 0x5
        BottomRightSection       : Qt.WindowFrameSection = ... # 0x6
        BottomSection            : Qt.WindowFrameSection = ... # 0x7
        BottomLeftSection        : Qt.WindowFrameSection = ... # 0x8
        TitleBarArea             : Qt.WindowFrameSection = ... # 0x9

    class WindowModality(enum.Enum):

        NonModal                 : Qt.WindowModality = ... # 0x0
        WindowModal              : Qt.WindowModality = ... # 0x1
        ApplicationModal         : Qt.WindowModality = ... # 0x2

    class WindowState(enum.Flag):

        WindowNoState            : Qt.WindowState = ... # 0x0
        WindowMinimized          : Qt.WindowState = ... # 0x1
        WindowMaximized          : Qt.WindowState = ... # 0x2
        WindowFullScreen         : Qt.WindowState = ... # 0x4
        WindowActive             : Qt.WindowState = ... # 0x8

    class WindowType(enum.IntFlag):

        Widget                   : Qt.WindowType = ... # 0x0
        Window                   : Qt.WindowType = ... # 0x1
        Dialog                   : Qt.WindowType = ... # 0x3
        Sheet                    : Qt.WindowType = ... # 0x5
        Drawer                   : Qt.WindowType = ... # 0x7
        Popup                    : Qt.WindowType = ... # 0x9
        Tool                     : Qt.WindowType = ... # 0xb
        ToolTip                  : Qt.WindowType = ... # 0xd
        SplashScreen             : Qt.WindowType = ... # 0xf
        Desktop                  : Qt.WindowType = ... # 0x11
        SubWindow                : Qt.WindowType = ... # 0x12
        ForeignWindow            : Qt.WindowType = ... # 0x21
        CoverWindow              : Qt.WindowType = ... # 0x41
        WindowType_Mask          : Qt.WindowType = ... # 0xff
        MSWindowsFixedSizeDialogHint: Qt.WindowType = ... # 0x100
        MSWindowsOwnDC           : Qt.WindowType = ... # 0x200
        BypassWindowManagerHint  : Qt.WindowType = ... # 0x400
        X11BypassWindowManagerHint: Qt.WindowType = ... # 0x400
        FramelessWindowHint      : Qt.WindowType = ... # 0x800
        WindowTitleHint          : Qt.WindowType = ... # 0x1000
        WindowSystemMenuHint     : Qt.WindowType = ... # 0x2000
        WindowMinimizeButtonHint : Qt.WindowType = ... # 0x4000
        WindowMaximizeButtonHint : Qt.WindowType = ... # 0x8000
        WindowMinMaxButtonsHint  : Qt.WindowType = ... # 0xc000
        WindowContextHelpButtonHint: Qt.WindowType = ... # 0x10000
        WindowShadeButtonHint    : Qt.WindowType = ... # 0x20000
        WindowStaysOnTopHint     : Qt.WindowType = ... # 0x40000
        WindowTransparentForInput: Qt.WindowType = ... # 0x80000
        WindowOverridesSystemGestures: Qt.WindowType = ... # 0x100000
        WindowDoesNotAcceptFocus : Qt.WindowType = ... # 0x200000
        MaximizeUsingFullscreenGeometryHint: Qt.WindowType = ... # 0x400000
        CustomizeWindowHint      : Qt.WindowType = ... # 0x2000000
        WindowStaysOnBottomHint  : Qt.WindowType = ... # 0x4000000
        WindowCloseButtonHint    : Qt.WindowType = ... # 0x8000000
        MacWindowToolBarButtonHint: Qt.WindowType = ... # 0x10000000
        BypassGraphicsProxyWidget: Qt.WindowType = ... # 0x20000000
        NoDropShadowWindowHint   : Qt.WindowType = ... # 0x40000000
        WindowFullscreenButtonHint: Qt.WindowType = ... # 0x80000000


    @staticmethod
    def beginPropertyUpdateGroup() -> None: ...
    @staticmethod
    def bin(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def bom(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def center(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def dec(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def endPropertyUpdateGroup() -> None: ...
    @staticmethod
    def endl(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def fixed(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def flush(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def forcepoint(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def forcesign(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def hex(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def left(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def lowercasebase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def lowercasedigits(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def noforcepoint(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def noforcesign(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def noshowbase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def oct(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def reset(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def right(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def scientific(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def showbase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def uppercasebase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def uppercasedigits(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...
    @staticmethod
    def ws(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ...


class QtMsgType(enum.Enum):

    QtDebugMsg               : QtMsgType = ... # 0x0
    QtWarningMsg             : QtMsgType = ... # 0x1
    QtCriticalMsg            : QtMsgType = ... # 0x2
    QtSystemMsg              : QtMsgType = ... # 0x2
    QtFatalMsg               : QtMsgType = ... # 0x3
    QtInfoMsg                : QtMsgType = ... # 0x4


class Signal(object):

    def __init__(self, *types: type, name: Optional[str] = ..., arguments: Optional[List[str]] = ...) -> None: ...

    @overload
    def __get__(self, instance: None, owner: Optional[Any]) -> PySide6.QtCore.Signal: ...
    @overload
    def __get__(self, instance: PySide6.QtCore.QObject, owner: Optional[Any]) -> PySide6.QtCore.SignalInstance: ...


class SignalInstance(object):
    def connect(self, slot: object, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ...
    def disconnect(self, slot: Optional[object] = ...) -> bool: ...
    def emit(self, *args: Any) -> None: ...


class Slot(object):

    def __init__(self, *types: type, name: Optional[str] = ..., result: Optional[type] = ...) -> None: ...

    def __call__(self, function: Callable) -> Any: ...


def QEnum(arg__1: object) -> object: ...
def QFlag(arg__1: object) -> object: ...
def QT_TRANSLATE_NOOP(arg__1: object, arg__2: object) -> object: ...
def QT_TRANSLATE_NOOP3(arg__1: object, arg__2: object, arg__3: object) -> object: ...
def QT_TRANSLATE_NOOP_UTF8(arg__1: object) -> object: ...
def QT_TR_NOOP(arg__1: object) -> object: ...
def QT_TR_NOOP_UTF8(arg__1: object) -> object: ...
def Q_ARG(type: object, value: object) -> PySide6.QtCore.QGenericArgumentHolder: ...
def Q_RETURN_ARG(type: object) -> PySide6.QtCore.QGenericReturnArgumentHolder: ...
def SIGNAL(arg__1: str) -> str: ...
def SLOT(arg__1: str) -> str: ...
def __init_feature__() -> None: ...
def __moduleShutdown() -> None: ...
def qAbs(arg__1: float) -> float: ...
def qAddPostRoutine(arg__1: object) -> None: ...
def qCCritical(arg__1: object, arg__2: Union[bytes, bytearray, memoryview]) -> None: ...
def qCDebug(arg__1: object, arg__2: Union[bytes, bytearray, memoryview]) -> None: ...
def qCInfo(arg__1: object, arg__2: Union[bytes, bytearray, memoryview]) -> None: ...
def qCWarning(arg__1: object, arg__2: Union[bytes, bytearray, memoryview]) -> None: ...
@overload
def qCompress(data: Union[bytes, bytearray, memoryview], nbytes: int, compressionLevel: int = ...) -> PySide6.QtCore.QByteArray: ...
@overload
def qCompress(data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview], compressionLevel: int = ...) -> PySide6.QtCore.QByteArray: ...
def qCritical(arg__1: str) -> None: ...
def qDebug(arg__1: str) -> None: ...
def qFastCos(x: float) -> float: ...
def qFastSin(x: float) -> float: ...
def qFatal(arg__1: str) -> None: ...
def qFormatLogMessage(type: PySide6.QtCore.QtMsgType, context: PySide6.QtCore.QMessageLogContext, buf: str) -> str: ...
def qFuzzyCompare(p1: float, p2: float) -> bool: ...
def qFuzzyIsNull(d: float) -> bool: ...
def qInstallMessageHandler(arg__1: object) -> object: ...
def qIsFinite(d: float) -> bool: ...
def qIsInf(d: float) -> bool: ...
def qIsNaN(d: float) -> bool: ...
def qIsNull(d: float) -> bool: ...
def qRegisterResourceData(arg__1: int, arg__2: Union[bytes, bytearray, memoryview], arg__3: Union[bytes, bytearray, memoryview], arg__4: Union[bytes, bytearray, memoryview]) -> bool: ...
def qSetMessagePattern(messagePattern: str) -> None: ...
@overload
def qUncompress(data: Union[bytes, bytearray, memoryview], nbytes: int) -> PySide6.QtCore.QByteArray: ...
@overload
def qUncompress(data: Union[PySide6.QtCore.QByteArray, bytes, bytearray, memoryview]) -> PySide6.QtCore.QByteArray: ...
def qUnregisterResourceData(arg__1: int, arg__2: Union[bytes, bytearray, memoryview], arg__3: Union[bytes, bytearray, memoryview], arg__4: Union[bytes, bytearray, memoryview]) -> bool: ...
def qVersion() -> str: ...
def qWarning(arg__1: str) -> None: ...
def qtTrId(id: Union[bytes, bytearray, memoryview], n: int = ...) -> str: ...


# eof
