# encoding: utf-8
# module PyQt5.QtQuick
# from C:\Programs\Python\Python313\Lib\site-packages\PyQt5\QtQuick.pyd
# by generator 1.147
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore
import PyQt5.QtGui as __PyQt5_QtGui
import PyQt5.QtQml as __PyQt5_QtQml
import sip as __sip


class QQuickImageProvider(__PyQt5_QtQml.QQmlImageProviderBase):
    """
    QQuickImageProvider(type: QQmlImageProviderBase.ImageType, flags: Union[QQmlImageProviderBase.Flags, QQmlImageProviderBase.Flag] = QQmlImageProviderBase.Flags())
    QQuickImageProvider(a0: QQuickImageProvider)
    """
    def flags(self): # real signature unknown; restored from __doc__
        """ flags(self) -> QQmlImageProviderBase.Flags """
        pass

    def imageType(self): # real signature unknown; restored from __doc__
        """ imageType(self) -> QQmlImageProviderBase.ImageType """
        pass

    def requestImage(self, id, p_str=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ requestImage(self, id: Optional[str], requestedSize: QSize) -> (QImage, Optional[QSize]) """
        pass

    def requestPixmap(self, id, p_str=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ requestPixmap(self, id: Optional[str], requestedSize: QSize) -> (QPixmap, Optional[QSize]) """
        pass

    def requestTexture(self, id, p_str=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ requestTexture(self, id: Optional[str], requestedSize: QSize) -> (Optional[QQuickTextureFactory], Optional[QSize]) """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass


