import * as QtQml from '../QtQml/types'; import * as QtQuick from '../QtQuick/types'; declare type Signal = { connect: (handler: T) => void; disconnect: (handler: T) => void; }; export declare type QQuickRootItem = { setWidth(w: number | undefined): void; setHeight(h: number | undefined): void; } & QtQuick.QQuickItem; export declare type QQuickScreen = {} & QtQml.QObject; export declare type QQuickScreenAttached = { orientationUpdateMask: any; angleBetween(a: number | undefined, b: number | undefined): number | undefined; } & QQuickScreenInfo; export declare type QQuickScreenInfo = { readonly name: string; readonly manufacturer: string; readonly model: string; readonly serialNumber: string; readonly width: number; readonly height: number; readonly desktopAvailableWidth: number; readonly desktopAvailableHeight: number; readonly logicalPixelDensity: number; readonly pixelDensity: number; readonly devicePixelRatio: number; readonly primaryOrientation: any; readonly orientation: any; readonly virtualX: number; readonly virtualY: number; manufacturerChanged: Signal; modelChanged: Signal; serialNumberChanged: Signal; desktopGeometryChanged: Signal; virtualXChanged: Signal; virtualYChanged: Signal; } & QtQml.QObject; export declare enum QQuickWindow_SceneGraphError { ContextNotAvailable = 1 } export declare enum QQuickWindow_TextRenderType { QtTextRendering = 0, NativeTextRendering = 1 } export declare type QQuickWindow = { readonly data: QtQml.QObject; color: any; readonly contentItem: QtQuick.QQuickItem; readonly activeFocusItem: QtQuick.QQuickItem; update(): void; releaseResources(): void; frameSwapped: Signal; openglContextCreated: Signal; sceneGraphInitialized: Signal; sceneGraphInvalidated: Signal; beforeSynchronizing: Signal; afterSynchronizing: Signal; beforeRendering: Signal; afterRendering: Signal; afterAnimating: Signal; sceneGraphAboutToStop: Signal; closing: Signal; colorChanged: Signal; activeFocusItemChanged: Signal; sceneGraphError: Signal; } & QWindow; export declare type QQuickWindowAttached = { readonly visibility: any; readonly active: boolean; readonly activeFocusItem: QtQuick.QQuickItem; readonly contentItem: QtQuick.QQuickItem; readonly width: number; readonly height: number; readonly window: QQuickWindow; } & QtQml.QObject; export declare type QQuickWindowQmlImpl = { visible: boolean | undefined; visibility: any; screen: QtQml.QObject | null; visibleChanged: Signal; visibilityChanged: Signal; screenChanged: Signal; } & QQuickWindow; export declare enum QWindow_Visibility { Hidden = 0, AutomaticVisibility = 1, Windowed = 2, Minimized = 3, Maximized = 4, FullScreen = 5 } export declare enum QWindow_AncestorMode { ExcludeTransients = 0, IncludeTransients = 1 } export declare type QWindow = { title: string | undefined; modality: any; flags: any; x: number | undefined; y: number | undefined; width: number | undefined; height: number | undefined; minimumWidth: number | undefined; minimumHeight: number | undefined; maximumWidth: number | undefined; maximumHeight: number | undefined; visible: boolean | undefined; readonly active: boolean; visibility: QWindow_Visibility | string; contentOrientation: any; opacity: number | undefined; requestActivate(): void; setVisible(visible: boolean | undefined): void; show(): void; hide(): void; showMinimized(): void; showMaximized(): void; showFullScreen(): void; showNormal(): void; close(): boolean | undefined; raise(): void; lower(): void; setTitle(param0: string | undefined): void; setX(arg: number | undefined): void; setY(arg: number | undefined): void; setWidth(arg: number | undefined): void; setHeight(arg: number | undefined): void; setGeometry(posx: number | undefined, posy: number | undefined, w: number | undefined, h: number | undefined): void; setGeometry(rect: any): void; setMinimumWidth(w: number | undefined): void; setMinimumHeight(h: number | undefined): void; setMaximumWidth(w: number | undefined): void; setMaximumHeight(h: number | undefined): void; alert(msec: number | undefined): void; requestUpdate(): void; screenChanged: Signal; modalityChanged: Signal; windowStateChanged: Signal; windowTitleChanged: Signal; xChanged: Signal; yChanged: Signal; widthChanged: Signal; heightChanged: Signal; minimumWidthChanged: Signal; minimumHeightChanged: Signal; maximumWidthChanged: Signal; maximumHeightChanged: Signal; visibleChanged: Signal; visibilityChanged: Signal; activeChanged: Signal; contentOrientationChanged: Signal; focusObjectChanged: Signal; opacityChanged: Signal; } & QtQml.QObject; export {};