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 enum QQuickCalendar_Month { January = 0, February = 1, March = 2, April = 3, May = 4, June = 5, July = 6, August = 7, September = 8, October = 9, November = 10, December = 11 } export declare type QQuickCalendar = {} & QtQml.QObject; export declare type QQuickCalendarModel = { from: any; to: any; readonly count: number; monthAt(index: number | undefined): number | undefined; yearAt(index: number | undefined): number | undefined; indexOf(date: any): number | undefined; indexOf(year: number | undefined, month: number | undefined): number | undefined; } & QtQuick.QAbstractListModel; export declare type QQuickControl = { font: any; readonly availableWidth: number; readonly availableHeight: number; padding: number | undefined; topPadding: number | undefined; leftPadding: number | undefined; rightPadding: number | undefined; bottomPadding: number | undefined; spacing: number | undefined; locale: any; readonly mirrored: boolean; focusPolicy: any; focusReason: any; readonly visualFocus: boolean; readonly hovered: boolean; hoverEnabled: boolean | undefined; wheelEnabled: boolean | undefined; background: QtQuick.QQuickItem | null; contentItem: QtQuick.QQuickItem | null; palette: any; paletteChanged: Signal; } & QtQuick.QQuickItem; export declare type QQuickDayOfWeekRow = { source: any; delegate: QtQml.QQmlComponent | null; } & QQuickControl; export declare type QQuickMonthGrid = { month: number | undefined; year: number | undefined; source: any; title: string | undefined; delegate: QtQml.QQmlComponent | null; pressed: Signal; released: Signal; clicked: Signal; pressAndHold: Signal; } & QQuickControl; export declare type QQuickWeekNumberColumn = { month: number | undefined; year: number | undefined; source: any; delegate: QtQml.QQmlComponent | null; } & QQuickControl; export {};