/* eslint-disable */
/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */
import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
import { CellArrowDirection } from "./components/glue-cell/glue-cell-interface";
import { CheckerDirection } from "./components/glue-checkbox-group/glue-checkbox-group";
import { DividerContentPosition } from "./components/glue-divider/glue-divider";
import { GridDirection } from "./components/glue-grid/glue-grid";
import { ImageFit } from "./components/glue-image/glue-image";
import { NoticeBarMode } from "./components/glue-notice-bar/glue-notice-bar";
import { RowAlign, RowJustify } from "./components/glue-row/glue-row";
import { ToastType } from "./components/glue-toast/glue-toast";
import { ResultType } from "./components/glue-uploader/glue-uploader";
import { ImageFit as ImageFit1 } from "./components/glue-uploader-preview-item/glue-uploader-preview-item";
export namespace Components {
    interface GlueActionBar {
        "safeAreaInsetBottom": true;
    }
    interface GlueActionBarButton {
        "color": string;
        "disabled": boolean;
        "icon": string;
        "leftRound": boolean;
        "loading": boolean;
        "rightRound": boolean;
        "text": string;
        "type": string;
    }
    interface GlueActionBarIcon {
        "badge": string | number;
        "color": string;
        "dot": boolean;
        "icon": string;
        "iconClass": null;
        "text": string;
    }
    interface GlueActionSheet {
        "actions": any;
        "cancelText": string;
        "closeIcon": string;
        "closeOnClickAction": boolean;
        "closeOnClickOverlay": boolean;
        "closeable": boolean;
        "description": string;
        "duration": string;
        "gtitle": string;
        "lazyRender": boolean;
        "lockScroll": boolean;
        "overlay": boolean;
        "round": boolean;
        "safeAreaInsetBottom": boolean;
        "show": boolean;
    }
    interface GlueAddressEdit {
        "addressInfo": { name: string; tel: string; country: string; province: string; city: string; county: string; areaCode: string; postalCode: string; addressDetail: string; isDefault: boolean; };
        "areaColumnsPlaceholder": any[];
        "areaList": any;
        "areaPlaceholder": string;
        "deleteButtonText": string;
        "detailMaxlength": number;
        "detailRows": number;
        "disableArea": boolean;
        "isDeleting": boolean;
        "isSaving": boolean;
        "postalValidator": (value: any) => boolean;
        "saveButtonText": string;
        "searchResult": [];
        "showArea": boolean;
        "showDelete": boolean;
        "showDetail": boolean;
        "showPostal": boolean;
        "showSearchResult": string;
        "showSetDefault": boolean;
        "telMaxlength": string | number;
        "telValidator": (value: string) => boolean;
        "validator": any;
    }
    interface GlueAddressEditDetail {
        "detailMaxlength": string | number;
        "detailRows": string | number;
        "errorMessage": string;
        "first": string;
        "focused": boolean;
        "searchResult": any;
        "show": boolean;
        "showSearchResult": boolean;
        "value": string;
    }
    interface GlueAddressList {
        "addButtonText": string;
        "defaultTagText": string;
        "disabledList": any;
        "disabledText": string;
        "list": any;
        "modelValue": string | number;
        "switchable": boolean;
    }
    interface GlueAddressListItem {
        "data": any;
        "defaultTagText": string;
        "disabled": boolean;
        "switchable": boolean;
    }
    interface GlueArea {
        "first": string;
    }
    interface GlueBadge {
        "color": string;
        "content": number | string;
        "dot": boolean;
        "max": number | string;
        "offset": [number, number];
        "slotContent": boolean;
    }
    interface GlueButton {
        "block": boolean;
        "color": string;
        "disabled": boolean;
        "hairline": boolean;
        "icon": string;
        "iconPosition": string;
        "iconPrefix": string;
        "loading": boolean;
        "loadingSize": string;
        "loadingText": string;
        "loadingType": string;
        "nativeType": string;
        "plain": boolean;
        "round": boolean;
        "size": string;
        "square": boolean;
        "tag": string;
        "text": string;
        "type": string;
    }
    interface GlueCalendar {
        "allowSameDay": boolean;
        "closeOnClickOverlay": boolean;
        "closeOnPopstate": boolean;
        "color": string;
        "confirmDisabledText": string;
        "confirmText": string;
        "defaultDate": any;
        "firstDayOfWeek": any;
        "footer": string;
        "formatter": any;
        "gtitle": string;
        "lazyRender": boolean;
        "maxDate": Date;
        "maxRange": any;
        "minDate": Date;
        "poppable": boolean;
        "position": string;
        "rangePrompt": string;
        "readonly": boolean;
        "round": boolean;
        "rowHeight": number | string;
        "safeAreaInsetBottom": boolean;
        "show": boolean;
        "showConfirm": boolean;
        "showMark": boolean;
        "showSubtitle": boolean;
        "showTitle": boolean;
        "teleport": any;
        "type": string;
    }
    interface GlueCalendarDay {
        "color": string;
        "index": number;
        "item": any;
        "offset": number;
        "rowHeight": string;
    }
    interface GlueCalendarHeader {
        "first": string;
        "firstDayOfWeek": number;
        "gtitle": string;
        "showSubtitle": boolean;
        "showTitle": boolean;
        "subtitle": string;
    }
    interface GlueCalendarMonth {
        "allowSameDay": boolean;
        "color": string;
        "currentDate": any;
        "date": any;
        "firstDayOfWeek": number;
        "formatter": any;
        "getTitle": () => Promise<string>;
        "lazyRender": boolean;
        "maxDate": any;
        "minDate": any;
        "rowHeight": string;
        "showMark": boolean;
        "showMonthTitle": boolean;
        "showSubtitle": boolean;
        "type": string;
    }
    interface GlueCard {
        "centered": boolean;
        "currency": string;
        "desc": string;
        "gtitle": string;
        "lazyLoad": boolean;
        "num": string | number;
        "originPrice": string | number;
        "price": string | number;
        "tag": string;
        "thumb": string;
        "thumbLink": string;
    }
    interface GlueCascader {
        "first": string;
    }
    interface GlueCell {
        "arrowDirection": CellArrowDirection;
        "border": boolean;
        "center": boolean;
        "clickable": boolean;
        "gtitle": string;
        "icon": string;
        "iconPrefix": string;
        "isLink": boolean;
        "label": string | number;
        "required": boolean;
        "rightIcon": string;
        "size": string;
        "tilabelClasstle": any;
        "titleClass": any;
        "titleStyle": any;
        "value": string | number;
        "valueClass": any;
    }
    interface GlueCellGroup {
        "border": boolean;
        "gtitle": string;
    }
    interface GlueCheckbox {
        "bindGroup": boolean;
        "checkedColor": string;
        "disabled": boolean;
        "icon": string;
        "iconSize": number | string;
        "label": string;
        "labelDisabled": boolean;
        "labelPosition": string;
        "modelValue": boolean;
        "name": number | string;
        "setValue": (key: any, value: any) => Promise<void>;
        "shape": string;
    }
    interface GlueCheckboxGroup {
        "checkedColor": string;
        "direction": CheckerDirection;
        "disabled": string;
        "getProps": () => Promise<{ modelValue: any; max: string | number; disabled: string; direction: CheckerDirection; iconSize: string | number; checkedColor: string; }>;
        "iconSize": number | string;
        "max": number | string;
        "modelValue": any;
        "setValue": (value: any) => Promise<void>;
        "toggleAll": (checked: any) => Promise<void>;
    }
    interface GlueChecker {
        "bem": string;
        "bindGroup": boolean;
        "checked": boolean;
        "checkedColor": string;
        "disabled": boolean;
        "icon": string;
        "iconSize": number | string;
        "label": string;
        "labelDisabled": boolean;
        "labelPosition": string;
        "modelValue": boolean;
        "name": number | string;
        "parent": any;
        "role": string;
        "shape": string;
    }
    interface GlueCircle {
        "clockwise"?: boolean;
        "currentRate": number;
        "fill": string;
        "layerColor": string;
        "lineColor": string | object;
        "rate": number;
        "size": string;
        "speed": number;
        "strokeLinecap": string;
        "strokeWidth": number;
        "text": string;
    }
    interface GlueCol {
        "offset": string | number;
        "span": string | number;
    }
    interface GlueCollapse {
        "accordion": boolean;
        "border": boolean;
        "isExpanded": (name: any) => Promise<boolean>;
        "modelValue": any;
        "toggle": (name: any, expanded: any) => Promise<void>;
    }
    interface GlueCollapseDemo {
    }
    interface GlueCollapseItem {
        "arrowDirection": CellArrowDirection;
        "border": boolean;
        "center": boolean;
        "clickable": boolean;
        "disabled": boolean;
        "gtitle": string;
        "icon": string;
        "iconPrefix": string;
        "isLink": boolean;
        "label": string | number;
        "name": string | number;
        "required": boolean;
        "setValue": (key: any, value: any) => Promise<void>;
        "size": string;
        "tilabelClasstle": any;
        "titleClass": any;
        "titleStyle": any;
        "value": string | number;
        "valueClass": any;
    }
    interface GlueComponent {
        "first": string;
        "last": string;
        "middle": string;
    }
    interface GlueComposables {
        "first": string;
    }
    interface GlueContactCard {
        "addText": string;
        "editable": boolean;
        "name": string;
        "tel": string;
        "type": string;
    }
    interface GlueContactEdit {
        "contactInfo": { tel: string; name: string; };
        "isDeleting": boolean;
        "isEdit": boolean;
        "isSaving": boolean;
        "setDefaultLabel": string;
        "showSetDefault": boolean;
        "telValidator": (value: string) => boolean;
    }
    interface GlueContactList {
        "addText": string;
        "defaultTagText": string;
        "list": any;
        "modelValue": any;
    }
    interface GlueCountDown {
        "autoStart": boolean;
        "custom": boolean;
        "format": string;
        "millisecond": boolean;
        "pause": () => Promise<void>;
        "reset": () => Promise<void>;
        "start": () => Promise<void>;
        "time": number;
    }
    interface GlueCoupon {
        "chosen": boolean;
        "coupon": any;
        "currency": string;
        "disabled": boolean;
    }
    interface GlueCouponCell {
        "border": boolean;
        "chosenCoupon": number;
        "coupons": [];
        "currency": string;
        "editable": boolean;
        "gtitle": string;
    }
    interface GlueCouponList {
        "chosenCoupon": number;
        "closeButtonText": string;
        "code": string;
        "coupons": any[];
        "currency": string;
        "disabledCoupons": any[];
        "disabledTitle": string;
        "displayedCouponIndex": number;
        "emptyImage": string;
        "enabledTitle": string;
        "exchangeButtonDisabled": boolean;
        "exchangeButtonLoading": boolean;
        "exchangeButtonText": string;
        "exchangeMinLength": number;
        "first": string;
        "inputPlaceholder": string;
        "showCloseButton": boolean;
        "showCount": boolean;
        "showExchangeBar": boolean;
    }
    interface GlueDatePicker {
        "allowHtml": boolean;
        "cancelButtonText": string;
        "columnsOrder": [];
        "confirmButtonText": string;
        "filter": any;
        "formatter": Function;
        "gtitle": string;
        "itemHeight": number;
        "loading": boolean;
        "maxDate": Date;
        "minDate": Date;
        "modelValue": any;
        "readonly": boolean;
        "showToolbar": boolean;
        "swipeDuration": number;
        "type": string;
        "visibleItemCount": number;
    }
    interface GlueDatetimePicker {
        "allowHtml": boolean;
        "cancelButtonText": string;
        "columnsOrder": [];
        "confirmButtonText": string;
        "filter": any;
        "fimaxMinuterst": string | number;
        "formatter": any;
        "gtitle": string;
        "itemHeight": number;
        "loading": boolean;
        "maxDate": Date;
        "maxHour": number;
        "minDate": Date;
        "minHour": number;
        "minMinute": number;
        "modelValue": any;
        "readonly": boolean;
        "showToolbar": boolean;
        "swipeDuration": number;
        "type": string;
        "visibleItemCount": number;
    }
    interface GlueDemo {
    }
    interface GlueDialog {
        "first": string;
    }
    interface GlueDivider {
        "contentPosition": DividerContentPosition;
        "dashed": boolean;
        "hairline": boolean;
        "text": string;
    }
    interface GlueDocBlock {
        "card": boolean;
        "gtitle": string;
    }
    interface GlueDocBlockDemo {
        "first": string;
    }
    interface GlueDocSection {
    }
    interface GlueDropdownItem {
        "disabled": boolean;
        "first": string;
        "gtitle": string;
        "lazyRender": boolean;
        "modelValue": any;
        "options": any[];
        "teleport": any;
        "titleClass": any;
    }
    interface GlueDropdownMenu {
        "first": string;
    }
    interface GlueDropdownMenuDemo {
        "first": string;
    }
    interface GlueEmpty {
        "description": string;
        "image": string;
        "imageSize": string;
    }
    interface GlueField {
        "arrowDirection": CellArrowDirection;
        "autocomplete": string;
        "autosize": any;
        "border": boolean;
        "button": string;
        "center": boolean;
        "clearTrigger": string;
        "clearable": boolean;
        "clickable": boolean;
        "colon": any;
        "disabled": any;
        "error": any;
        "errorMessage": string;
        "errorMessageAlign": string;
        "formatTrigger": string;
        "formatter": any;
        "gtitle": string;
        "icon": string;
        "iconPrefix": string;
        "inputAlign": string;
        "isLink": boolean;
        "label": string | number;
        "labelAlign": string;
        "labelClass": any;
        "labelWidth": string | number;
        "leftIcon": string;
        "maxlength": string | number;
        "modelValue": string;
        "name": string;
        "placeholder": string;
        "readonly": any;
        "required": boolean;
        "rightIcon": string;
        "rows": number;
        "rules": any;
        "showWordLimit": boolean;
        "size": string;
        "tilabelClasstle": any;
        "titleClass": any;
        "titleStyle": any;
        "type": string;
        "value": string | number;
        "valueClass": any;
    }
    interface GlueFieldDemo {
        "first": string;
    }
    interface GlueForm {
        "colon": boolean;
        "disabled": boolean;
        "errorMessageAlign": string;
        "inputAlign": string;
        "labelAlign": string;
        "labelWidth": string | number;
        "readonly": boolean;
        "scrollToError": boolean;
        "showError": boolean;
        "showErrorMessage": boolean;
        "submitOnEnter": boolean;
        "validateFirst": boolean;
        "validateTrigger": string;
    }
    interface GlueFormDemo {
        "first": string;
    }
    interface GlueGrid {
        "border": boolean;
        "center": boolean;
        "clickable": boolean;
        "columnNum": number | string;
        "direction": GridDirection;
        "gutter": number | string;
        "iconSize": number | string;
        "square": boolean;
    }
    interface GlueGridItem {
        "badge": string | number;
        "clickable": boolean;
        "custom": string;
        "dot": boolean;
        "icon": string;
        "iconPrefix": string;
        "text": string;
    }
    interface GlueIcon {
        "backgroundColor": string;
        "badge": number | string;
        "classPrefix": string;
        "color": string;
        "dot": boolean;
        "name": string;
        "size": number | string;
        "tag": string;
    }
    interface GlueImage {
        "alt": string;
        "errorIcon": string;
        "fit": ImageFit;
        "height": string | number;
        "iconPrefix": string;
        "lazyLoad": boolean;
        "loadingIcon": string;
        "radius": string | number;
        "round": boolean;
        "showError": boolean;
        "showLoading": boolean;
        "src": string;
        "width": string | number;
    }
    interface GlueImagePreview {
        "first": string;
    }
    interface GlueImagePreviewItem {
        "first": string;
    }
    interface GlueIndexAnchor {
        "active": boolean;
        "getRect": (scrollParent: Window | Element, scrollParentRect: { top: number; }) => Promise<{ top: number; height: number; }>;
        "getValue": (key: string) => Promise<any>;
        "gtitle": string | number;
        "index": string | number;
        "left": any;
        "rect": { top: number; height: number; };
        "setValue": (key: string, value: any) => Promise<void>;
        "top": number;
        "width": any;
    }
    interface GlueIndexBar {
        "highlightColor": string;
        "indexList": any[];
        "sticky": boolean;
        "stickyOffsetTop": number;
        "zIndex": string;
    }
    interface GlueIndexBarDemo {
    }
    interface GlueKey {
        "color": string;
        "large": boolean;
        "loading": boolean;
        "text": string | number;
        "type": string;
        "wider": boolean;
    }
    interface GlueLazyload {
        "first": string;
    }
    interface GlueList {
        "check": () => Promise<void>;
        "direction": string;
        "error": boolean;
        "errorText": string;
        "finished": boolean;
        "finishedText": string;
        "immediateCheck": boolean;
        "loading": boolean;
        "loadingText": string;
        "offset": number;
    }
    interface GlueListDemo {
    }
    interface GlueLoading {
        "color": string;
        "size": string | number;
        "text": string;
        "textColor": string;
        "textSize": string | number;
        "type": string;
        "vertical": boolean;
    }
    interface GlueNavBar {
        "border": boolean;
        "fixed": boolean;
        "gtitle": string;
        "leftArrow": boolean;
        "leftText": string;
        "placeholder": boolean;
        "rightText": string;
        "safeAreaInsetTop": boolean;
        "zIndex": string;
    }
    interface GlueNoticeBar {
        "background": string;
        "color": string;
        "delay": number;
        "leftIcon": string;
        "mode": NoticeBarMode;
        "rightIcon": string;
        "scrollable": boolean;
        "speed": number;
        "text": string;
        "wrapable": boolean;
    }
    interface GlueNumberKeyboard {
        "blurOnClose": boolean;
        "closeButtonLoading": boolean;
        "closeButtonText": string;
        "deleteButtonText": string;
        "extraKey": string | any[];
        "gtitle": string;
        "hideOnClickOutside": boolean;
        "maxlength": number;
        "modelValue": string;
        "randomKeyOrder": boolean;
        "safeAreaInsetBottom": boolean;
        "show": boolean;
        "showDeleteKey": boolean;
        "teleport": string | number;
        "theme": string;
        "transition": boolean;
        "zIndex": string;
    }
    interface GlueNumberKeyboardDemo {
        "first": string;
    }
    interface GlueOverlay {
        "customStyle": object;
        "duration": number | string;
        "easing": string;
        "lockScroll": boolean;
        "show": boolean;
        "transitionAppear": boolean;
        "zIndex": string;
    }
    interface GluePagination {
        "forceEllipses": boolean;
        "itemsPerPage": number;
        "mode": string;
        "nextText": string;
        "pageCount": number;
        "pageText": string;
        "prevText": string;
        "showPageSize": number;
        "totalItems": number;
        "value": number;
    }
    interface GluePasswordInput {
        "errorInfo": string;
        "focused": boolean;
        "gutter": string | number;
        "info": string;
        "length": number;
        "mask": boolean;
        "value": string;
    }
    interface GluePasswordInputDemo {
    }
    interface GluePicker {
        "allowHtml": boolean;
        "cancelButtonText": string;
        "childrenKey": string;
        "columns": any[];
        "confirm": () => Promise<void>;
        "confirmButtonText": string;
        "defaultIndex": number;
        "first": string;
        "getColumnIndex": (index: any) => Promise<any>;
        "getColumnValue": (index: any) => Promise<any>;
        "getColumnValues": (index: any) => Promise<any>;
        "getIndexes": () => Promise<void>;
        "getValues": () => Promise<any[]>;
        "gtitle": string;
        "itemHeight": number;
        "loading": boolean;
        "readonly": boolean;
        "setColumnIndex": (columnIndex: any, optionIndex: any) => Promise<void>;
        "setColumnValue": (index: any, value: any) => Promise<void>;
        "setColumnValues": (index: any, options: any) => Promise<void>;
        "setIndexes": (indexes: any) => Promise<void>;
        "setValues": (values: any) => Promise<void>;
        "showToolbar": boolean;
        "swipeDuration": number;
        "textKey": string;
        "toolbarPosition": string;
        "valuesKey": string;
        "visibleItemCount": number;
    }
    interface GluePickerColumn {
        "allowHtml": boolean;
        "defaultIndex": number;
        "first": string;
        "gClassName": string;
        "getColumnsList": () => Promise<any[]>;
        "getIndex": () => Promise<number>;
        "getValue": () => Promise<any>;
        "initialOptions": any[];
        "itemHeight": number;
        "readonly": boolean;
        "setOptions": (options: any) => Promise<void>;
        "stopMomentum": () => Promise<void>;
        "swipeDuration": number | string;
        "textKey": string;
        "visibleItemCount": number;
    }
    interface GluePickerDemo {
    }
    interface GluePopover {
        "first": string;
    }
    interface GluePopoverDemo {
        "first": string;
    }
    interface GluePopup {
        "closeIcon": string;
        "closeIconPosition": string;
        "closeOnClickOverlay": boolean;
        "closeOnPopstate": boolean;
        "closeable": boolean;
        "content": string;
        "duration": number | string;
        "easing": string;
        "height": string;
        "lazyRender": boolean;
        "lockScroll": boolean;
        "overlay": boolean;
        "overlayClass": any;
        "overlayStyle": object;
        "position": string;
        "round": boolean;
        "safeAreaInsetBottom": boolean;
        "show": boolean;
        "teleport": string | HTMLElement;
        "transitionAppear": boolean;
        "width": string;
        "zIndex": string;
    }
    interface GluePopupDemo {
        "first": string;
    }
    interface GlueProgress {
        "color": string;
        "inactive": boolean;
        "percentage": number;
        "pivotColor": string;
        "pivotText": string;
        "resize": () => Promise<void>;
        "showPivot": boolean;
        "strokeWidth": number;
        "textColor": string;
        "trackColor": string;
    }
    interface GluePullRefresh {
        "animationDuration": number;
        "disabled": boolean;
        "headHeight": number;
        "loadingText": string;
        "loosingText": string;
        "modelValue": boolean;
        "pullingText": string;
        "successDuration": number;
        "successText": string;
    }
    interface GluePullRefreshDemo {
        "first": string;
    }
    interface GlueRadio {
        "bindGroup": boolean;
        "checkedColor": string;
        "disabled": boolean;
        "icon": string;
        "iconSize": number | string;
        "label": string;
        "labelDisabled": boolean;
        "labelPosition": string;
        "modelValue": boolean;
        "name": number | string;
        "setValue": (key: any, value: any) => Promise<void>;
        "shape": string;
    }
    interface GlueRadioDemo {
    }
    interface GlueRadioGroup {
        "checkedColor": string;
        "direction": string;
        "disabled": boolean;
        "getProps": () => Promise<{ modelValue: any; disabled: boolean; direction: string; iconSize: string | number; checkedColor: string; }>;
        "iconSize": string | number;
        "modelValue": any;
        "setValue": (value: any) => Promise<void>;
    }
    interface GlueRate {
        "allowHalf": boolean;
        "color": string;
        "count": number;
        "disabled": boolean;
        "disabledColor": string;
        "first": string;
        "gutter": string;
        "icon": string;
        "iconPrefix": string;
        "readonly": boolean;
        "size": number;
        "touchable": boolean;
        "vlaue": number;
        "voidColor": string;
        "voidIcon": string;
    }
    interface GlueRow {
        "align": RowAlign;
        "gutter": string | number;
        "justify": RowJustify;
    }
    interface GlueSearch {
        "actionText": string;
        "arrowDirection": CellArrowDirection;
        "autocomplete": string;
        "autosize": any;
        "background": string;
        "border": boolean;
        "button": string;
        "center": boolean;
        "clearTrigger": string;
        "clearable": boolean;
        "clickable": boolean;
        "colon": any;
        "disabled": any;
        "error": any;
        "errorMessage": string;
        "errorMessageAlign": string;
        "formatTrigger": string;
        "formatter": any;
        "gtitle": string;
        "icon": string;
        "iconPrefix": string;
        "inputAlign": string;
        "isLink": boolean;
        "label": string;
        "labelAlign": string;
        "labelClass": any;
        "labelWidth": string | number;
        "leftIcon": string;
        "maxlength": string | number;
        "modelValue": string;
        "name": string;
        "placeholder": string;
        "readonly": any;
        "required": boolean;
        "rightIcon": string;
        "rows": number;
        "rules": any;
        "shape": string;
        "showAction": boolean;
        "showWordLimit": boolean;
        "size": string;
        "tilabelClasstle": any;
        "titleClass": any;
        "titleStyle": any;
        "type": string;
        "value": string | number;
        "valueClass": any;
    }
    interface GlueSearchDemo {
    }
    interface GlueShareSheet {
        "cancelText": string;
        "closeOnClickOverlay": boolean;
        "closeOnPopstate": boolean;
        "description": string;
        "duration": string;
        "gtitle": string;
        "lazyRender": boolean;
        "lockScroll": boolean;
        "options": any[];
        "overlay": boolean;
        "round": boolean;
        "safeAreaInsetBottom": boolean;
        "show": boolean;
        "teleport": string | object;
    }
    interface GlueSidebar {
        "modelValue": any;
        "setValue": (key: any, value: any) => Promise<void>;
    }
    interface GlueSidebarDemo {
    }
    interface GlueSidebarItem {
        "badge": string;
        "disabled": boolean;
        "dot": boolean;
        "getParentValue": () => Promise<void>;
        "gtitle": string;
        "setIndex": (index: number) => Promise<void>;
        "setValue": (key: any, value: any) => Promise<void>;
    }
    interface GlueSkeleton {
        "animateState": boolean;
        "avatar": boolean;
        "avatarShape": string;
        "avatarSize": number;
        "loading": boolean;
        "round": boolean;
        "row": string | number;
        "rowWidth": string;
        "titleState": boolean;
        "titleWidth": string | number;
    }
    interface GlueSlider {
        "activeColor": string;
        "barHeight": number | string;
        "buttonBlock": string;
        "buttonSize": number | string;
        "disabled": boolean;
        "first": string;
        "inactiveColor": string;
        "max": number | string;
        "min": number | string;
        "range": boolean;
        "readonly": boolean;
        "step": number | string;
        "value"?: any;
        "vertical": boolean;
    }
    interface GlueStep {
        "first": number;
        "getParentValue": () => Promise<void>;
        "last": string;
        "middle": string;
        "setIndex": (index: number) => Promise<void>;
        "setValue": (key: any, value: any) => Promise<void>;
    }
    interface GlueStepDemo {
    }
    interface GlueStepper {
        "allowEmpty": boolean;
        "beforeChange": any;
        "buttonSize": string | number;
        "decimalLength": string | number;
        "defaultValue": number;
        "disableInput": boolean;
        "disableMinus": boolean;
        "disablePlus": boolean;
        "disabled": boolean;
        "inputWidth": string | number;
        "integer": boolean;
        "longPress": boolean;
        "max": number;
        "min": number;
        "modelValue": string | number;
        "name": string;
        "placeholder": string;
        "showInput": boolean;
        "showMinus": boolean;
        "showPlus": boolean;
        "step": number;
        "theme": string;
    }
    interface GlueSteps {
        "active": string | number;
        "activeColor": string;
        "activeIcon": string;
        "direction": string;
        "finishIcon": string;
        "inactiveColor": string;
        "inactiveIcon": string;
    }
    interface GlueSticky {
        "container": any;
        "offsetBottomValue": number;
        "offsetTopValue": number;
        "position": string;
        "zIndex": string;
    }
    interface GlueSubmitBar {
        "first": string;
    }
    interface GlueSwipe {
        "autoplay": number;
        "duration": string | number;
        "getActiveIndicator": () => Promise<number>;
        "getCount": () => Promise<number>;
        "getSize": () => Promise<number>;
        "getValue": (key: string) => Promise<any>;
        "height": number;
        "indicatorColor": string;
        "initialSwipe": number;
        "lazyRender": boolean;
        "loop": boolean;
        "showIndicators": string | boolean;
        "stopPropagation": boolean;
        "touchable": boolean;
        "vertical": boolean;
        "width": number;
    }
    interface GlueSwipeCell {
        "beforeClose": any;
        "disabled": boolean;
        "left": string;
        "leftWidth": number;
        "name": string;
        "right": string;
        "rightWidth": number;
        "stopPropagation": boolean;
    }
    interface GlueSwipeDemo {
    }
    interface GlueSwipeItem {
        "first": string;
        "setOffset": (offset: any) => Promise<void>;
    }
    interface GlueSwitch {
        "activeColor": string;
        "activeValue": boolean;
        "disabled": boolean;
        "inactiveColor": string;
        "inactiveValue": boolean;
        "loading": boolean;
        "size": string | number;
        "value": boolean;
    }
    interface GlueTab {
        "badge": string | number;
        "disabled": boolean;
        "dot": boolean;
        "gtitle": string;
        "name": string | number;
        "titleClass": null;
        "titleStyle": null;
    }
    interface GlueTabDemo {
    }
    interface GlueTabbar {
        "activeColor": string;
        "beforeChange": any;
        "border": boolean;
        "fixed": boolean;
        "inactiveColor": string;
        "modelValue": any;
        "placeholder": boolean;
        "safeAreaInsetBottom": boolean;
        "setValue": (key: any, value: any) => Promise<void>;
        "zIndex": string;
    }
    interface GlueTabbarDemo {
    }
    interface GlueTabbarItem {
        "badge": string;
        "dot": boolean;
        "gtitle": string;
        "icon": string;
        "iconPrefix": string;
        "name": string;
        "setValue": (key: any, value: any) => Promise<void>;
    }
    interface GlueTabs {
        "active": number;
        "animated": boolean;
        "background": string;
        "beforeChange": any;
        "border": boolean;
        "color": string;
        "duration": number;
        "ellipsis": boolean;
        "lazyRender": boolean;
        "lineHeight": string | number;
        "lineWidth": string | number;
        "offsetTopVlaue": number;
        "scrollspy": boolean;
        "sticky": boolean;
        "swipeThreshold": number;
        "swipeable": boolean;
        "titleActiveColor": string;
        "titleInactiveColor": string;
        "type": string;
    }
    interface GlueTabsContent {
        "animated": boolean;
        "count": boolean;
        "currentIndex": boolean;
        "duration": boolean;
        "first": string;
        "inited": boolean;
        "lazyRender": boolean;
        "swipeable": boolean;
    }
    interface GlueTabsTitle {
        "activeColor": string;
        "badge": string | number;
        "color": string;
        "disabled": boolean;
        "dot": boolean;
        "gtitle": string;
        "inactiveColor": string;
        "isActive": boolean;
        "renderTitle": any;
        "scrollable": boolean;
        "type": string;
    }
    interface GlueTag {
        "closeable": boolean;
        "color": string;
        "first": string;
        "mark": boolean;
        "plain": boolean;
        "round": boolean;
        "size": string;
        "textColor": string;
        "type": string;
    }
    interface GlueTimePicker {
        "allowHtml": boolean;
        "cancelButtonText": string;
        "columnsOrder": [];
        "confirmButtonText": string;
        "filter": any;
        "formatter": any;
        "gtitle": string;
        "itemHeight": number;
        "loading": boolean;
        "maxHour": number;
        "maxMinute": number;
        "minHour": number;
        "minMinute": number;
        "modelValue": any;
        "readonly": boolean;
        "showToolbar": boolean;
        "swipeDuration": number;
        "visibleItemCount": number;
    }
    interface GlueToast {
        "closeOnClick": boolean;
        "closeOnClickOverlay": boolean;
        "duration": number;
        "easing": string;
        "forbidClick": boolean;
        "icon": string;
        "iconPrefix": string;
        "loadingType": ToastType;
        "lockScroll": boolean;
        "message": string;
        "overlayClass": null;
        "overlayStyle": object;
        "position": string;
        "show": boolean;
        "type": string;
    }
    interface GlueTreeSelect {
        "activeId": any;
        "content": any;
        "height": number | string;
        "items": any;
        "mainActiveIndex": any;
        "max": number;
        "selectedIcon": string;
    }
    interface GlueTreeSelectDemo {
    }
    interface GlueUploader {
        "accept": string;
        "afterRead": any;
        "beforeDelete": any;
        "beforeRead": any;
        "capture": string;
        "customUpload": string;
        "deletable": boolean;
        "disabled": boolean;
        "imageFit": string;
        "lazyLoad": boolean;
        "list": any[];
        "maxCount": number;
        "maxSize": number;
        "multiple": boolean;
        "name": string;
        "previewCover": string;
        "previewFullImage": boolean;
        "previewImage": boolean;
        "previewOptions": object;
        "previewSize": string | number;
        "resultType": ResultType;
        "showUpload": boolean;
        "uploadIcon": string;
        "uploadText": string;
    }
    interface GlueUploaderPreviewItem {
        "beforeDelete": any;
        "deletable": boolean;
        "imageFit": ImageFit;
        "index": number;
        "item": any;
        "lazyLoad": boolean;
        "name": string;
        "previewCover": string;
        "previewSize": string | number;
    }
}
export interface GlueActionBarButtonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueActionBarButtonElement;
}
export interface GlueActionBarIconCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueActionBarIconElement;
}
export interface GlueActionSheetCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueActionSheetElement;
}
export interface GlueAddressEditDetailCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueAddressEditDetailElement;
}
export interface GlueButtonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueButtonElement;
}
export interface GlueCalendarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCalendarElement;
}
export interface GlueCalendarDayCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCalendarDayElement;
}
export interface GlueCalendarMonthCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCalendarMonthElement;
}
export interface GlueCardCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCardElement;
}
export interface GlueCheckboxCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCheckboxElement;
}
export interface GlueCheckboxGroupCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCheckboxGroupElement;
}
export interface GlueCheckerCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCheckerElement;
}
export interface GlueCircleCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCircleElement;
}
export interface GlueCollapseCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCollapseElement;
}
export interface GlueCollapseItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCollapseItemElement;
}
export interface GlueCountDownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueCountDownElement;
}
export interface GlueFormCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueFormElement;
}
export interface GlueImageCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueImageElement;
}
export interface GlueIndexBarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueIndexBarElement;
}
export interface GlueKeyCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueKeyElement;
}
export interface GlueListCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueListElement;
}
export interface GlueNavBarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueNavBarElement;
}
export interface GlueNoticeBarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueNoticeBarElement;
}
export interface GlueNumberKeyboardCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueNumberKeyboardElement;
}
export interface GluePaginationCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGluePaginationElement;
}
export interface GluePasswordInputCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGluePasswordInputElement;
}
export interface GluePickerCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGluePickerElement;
}
export interface GluePickerColumnCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGluePickerColumnElement;
}
export interface GluePopupCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGluePopupElement;
}
export interface GluePullRefreshCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGluePullRefreshElement;
}
export interface GlueRadioCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueRadioElement;
}
export interface GlueRadioGroupCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueRadioGroupElement;
}
export interface GlueRateCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueRateElement;
}
export interface GlueSearchCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSearchElement;
}
export interface GlueShareSheetCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueShareSheetElement;
}
export interface GlueSidebarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSidebarElement;
}
export interface GlueSidebarItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSidebarItemElement;
}
export interface GlueSliderCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSliderElement;
}
export interface GlueStepCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueStepElement;
}
export interface GlueStepperCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueStepperElement;
}
export interface GlueStepsCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueStepsElement;
}
export interface GlueStickyCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueStickyElement;
}
export interface GlueSwipeCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSwipeElement;
}
export interface GlueSwipeCellCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSwipeCellElement;
}
export interface GlueSwitchCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueSwitchElement;
}
export interface GlueTabbarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueTabbarElement;
}
export interface GlueTabbarItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueTabbarItemElement;
}
export interface GlueTabsCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueTabsElement;
}
export interface GlueTagCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueTagElement;
}
export interface GlueToastCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueToastElement;
}
export interface GlueTreeSelectCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueTreeSelectElement;
}
export interface GlueUploaderCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueUploaderElement;
}
export interface GlueUploaderPreviewItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGlueUploaderPreviewItemElement;
}
declare global {
    interface HTMLGlueActionBarElement extends Components.GlueActionBar, HTMLStencilElement {
    }
    var HTMLGlueActionBarElement: {
        prototype: HTMLGlueActionBarElement;
        new (): HTMLGlueActionBarElement;
    };
    interface HTMLGlueActionBarButtonElement extends Components.GlueActionBarButton, HTMLStencilElement {
    }
    var HTMLGlueActionBarButtonElement: {
        prototype: HTMLGlueActionBarButtonElement;
        new (): HTMLGlueActionBarButtonElement;
    };
    interface HTMLGlueActionBarIconElement extends Components.GlueActionBarIcon, HTMLStencilElement {
    }
    var HTMLGlueActionBarIconElement: {
        prototype: HTMLGlueActionBarIconElement;
        new (): HTMLGlueActionBarIconElement;
    };
    interface HTMLGlueActionSheetElement extends Components.GlueActionSheet, HTMLStencilElement {
    }
    var HTMLGlueActionSheetElement: {
        prototype: HTMLGlueActionSheetElement;
        new (): HTMLGlueActionSheetElement;
    };
    interface HTMLGlueAddressEditElement extends Components.GlueAddressEdit, HTMLStencilElement {
    }
    var HTMLGlueAddressEditElement: {
        prototype: HTMLGlueAddressEditElement;
        new (): HTMLGlueAddressEditElement;
    };
    interface HTMLGlueAddressEditDetailElement extends Components.GlueAddressEditDetail, HTMLStencilElement {
    }
    var HTMLGlueAddressEditDetailElement: {
        prototype: HTMLGlueAddressEditDetailElement;
        new (): HTMLGlueAddressEditDetailElement;
    };
    interface HTMLGlueAddressListElement extends Components.GlueAddressList, HTMLStencilElement {
    }
    var HTMLGlueAddressListElement: {
        prototype: HTMLGlueAddressListElement;
        new (): HTMLGlueAddressListElement;
    };
    interface HTMLGlueAddressListItemElement extends Components.GlueAddressListItem, HTMLStencilElement {
    }
    var HTMLGlueAddressListItemElement: {
        prototype: HTMLGlueAddressListItemElement;
        new (): HTMLGlueAddressListItemElement;
    };
    interface HTMLGlueAreaElement extends Components.GlueArea, HTMLStencilElement {
    }
    var HTMLGlueAreaElement: {
        prototype: HTMLGlueAreaElement;
        new (): HTMLGlueAreaElement;
    };
    interface HTMLGlueBadgeElement extends Components.GlueBadge, HTMLStencilElement {
    }
    var HTMLGlueBadgeElement: {
        prototype: HTMLGlueBadgeElement;
        new (): HTMLGlueBadgeElement;
    };
    interface HTMLGlueButtonElement extends Components.GlueButton, HTMLStencilElement {
    }
    var HTMLGlueButtonElement: {
        prototype: HTMLGlueButtonElement;
        new (): HTMLGlueButtonElement;
    };
    interface HTMLGlueCalendarElement extends Components.GlueCalendar, HTMLStencilElement {
    }
    var HTMLGlueCalendarElement: {
        prototype: HTMLGlueCalendarElement;
        new (): HTMLGlueCalendarElement;
    };
    interface HTMLGlueCalendarDayElement extends Components.GlueCalendarDay, HTMLStencilElement {
    }
    var HTMLGlueCalendarDayElement: {
        prototype: HTMLGlueCalendarDayElement;
        new (): HTMLGlueCalendarDayElement;
    };
    interface HTMLGlueCalendarHeaderElement extends Components.GlueCalendarHeader, HTMLStencilElement {
    }
    var HTMLGlueCalendarHeaderElement: {
        prototype: HTMLGlueCalendarHeaderElement;
        new (): HTMLGlueCalendarHeaderElement;
    };
    interface HTMLGlueCalendarMonthElement extends Components.GlueCalendarMonth, HTMLStencilElement {
    }
    var HTMLGlueCalendarMonthElement: {
        prototype: HTMLGlueCalendarMonthElement;
        new (): HTMLGlueCalendarMonthElement;
    };
    interface HTMLGlueCardElement extends Components.GlueCard, HTMLStencilElement {
    }
    var HTMLGlueCardElement: {
        prototype: HTMLGlueCardElement;
        new (): HTMLGlueCardElement;
    };
    interface HTMLGlueCascaderElement extends Components.GlueCascader, HTMLStencilElement {
    }
    var HTMLGlueCascaderElement: {
        prototype: HTMLGlueCascaderElement;
        new (): HTMLGlueCascaderElement;
    };
    interface HTMLGlueCellElement extends Components.GlueCell, HTMLStencilElement {
    }
    var HTMLGlueCellElement: {
        prototype: HTMLGlueCellElement;
        new (): HTMLGlueCellElement;
    };
    interface HTMLGlueCellGroupElement extends Components.GlueCellGroup, HTMLStencilElement {
    }
    var HTMLGlueCellGroupElement: {
        prototype: HTMLGlueCellGroupElement;
        new (): HTMLGlueCellGroupElement;
    };
    interface HTMLGlueCheckboxElement extends Components.GlueCheckbox, HTMLStencilElement {
    }
    var HTMLGlueCheckboxElement: {
        prototype: HTMLGlueCheckboxElement;
        new (): HTMLGlueCheckboxElement;
    };
    interface HTMLGlueCheckboxGroupElement extends Components.GlueCheckboxGroup, HTMLStencilElement {
    }
    var HTMLGlueCheckboxGroupElement: {
        prototype: HTMLGlueCheckboxGroupElement;
        new (): HTMLGlueCheckboxGroupElement;
    };
    interface HTMLGlueCheckerElement extends Components.GlueChecker, HTMLStencilElement {
    }
    var HTMLGlueCheckerElement: {
        prototype: HTMLGlueCheckerElement;
        new (): HTMLGlueCheckerElement;
    };
    interface HTMLGlueCircleElement extends Components.GlueCircle, HTMLStencilElement {
    }
    var HTMLGlueCircleElement: {
        prototype: HTMLGlueCircleElement;
        new (): HTMLGlueCircleElement;
    };
    interface HTMLGlueColElement extends Components.GlueCol, HTMLStencilElement {
    }
    var HTMLGlueColElement: {
        prototype: HTMLGlueColElement;
        new (): HTMLGlueColElement;
    };
    interface HTMLGlueCollapseElement extends Components.GlueCollapse, HTMLStencilElement {
    }
    var HTMLGlueCollapseElement: {
        prototype: HTMLGlueCollapseElement;
        new (): HTMLGlueCollapseElement;
    };
    interface HTMLGlueCollapseDemoElement extends Components.GlueCollapseDemo, HTMLStencilElement {
    }
    var HTMLGlueCollapseDemoElement: {
        prototype: HTMLGlueCollapseDemoElement;
        new (): HTMLGlueCollapseDemoElement;
    };
    interface HTMLGlueCollapseItemElement extends Components.GlueCollapseItem, HTMLStencilElement {
    }
    var HTMLGlueCollapseItemElement: {
        prototype: HTMLGlueCollapseItemElement;
        new (): HTMLGlueCollapseItemElement;
    };
    interface HTMLGlueComponentElement extends Components.GlueComponent, HTMLStencilElement {
    }
    var HTMLGlueComponentElement: {
        prototype: HTMLGlueComponentElement;
        new (): HTMLGlueComponentElement;
    };
    interface HTMLGlueComposablesElement extends Components.GlueComposables, HTMLStencilElement {
    }
    var HTMLGlueComposablesElement: {
        prototype: HTMLGlueComposablesElement;
        new (): HTMLGlueComposablesElement;
    };
    interface HTMLGlueContactCardElement extends Components.GlueContactCard, HTMLStencilElement {
    }
    var HTMLGlueContactCardElement: {
        prototype: HTMLGlueContactCardElement;
        new (): HTMLGlueContactCardElement;
    };
    interface HTMLGlueContactEditElement extends Components.GlueContactEdit, HTMLStencilElement {
    }
    var HTMLGlueContactEditElement: {
        prototype: HTMLGlueContactEditElement;
        new (): HTMLGlueContactEditElement;
    };
    interface HTMLGlueContactListElement extends Components.GlueContactList, HTMLStencilElement {
    }
    var HTMLGlueContactListElement: {
        prototype: HTMLGlueContactListElement;
        new (): HTMLGlueContactListElement;
    };
    interface HTMLGlueCountDownElement extends Components.GlueCountDown, HTMLStencilElement {
    }
    var HTMLGlueCountDownElement: {
        prototype: HTMLGlueCountDownElement;
        new (): HTMLGlueCountDownElement;
    };
    interface HTMLGlueCouponElement extends Components.GlueCoupon, HTMLStencilElement {
    }
    var HTMLGlueCouponElement: {
        prototype: HTMLGlueCouponElement;
        new (): HTMLGlueCouponElement;
    };
    interface HTMLGlueCouponCellElement extends Components.GlueCouponCell, HTMLStencilElement {
    }
    var HTMLGlueCouponCellElement: {
        prototype: HTMLGlueCouponCellElement;
        new (): HTMLGlueCouponCellElement;
    };
    interface HTMLGlueCouponListElement extends Components.GlueCouponList, HTMLStencilElement {
    }
    var HTMLGlueCouponListElement: {
        prototype: HTMLGlueCouponListElement;
        new (): HTMLGlueCouponListElement;
    };
    interface HTMLGlueDatePickerElement extends Components.GlueDatePicker, HTMLStencilElement {
    }
    var HTMLGlueDatePickerElement: {
        prototype: HTMLGlueDatePickerElement;
        new (): HTMLGlueDatePickerElement;
    };
    interface HTMLGlueDatetimePickerElement extends Components.GlueDatetimePicker, HTMLStencilElement {
    }
    var HTMLGlueDatetimePickerElement: {
        prototype: HTMLGlueDatetimePickerElement;
        new (): HTMLGlueDatetimePickerElement;
    };
    interface HTMLGlueDemoElement extends Components.GlueDemo, HTMLStencilElement {
    }
    var HTMLGlueDemoElement: {
        prototype: HTMLGlueDemoElement;
        new (): HTMLGlueDemoElement;
    };
    interface HTMLGlueDialogElement extends Components.GlueDialog, HTMLStencilElement {
    }
    var HTMLGlueDialogElement: {
        prototype: HTMLGlueDialogElement;
        new (): HTMLGlueDialogElement;
    };
    interface HTMLGlueDividerElement extends Components.GlueDivider, HTMLStencilElement {
    }
    var HTMLGlueDividerElement: {
        prototype: HTMLGlueDividerElement;
        new (): HTMLGlueDividerElement;
    };
    interface HTMLGlueDocBlockElement extends Components.GlueDocBlock, HTMLStencilElement {
    }
    var HTMLGlueDocBlockElement: {
        prototype: HTMLGlueDocBlockElement;
        new (): HTMLGlueDocBlockElement;
    };
    interface HTMLGlueDocBlockDemoElement extends Components.GlueDocBlockDemo, HTMLStencilElement {
    }
    var HTMLGlueDocBlockDemoElement: {
        prototype: HTMLGlueDocBlockDemoElement;
        new (): HTMLGlueDocBlockDemoElement;
    };
    interface HTMLGlueDocSectionElement extends Components.GlueDocSection, HTMLStencilElement {
    }
    var HTMLGlueDocSectionElement: {
        prototype: HTMLGlueDocSectionElement;
        new (): HTMLGlueDocSectionElement;
    };
    interface HTMLGlueDropdownItemElement extends Components.GlueDropdownItem, HTMLStencilElement {
    }
    var HTMLGlueDropdownItemElement: {
        prototype: HTMLGlueDropdownItemElement;
        new (): HTMLGlueDropdownItemElement;
    };
    interface HTMLGlueDropdownMenuElement extends Components.GlueDropdownMenu, HTMLStencilElement {
    }
    var HTMLGlueDropdownMenuElement: {
        prototype: HTMLGlueDropdownMenuElement;
        new (): HTMLGlueDropdownMenuElement;
    };
    interface HTMLGlueDropdownMenuDemoElement extends Components.GlueDropdownMenuDemo, HTMLStencilElement {
    }
    var HTMLGlueDropdownMenuDemoElement: {
        prototype: HTMLGlueDropdownMenuDemoElement;
        new (): HTMLGlueDropdownMenuDemoElement;
    };
    interface HTMLGlueEmptyElement extends Components.GlueEmpty, HTMLStencilElement {
    }
    var HTMLGlueEmptyElement: {
        prototype: HTMLGlueEmptyElement;
        new (): HTMLGlueEmptyElement;
    };
    interface HTMLGlueFieldElement extends Components.GlueField, HTMLStencilElement {
    }
    var HTMLGlueFieldElement: {
        prototype: HTMLGlueFieldElement;
        new (): HTMLGlueFieldElement;
    };
    interface HTMLGlueFieldDemoElement extends Components.GlueFieldDemo, HTMLStencilElement {
    }
    var HTMLGlueFieldDemoElement: {
        prototype: HTMLGlueFieldDemoElement;
        new (): HTMLGlueFieldDemoElement;
    };
    interface HTMLGlueFormElement extends Components.GlueForm, HTMLStencilElement {
    }
    var HTMLGlueFormElement: {
        prototype: HTMLGlueFormElement;
        new (): HTMLGlueFormElement;
    };
    interface HTMLGlueFormDemoElement extends Components.GlueFormDemo, HTMLStencilElement {
    }
    var HTMLGlueFormDemoElement: {
        prototype: HTMLGlueFormDemoElement;
        new (): HTMLGlueFormDemoElement;
    };
    interface HTMLGlueGridElement extends Components.GlueGrid, HTMLStencilElement {
    }
    var HTMLGlueGridElement: {
        prototype: HTMLGlueGridElement;
        new (): HTMLGlueGridElement;
    };
    interface HTMLGlueGridItemElement extends Components.GlueGridItem, HTMLStencilElement {
    }
    var HTMLGlueGridItemElement: {
        prototype: HTMLGlueGridItemElement;
        new (): HTMLGlueGridItemElement;
    };
    interface HTMLGlueIconElement extends Components.GlueIcon, HTMLStencilElement {
    }
    var HTMLGlueIconElement: {
        prototype: HTMLGlueIconElement;
        new (): HTMLGlueIconElement;
    };
    interface HTMLGlueImageElement extends Components.GlueImage, HTMLStencilElement {
    }
    var HTMLGlueImageElement: {
        prototype: HTMLGlueImageElement;
        new (): HTMLGlueImageElement;
    };
    interface HTMLGlueImagePreviewElement extends Components.GlueImagePreview, HTMLStencilElement {
    }
    var HTMLGlueImagePreviewElement: {
        prototype: HTMLGlueImagePreviewElement;
        new (): HTMLGlueImagePreviewElement;
    };
    interface HTMLGlueImagePreviewItemElement extends Components.GlueImagePreviewItem, HTMLStencilElement {
    }
    var HTMLGlueImagePreviewItemElement: {
        prototype: HTMLGlueImagePreviewItemElement;
        new (): HTMLGlueImagePreviewItemElement;
    };
    interface HTMLGlueIndexAnchorElement extends Components.GlueIndexAnchor, HTMLStencilElement {
    }
    var HTMLGlueIndexAnchorElement: {
        prototype: HTMLGlueIndexAnchorElement;
        new (): HTMLGlueIndexAnchorElement;
    };
    interface HTMLGlueIndexBarElement extends Components.GlueIndexBar, HTMLStencilElement {
    }
    var HTMLGlueIndexBarElement: {
        prototype: HTMLGlueIndexBarElement;
        new (): HTMLGlueIndexBarElement;
    };
    interface HTMLGlueIndexBarDemoElement extends Components.GlueIndexBarDemo, HTMLStencilElement {
    }
    var HTMLGlueIndexBarDemoElement: {
        prototype: HTMLGlueIndexBarDemoElement;
        new (): HTMLGlueIndexBarDemoElement;
    };
    interface HTMLGlueKeyElement extends Components.GlueKey, HTMLStencilElement {
    }
    var HTMLGlueKeyElement: {
        prototype: HTMLGlueKeyElement;
        new (): HTMLGlueKeyElement;
    };
    interface HTMLGlueLazyloadElement extends Components.GlueLazyload, HTMLStencilElement {
    }
    var HTMLGlueLazyloadElement: {
        prototype: HTMLGlueLazyloadElement;
        new (): HTMLGlueLazyloadElement;
    };
    interface HTMLGlueListElement extends Components.GlueList, HTMLStencilElement {
    }
    var HTMLGlueListElement: {
        prototype: HTMLGlueListElement;
        new (): HTMLGlueListElement;
    };
    interface HTMLGlueListDemoElement extends Components.GlueListDemo, HTMLStencilElement {
    }
    var HTMLGlueListDemoElement: {
        prototype: HTMLGlueListDemoElement;
        new (): HTMLGlueListDemoElement;
    };
    interface HTMLGlueLoadingElement extends Components.GlueLoading, HTMLStencilElement {
    }
    var HTMLGlueLoadingElement: {
        prototype: HTMLGlueLoadingElement;
        new (): HTMLGlueLoadingElement;
    };
    interface HTMLGlueNavBarElement extends Components.GlueNavBar, HTMLStencilElement {
    }
    var HTMLGlueNavBarElement: {
        prototype: HTMLGlueNavBarElement;
        new (): HTMLGlueNavBarElement;
    };
    interface HTMLGlueNoticeBarElement extends Components.GlueNoticeBar, HTMLStencilElement {
    }
    var HTMLGlueNoticeBarElement: {
        prototype: HTMLGlueNoticeBarElement;
        new (): HTMLGlueNoticeBarElement;
    };
    interface HTMLGlueNumberKeyboardElement extends Components.GlueNumberKeyboard, HTMLStencilElement {
    }
    var HTMLGlueNumberKeyboardElement: {
        prototype: HTMLGlueNumberKeyboardElement;
        new (): HTMLGlueNumberKeyboardElement;
    };
    interface HTMLGlueNumberKeyboardDemoElement extends Components.GlueNumberKeyboardDemo, HTMLStencilElement {
    }
    var HTMLGlueNumberKeyboardDemoElement: {
        prototype: HTMLGlueNumberKeyboardDemoElement;
        new (): HTMLGlueNumberKeyboardDemoElement;
    };
    interface HTMLGlueOverlayElement extends Components.GlueOverlay, HTMLStencilElement {
    }
    var HTMLGlueOverlayElement: {
        prototype: HTMLGlueOverlayElement;
        new (): HTMLGlueOverlayElement;
    };
    interface HTMLGluePaginationElement extends Components.GluePagination, HTMLStencilElement {
    }
    var HTMLGluePaginationElement: {
        prototype: HTMLGluePaginationElement;
        new (): HTMLGluePaginationElement;
    };
    interface HTMLGluePasswordInputElement extends Components.GluePasswordInput, HTMLStencilElement {
    }
    var HTMLGluePasswordInputElement: {
        prototype: HTMLGluePasswordInputElement;
        new (): HTMLGluePasswordInputElement;
    };
    interface HTMLGluePasswordInputDemoElement extends Components.GluePasswordInputDemo, HTMLStencilElement {
    }
    var HTMLGluePasswordInputDemoElement: {
        prototype: HTMLGluePasswordInputDemoElement;
        new (): HTMLGluePasswordInputDemoElement;
    };
    interface HTMLGluePickerElement extends Components.GluePicker, HTMLStencilElement {
    }
    var HTMLGluePickerElement: {
        prototype: HTMLGluePickerElement;
        new (): HTMLGluePickerElement;
    };
    interface HTMLGluePickerColumnElement extends Components.GluePickerColumn, HTMLStencilElement {
    }
    var HTMLGluePickerColumnElement: {
        prototype: HTMLGluePickerColumnElement;
        new (): HTMLGluePickerColumnElement;
    };
    interface HTMLGluePickerDemoElement extends Components.GluePickerDemo, HTMLStencilElement {
    }
    var HTMLGluePickerDemoElement: {
        prototype: HTMLGluePickerDemoElement;
        new (): HTMLGluePickerDemoElement;
    };
    interface HTMLGluePopoverElement extends Components.GluePopover, HTMLStencilElement {
    }
    var HTMLGluePopoverElement: {
        prototype: HTMLGluePopoverElement;
        new (): HTMLGluePopoverElement;
    };
    interface HTMLGluePopoverDemoElement extends Components.GluePopoverDemo, HTMLStencilElement {
    }
    var HTMLGluePopoverDemoElement: {
        prototype: HTMLGluePopoverDemoElement;
        new (): HTMLGluePopoverDemoElement;
    };
    interface HTMLGluePopupElement extends Components.GluePopup, HTMLStencilElement {
    }
    var HTMLGluePopupElement: {
        prototype: HTMLGluePopupElement;
        new (): HTMLGluePopupElement;
    };
    interface HTMLGluePopupDemoElement extends Components.GluePopupDemo, HTMLStencilElement {
    }
    var HTMLGluePopupDemoElement: {
        prototype: HTMLGluePopupDemoElement;
        new (): HTMLGluePopupDemoElement;
    };
    interface HTMLGlueProgressElement extends Components.GlueProgress, HTMLStencilElement {
    }
    var HTMLGlueProgressElement: {
        prototype: HTMLGlueProgressElement;
        new (): HTMLGlueProgressElement;
    };
    interface HTMLGluePullRefreshElement extends Components.GluePullRefresh, HTMLStencilElement {
    }
    var HTMLGluePullRefreshElement: {
        prototype: HTMLGluePullRefreshElement;
        new (): HTMLGluePullRefreshElement;
    };
    interface HTMLGluePullRefreshDemoElement extends Components.GluePullRefreshDemo, HTMLStencilElement {
    }
    var HTMLGluePullRefreshDemoElement: {
        prototype: HTMLGluePullRefreshDemoElement;
        new (): HTMLGluePullRefreshDemoElement;
    };
    interface HTMLGlueRadioElement extends Components.GlueRadio, HTMLStencilElement {
    }
    var HTMLGlueRadioElement: {
        prototype: HTMLGlueRadioElement;
        new (): HTMLGlueRadioElement;
    };
    interface HTMLGlueRadioDemoElement extends Components.GlueRadioDemo, HTMLStencilElement {
    }
    var HTMLGlueRadioDemoElement: {
        prototype: HTMLGlueRadioDemoElement;
        new (): HTMLGlueRadioDemoElement;
    };
    interface HTMLGlueRadioGroupElement extends Components.GlueRadioGroup, HTMLStencilElement {
    }
    var HTMLGlueRadioGroupElement: {
        prototype: HTMLGlueRadioGroupElement;
        new (): HTMLGlueRadioGroupElement;
    };
    interface HTMLGlueRateElement extends Components.GlueRate, HTMLStencilElement {
    }
    var HTMLGlueRateElement: {
        prototype: HTMLGlueRateElement;
        new (): HTMLGlueRateElement;
    };
    interface HTMLGlueRowElement extends Components.GlueRow, HTMLStencilElement {
    }
    var HTMLGlueRowElement: {
        prototype: HTMLGlueRowElement;
        new (): HTMLGlueRowElement;
    };
    interface HTMLGlueSearchElement extends Components.GlueSearch, HTMLStencilElement {
    }
    var HTMLGlueSearchElement: {
        prototype: HTMLGlueSearchElement;
        new (): HTMLGlueSearchElement;
    };
    interface HTMLGlueSearchDemoElement extends Components.GlueSearchDemo, HTMLStencilElement {
    }
    var HTMLGlueSearchDemoElement: {
        prototype: HTMLGlueSearchDemoElement;
        new (): HTMLGlueSearchDemoElement;
    };
    interface HTMLGlueShareSheetElement extends Components.GlueShareSheet, HTMLStencilElement {
    }
    var HTMLGlueShareSheetElement: {
        prototype: HTMLGlueShareSheetElement;
        new (): HTMLGlueShareSheetElement;
    };
    interface HTMLGlueSidebarElement extends Components.GlueSidebar, HTMLStencilElement {
    }
    var HTMLGlueSidebarElement: {
        prototype: HTMLGlueSidebarElement;
        new (): HTMLGlueSidebarElement;
    };
    interface HTMLGlueSidebarDemoElement extends Components.GlueSidebarDemo, HTMLStencilElement {
    }
    var HTMLGlueSidebarDemoElement: {
        prototype: HTMLGlueSidebarDemoElement;
        new (): HTMLGlueSidebarDemoElement;
    };
    interface HTMLGlueSidebarItemElement extends Components.GlueSidebarItem, HTMLStencilElement {
    }
    var HTMLGlueSidebarItemElement: {
        prototype: HTMLGlueSidebarItemElement;
        new (): HTMLGlueSidebarItemElement;
    };
    interface HTMLGlueSkeletonElement extends Components.GlueSkeleton, HTMLStencilElement {
    }
    var HTMLGlueSkeletonElement: {
        prototype: HTMLGlueSkeletonElement;
        new (): HTMLGlueSkeletonElement;
    };
    interface HTMLGlueSliderElement extends Components.GlueSlider, HTMLStencilElement {
    }
    var HTMLGlueSliderElement: {
        prototype: HTMLGlueSliderElement;
        new (): HTMLGlueSliderElement;
    };
    interface HTMLGlueStepElement extends Components.GlueStep, HTMLStencilElement {
    }
    var HTMLGlueStepElement: {
        prototype: HTMLGlueStepElement;
        new (): HTMLGlueStepElement;
    };
    interface HTMLGlueStepDemoElement extends Components.GlueStepDemo, HTMLStencilElement {
    }
    var HTMLGlueStepDemoElement: {
        prototype: HTMLGlueStepDemoElement;
        new (): HTMLGlueStepDemoElement;
    };
    interface HTMLGlueStepperElement extends Components.GlueStepper, HTMLStencilElement {
    }
    var HTMLGlueStepperElement: {
        prototype: HTMLGlueStepperElement;
        new (): HTMLGlueStepperElement;
    };
    interface HTMLGlueStepsElement extends Components.GlueSteps, HTMLStencilElement {
    }
    var HTMLGlueStepsElement: {
        prototype: HTMLGlueStepsElement;
        new (): HTMLGlueStepsElement;
    };
    interface HTMLGlueStickyElement extends Components.GlueSticky, HTMLStencilElement {
    }
    var HTMLGlueStickyElement: {
        prototype: HTMLGlueStickyElement;
        new (): HTMLGlueStickyElement;
    };
    interface HTMLGlueSubmitBarElement extends Components.GlueSubmitBar, HTMLStencilElement {
    }
    var HTMLGlueSubmitBarElement: {
        prototype: HTMLGlueSubmitBarElement;
        new (): HTMLGlueSubmitBarElement;
    };
    interface HTMLGlueSwipeElement extends Components.GlueSwipe, HTMLStencilElement {
    }
    var HTMLGlueSwipeElement: {
        prototype: HTMLGlueSwipeElement;
        new (): HTMLGlueSwipeElement;
    };
    interface HTMLGlueSwipeCellElement extends Components.GlueSwipeCell, HTMLStencilElement {
    }
    var HTMLGlueSwipeCellElement: {
        prototype: HTMLGlueSwipeCellElement;
        new (): HTMLGlueSwipeCellElement;
    };
    interface HTMLGlueSwipeDemoElement extends Components.GlueSwipeDemo, HTMLStencilElement {
    }
    var HTMLGlueSwipeDemoElement: {
        prototype: HTMLGlueSwipeDemoElement;
        new (): HTMLGlueSwipeDemoElement;
    };
    interface HTMLGlueSwipeItemElement extends Components.GlueSwipeItem, HTMLStencilElement {
    }
    var HTMLGlueSwipeItemElement: {
        prototype: HTMLGlueSwipeItemElement;
        new (): HTMLGlueSwipeItemElement;
    };
    interface HTMLGlueSwitchElement extends Components.GlueSwitch, HTMLStencilElement {
    }
    var HTMLGlueSwitchElement: {
        prototype: HTMLGlueSwitchElement;
        new (): HTMLGlueSwitchElement;
    };
    interface HTMLGlueTabElement extends Components.GlueTab, HTMLStencilElement {
    }
    var HTMLGlueTabElement: {
        prototype: HTMLGlueTabElement;
        new (): HTMLGlueTabElement;
    };
    interface HTMLGlueTabDemoElement extends Components.GlueTabDemo, HTMLStencilElement {
    }
    var HTMLGlueTabDemoElement: {
        prototype: HTMLGlueTabDemoElement;
        new (): HTMLGlueTabDemoElement;
    };
    interface HTMLGlueTabbarElement extends Components.GlueTabbar, HTMLStencilElement {
    }
    var HTMLGlueTabbarElement: {
        prototype: HTMLGlueTabbarElement;
        new (): HTMLGlueTabbarElement;
    };
    interface HTMLGlueTabbarDemoElement extends Components.GlueTabbarDemo, HTMLStencilElement {
    }
    var HTMLGlueTabbarDemoElement: {
        prototype: HTMLGlueTabbarDemoElement;
        new (): HTMLGlueTabbarDemoElement;
    };
    interface HTMLGlueTabbarItemElement extends Components.GlueTabbarItem, HTMLStencilElement {
    }
    var HTMLGlueTabbarItemElement: {
        prototype: HTMLGlueTabbarItemElement;
        new (): HTMLGlueTabbarItemElement;
    };
    interface HTMLGlueTabsElement extends Components.GlueTabs, HTMLStencilElement {
    }
    var HTMLGlueTabsElement: {
        prototype: HTMLGlueTabsElement;
        new (): HTMLGlueTabsElement;
    };
    interface HTMLGlueTabsContentElement extends Components.GlueTabsContent, HTMLStencilElement {
    }
    var HTMLGlueTabsContentElement: {
        prototype: HTMLGlueTabsContentElement;
        new (): HTMLGlueTabsContentElement;
    };
    interface HTMLGlueTabsTitleElement extends Components.GlueTabsTitle, HTMLStencilElement {
    }
    var HTMLGlueTabsTitleElement: {
        prototype: HTMLGlueTabsTitleElement;
        new (): HTMLGlueTabsTitleElement;
    };
    interface HTMLGlueTagElement extends Components.GlueTag, HTMLStencilElement {
    }
    var HTMLGlueTagElement: {
        prototype: HTMLGlueTagElement;
        new (): HTMLGlueTagElement;
    };
    interface HTMLGlueTimePickerElement extends Components.GlueTimePicker, HTMLStencilElement {
    }
    var HTMLGlueTimePickerElement: {
        prototype: HTMLGlueTimePickerElement;
        new (): HTMLGlueTimePickerElement;
    };
    interface HTMLGlueToastElement extends Components.GlueToast, HTMLStencilElement {
    }
    var HTMLGlueToastElement: {
        prototype: HTMLGlueToastElement;
        new (): HTMLGlueToastElement;
    };
    interface HTMLGlueTreeSelectElement extends Components.GlueTreeSelect, HTMLStencilElement {
    }
    var HTMLGlueTreeSelectElement: {
        prototype: HTMLGlueTreeSelectElement;
        new (): HTMLGlueTreeSelectElement;
    };
    interface HTMLGlueTreeSelectDemoElement extends Components.GlueTreeSelectDemo, HTMLStencilElement {
    }
    var HTMLGlueTreeSelectDemoElement: {
        prototype: HTMLGlueTreeSelectDemoElement;
        new (): HTMLGlueTreeSelectDemoElement;
    };
    interface HTMLGlueUploaderElement extends Components.GlueUploader, HTMLStencilElement {
    }
    var HTMLGlueUploaderElement: {
        prototype: HTMLGlueUploaderElement;
        new (): HTMLGlueUploaderElement;
    };
    interface HTMLGlueUploaderPreviewItemElement extends Components.GlueUploaderPreviewItem, HTMLStencilElement {
    }
    var HTMLGlueUploaderPreviewItemElement: {
        prototype: HTMLGlueUploaderPreviewItemElement;
        new (): HTMLGlueUploaderPreviewItemElement;
    };
    interface HTMLElementTagNameMap {
        "glue-action-bar": HTMLGlueActionBarElement;
        "glue-action-bar-button": HTMLGlueActionBarButtonElement;
        "glue-action-bar-icon": HTMLGlueActionBarIconElement;
        "glue-action-sheet": HTMLGlueActionSheetElement;
        "glue-address-edit": HTMLGlueAddressEditElement;
        "glue-address-edit-detail": HTMLGlueAddressEditDetailElement;
        "glue-address-list": HTMLGlueAddressListElement;
        "glue-address-list-item": HTMLGlueAddressListItemElement;
        "glue-area": HTMLGlueAreaElement;
        "glue-badge": HTMLGlueBadgeElement;
        "glue-button": HTMLGlueButtonElement;
        "glue-calendar": HTMLGlueCalendarElement;
        "glue-calendar-day": HTMLGlueCalendarDayElement;
        "glue-calendar-header": HTMLGlueCalendarHeaderElement;
        "glue-calendar-month": HTMLGlueCalendarMonthElement;
        "glue-card": HTMLGlueCardElement;
        "glue-cascader": HTMLGlueCascaderElement;
        "glue-cell": HTMLGlueCellElement;
        "glue-cell-group": HTMLGlueCellGroupElement;
        "glue-checkbox": HTMLGlueCheckboxElement;
        "glue-checkbox-group": HTMLGlueCheckboxGroupElement;
        "glue-checker": HTMLGlueCheckerElement;
        "glue-circle": HTMLGlueCircleElement;
        "glue-col": HTMLGlueColElement;
        "glue-collapse": HTMLGlueCollapseElement;
        "glue-collapse-demo": HTMLGlueCollapseDemoElement;
        "glue-collapse-item": HTMLGlueCollapseItemElement;
        "glue-component": HTMLGlueComponentElement;
        "glue-composables": HTMLGlueComposablesElement;
        "glue-contact-card": HTMLGlueContactCardElement;
        "glue-contact-edit": HTMLGlueContactEditElement;
        "glue-contact-list": HTMLGlueContactListElement;
        "glue-count-down": HTMLGlueCountDownElement;
        "glue-coupon": HTMLGlueCouponElement;
        "glue-coupon-cell": HTMLGlueCouponCellElement;
        "glue-coupon-list": HTMLGlueCouponListElement;
        "glue-date-picker": HTMLGlueDatePickerElement;
        "glue-datetime-picker": HTMLGlueDatetimePickerElement;
        "glue-demo": HTMLGlueDemoElement;
        "glue-dialog": HTMLGlueDialogElement;
        "glue-divider": HTMLGlueDividerElement;
        "glue-doc-block": HTMLGlueDocBlockElement;
        "glue-doc-block-demo": HTMLGlueDocBlockDemoElement;
        "glue-doc-section": HTMLGlueDocSectionElement;
        "glue-dropdown-item": HTMLGlueDropdownItemElement;
        "glue-dropdown-menu": HTMLGlueDropdownMenuElement;
        "glue-dropdown-menu-demo": HTMLGlueDropdownMenuDemoElement;
        "glue-empty": HTMLGlueEmptyElement;
        "glue-field": HTMLGlueFieldElement;
        "glue-field-demo": HTMLGlueFieldDemoElement;
        "glue-form": HTMLGlueFormElement;
        "glue-form-demo": HTMLGlueFormDemoElement;
        "glue-grid": HTMLGlueGridElement;
        "glue-grid-item": HTMLGlueGridItemElement;
        "glue-icon": HTMLGlueIconElement;
        "glue-image": HTMLGlueImageElement;
        "glue-image-preview": HTMLGlueImagePreviewElement;
        "glue-image-preview-item": HTMLGlueImagePreviewItemElement;
        "glue-index-anchor": HTMLGlueIndexAnchorElement;
        "glue-index-bar": HTMLGlueIndexBarElement;
        "glue-index-bar-demo": HTMLGlueIndexBarDemoElement;
        "glue-key": HTMLGlueKeyElement;
        "glue-lazyload": HTMLGlueLazyloadElement;
        "glue-list": HTMLGlueListElement;
        "glue-list-demo": HTMLGlueListDemoElement;
        "glue-loading": HTMLGlueLoadingElement;
        "glue-nav-bar": HTMLGlueNavBarElement;
        "glue-notice-bar": HTMLGlueNoticeBarElement;
        "glue-number-keyboard": HTMLGlueNumberKeyboardElement;
        "glue-number-keyboard-demo": HTMLGlueNumberKeyboardDemoElement;
        "glue-overlay": HTMLGlueOverlayElement;
        "glue-pagination": HTMLGluePaginationElement;
        "glue-password-input": HTMLGluePasswordInputElement;
        "glue-password-input-demo": HTMLGluePasswordInputDemoElement;
        "glue-picker": HTMLGluePickerElement;
        "glue-picker-column": HTMLGluePickerColumnElement;
        "glue-picker-demo": HTMLGluePickerDemoElement;
        "glue-popover": HTMLGluePopoverElement;
        "glue-popover-demo": HTMLGluePopoverDemoElement;
        "glue-popup": HTMLGluePopupElement;
        "glue-popup-demo": HTMLGluePopupDemoElement;
        "glue-progress": HTMLGlueProgressElement;
        "glue-pull-refresh": HTMLGluePullRefreshElement;
        "glue-pull-refresh-demo": HTMLGluePullRefreshDemoElement;
        "glue-radio": HTMLGlueRadioElement;
        "glue-radio-demo": HTMLGlueRadioDemoElement;
        "glue-radio-group": HTMLGlueRadioGroupElement;
        "glue-rate": HTMLGlueRateElement;
        "glue-row": HTMLGlueRowElement;
        "glue-search": HTMLGlueSearchElement;
        "glue-search-demo": HTMLGlueSearchDemoElement;
        "glue-share-sheet": HTMLGlueShareSheetElement;
        "glue-sidebar": HTMLGlueSidebarElement;
        "glue-sidebar-demo": HTMLGlueSidebarDemoElement;
        "glue-sidebar-item": HTMLGlueSidebarItemElement;
        "glue-skeleton": HTMLGlueSkeletonElement;
        "glue-slider": HTMLGlueSliderElement;
        "glue-step": HTMLGlueStepElement;
        "glue-step-demo": HTMLGlueStepDemoElement;
        "glue-stepper": HTMLGlueStepperElement;
        "glue-steps": HTMLGlueStepsElement;
        "glue-sticky": HTMLGlueStickyElement;
        "glue-submit-bar": HTMLGlueSubmitBarElement;
        "glue-swipe": HTMLGlueSwipeElement;
        "glue-swipe-cell": HTMLGlueSwipeCellElement;
        "glue-swipe-demo": HTMLGlueSwipeDemoElement;
        "glue-swipe-item": HTMLGlueSwipeItemElement;
        "glue-switch": HTMLGlueSwitchElement;
        "glue-tab": HTMLGlueTabElement;
        "glue-tab-demo": HTMLGlueTabDemoElement;
        "glue-tabbar": HTMLGlueTabbarElement;
        "glue-tabbar-demo": HTMLGlueTabbarDemoElement;
        "glue-tabbar-item": HTMLGlueTabbarItemElement;
        "glue-tabs": HTMLGlueTabsElement;
        "glue-tabs-content": HTMLGlueTabsContentElement;
        "glue-tabs-title": HTMLGlueTabsTitleElement;
        "glue-tag": HTMLGlueTagElement;
        "glue-time-picker": HTMLGlueTimePickerElement;
        "glue-toast": HTMLGlueToastElement;
        "glue-tree-select": HTMLGlueTreeSelectElement;
        "glue-tree-select-demo": HTMLGlueTreeSelectDemoElement;
        "glue-uploader": HTMLGlueUploaderElement;
        "glue-uploader-preview-item": HTMLGlueUploaderPreviewItemElement;
    }
}
declare namespace LocalJSX {
    interface GlueActionBar {
        "safeAreaInsetBottom"?: true;
    }
    interface GlueActionBarButton {
        "color"?: string;
        "disabled"?: boolean;
        "icon"?: string;
        "leftRound"?: boolean;
        "loading"?: boolean;
        "onGlueClick"?: (event: GlueActionBarButtonCustomEvent<any>) => void;
        "rightRound"?: boolean;
        "text"?: string;
        "type"?: string;
    }
    interface GlueActionBarIcon {
        "badge"?: string | number;
        "color"?: string;
        "dot"?: boolean;
        "icon"?: string;
        "iconClass"?: null;
        "onGluClick"?: (event: GlueActionBarIconCustomEvent<any>) => void;
        "text"?: string;
    }
    interface GlueActionSheet {
        "actions"?: any;
        "cancelText"?: string;
        "closeIcon"?: string;
        "closeOnClickAction"?: boolean;
        "closeOnClickOverlay"?: boolean;
        "closeable"?: boolean;
        "description"?: string;
        "duration"?: string;
        "gtitle"?: string;
        "lazyRender"?: boolean;
        "lockScroll"?: boolean;
        "onGlueCancel"?: (event: GlueActionSheetCustomEvent<any>) => void;
        "onGlueClose"?: (event: GlueActionSheetCustomEvent<any>) => void;
        "onGlueClosed"?: (event: GlueActionSheetCustomEvent<any>) => void;
        "onGlueOpened"?: (event: GlueActionSheetCustomEvent<any>) => void;
        "onGlueSelect"?: (event: GlueActionSheetCustomEvent<any>) => void;
        "onGlueShow"?: (event: GlueActionSheetCustomEvent<any>) => void;
        "overlay"?: boolean;
        "round"?: boolean;
        "safeAreaInsetBottom"?: boolean;
        "show"?: boolean;
    }
    interface GlueAddressEdit {
        "addressInfo"?: { name: string; tel: string; country: string; province: string; city: string; county: string; areaCode: string; postalCode: string; addressDetail: string; isDefault: boolean; };
        "areaColumnsPlaceholder"?: any[];
        "areaList"?: any;
        "areaPlaceholder"?: string;
        "deleteButtonText"?: string;
        "detailMaxlength"?: number;
        "detailRows"?: number;
        "disableArea"?: boolean;
        "isDeleting"?: boolean;
        "isSaving"?: boolean;
        "postalValidator"?: (value: any) => boolean;
        "saveButtonText"?: string;
        "searchResult"?: [];
        "showArea"?: boolean;
        "showDelete"?: boolean;
        "showDetail"?: boolean;
        "showPostal"?: boolean;
        "showSearchResult"?: string;
        "showSetDefault"?: boolean;
        "telMaxlength"?: string | number;
        "telValidator"?: (value: string) => boolean;
        "validator"?: any;
    }
    interface GlueAddressEditDetail {
        "detailMaxlength"?: string | number;
        "detailRows"?: string | number;
        "errorMessage"?: string;
        "first"?: string;
        "focused"?: boolean;
        "onGlueBlur"?: (event: GlueAddressEditDetailCustomEvent<any>) => void;
        "onGlueFocus"?: (event: GlueAddressEditDetailCustomEvent<any>) => void;
        "onGlueInput"?: (event: GlueAddressEditDetailCustomEvent<any>) => void;
        "searchResult"?: any;
        "show"?: boolean;
        "showSearchResult"?: boolean;
        "value"?: string;
    }
    interface GlueAddressList {
        "addButtonText"?: string;
        "defaultTagText"?: string;
        "disabledList"?: any;
        "disabledText"?: string;
        "list"?: any;
        "modelValue"?: string | number;
        "switchable"?: boolean;
    }
    interface GlueAddressListItem {
        "data"?: any;
        "defaultTagText"?: string;
        "disabled"?: boolean;
        "switchable"?: boolean;
    }
    interface GlueArea {
        "first"?: string;
    }
    interface GlueBadge {
        "color"?: string;
        "content"?: number | string;
        "dot"?: boolean;
        "max"?: number | string;
        "offset"?: [number, number];
        "slotContent"?: boolean;
    }
    interface GlueButton {
        "block"?: boolean;
        "color"?: string;
        "disabled"?: boolean;
        "hairline"?: boolean;
        "icon"?: string;
        "iconPosition"?: string;
        "iconPrefix"?: string;
        "loading"?: boolean;
        "loadingSize"?: string;
        "loadingText"?: string;
        "loadingType"?: string;
        "nativeType"?: string;
        "onGlueClick"?: (event: GlueButtonCustomEvent<any>) => void;
        "plain"?: boolean;
        "round"?: boolean;
        "size"?: string;
        "square"?: boolean;
        "tag"?: string;
        "text"?: string;
        "type"?: string;
    }
    interface GlueCalendar {
        "allowSameDay"?: boolean;
        "closeOnClickOverlay"?: boolean;
        "closeOnPopstate"?: boolean;
        "color"?: string;
        "confirmDisabledText"?: string;
        "confirmText"?: string;
        "defaultDate"?: any;
        "firstDayOfWeek"?: any;
        "footer"?: string;
        "formatter"?: any;
        "gtitle"?: string;
        "lazyRender"?: boolean;
        "maxDate"?: Date;
        "maxRange"?: any;
        "minDate"?: Date;
        "onGlueClose"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueClosed"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueConfirm"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueMonthShow"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueOpen"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueOpened"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueSelect"?: (event: GlueCalendarCustomEvent<any>) => void;
        "onGlueUnselect"?: (event: GlueCalendarCustomEvent<any>) => void;
        "poppable"?: boolean;
        "position"?: string;
        "rangePrompt"?: string;
        "readonly"?: boolean;
        "round"?: boolean;
        "rowHeight"?: number | string;
        "safeAreaInsetBottom"?: boolean;
        "show"?: boolean;
        "showConfirm"?: boolean;
        "showMark"?: boolean;
        "showSubtitle"?: boolean;
        "showTitle"?: boolean;
        "teleport"?: any;
        "type"?: string;
    }
    interface GlueCalendarDay {
        "color"?: string;
        "index"?: number;
        "item"?: any;
        "offset"?: number;
        "onGlueDayClick"?: (event: GlueCalendarDayCustomEvent<any>) => void;
        "rowHeight"?: string;
    }
    interface GlueCalendarHeader {
        "first"?: string;
        "firstDayOfWeek"?: number;
        "gtitle"?: string;
        "showSubtitle"?: boolean;
        "showTitle"?: boolean;
        "subtitle"?: string;
    }
    interface GlueCalendarMonth {
        "allowSameDay"?: boolean;
        "color"?: string;
        "currentDate"?: any;
        "date"?: any;
        "firstDayOfWeek"?: number;
        "formatter"?: any;
        "lazyRender"?: boolean;
        "maxDate"?: any;
        "minDate"?: any;
        "onGlueMonthClick"?: (event: GlueCalendarMonthCustomEvent<any>) => void;
        "rowHeight"?: string;
        "showMark"?: boolean;
        "showMonthTitle"?: boolean;
        "showSubtitle"?: boolean;
        "type"?: string;
    }
    interface GlueCard {
        "centered"?: boolean;
        "currency"?: string;
        "desc"?: string;
        "gtitle"?: string;
        "lazyLoad"?: boolean;
        "num"?: string | number;
        "onGlueClick"?: (event: GlueCardCustomEvent<any>) => void;
        "originPrice"?: string | number;
        "price"?: string | number;
        "tag"?: string;
        "thumb"?: string;
        "thumbLink"?: string;
    }
    interface GlueCascader {
        "first"?: string;
    }
    interface GlueCell {
        "arrowDirection"?: CellArrowDirection;
        "border"?: boolean;
        "center"?: boolean;
        "clickable"?: boolean;
        "gtitle"?: string;
        "icon"?: string;
        "iconPrefix"?: string;
        "isLink"?: boolean;
        "label"?: string | number;
        "required"?: boolean;
        "rightIcon"?: string;
        "size"?: string;
        "tilabelClasstle"?: any;
        "titleClass"?: any;
        "titleStyle"?: any;
        "value"?: string | number;
        "valueClass"?: any;
    }
    interface GlueCellGroup {
        "border"?: boolean;
        "gtitle"?: string;
    }
    interface GlueCheckbox {
        "bindGroup"?: boolean;
        "checkedColor"?: string;
        "disabled"?: boolean;
        "icon"?: string;
        "iconSize"?: number | string;
        "label"?: string;
        "labelDisabled"?: boolean;
        "labelPosition"?: string;
        "modelValue"?: boolean;
        "name"?: number | string;
        "onGlueChange"?: (event: GlueCheckboxCustomEvent<any>) => void;
        "onGlueCilck"?: (event: GlueCheckboxCustomEvent<any>) => void;
        "shape"?: string;
    }
    interface GlueCheckboxGroup {
        "checkedColor"?: string;
        "direction"?: CheckerDirection;
        "disabled"?: string;
        "iconSize"?: number | string;
        "max"?: number | string;
        "modelValue"?: any;
        "onGlueChange"?: (event: GlueCheckboxGroupCustomEvent<any>) => void;
    }
    interface GlueChecker {
        "bem"?: string;
        "bindGroup"?: boolean;
        "checked"?: boolean;
        "checkedColor"?: string;
        "disabled"?: boolean;
        "icon"?: string;
        "iconSize"?: number | string;
        "label"?: string;
        "labelDisabled"?: boolean;
        "labelPosition"?: string;
        "modelValue"?: boolean;
        "name"?: number | string;
        "onGlueCilck"?: (event: GlueCheckerCustomEvent<any>) => void;
        "onGlueToggle"?: (event: GlueCheckerCustomEvent<any>) => void;
        "parent"?: any;
        "role"?: string;
        "shape"?: string;
    }
    interface GlueCircle {
        "clockwise"?: boolean;
        "currentRate"?: number;
        "fill"?: string;
        "layerColor"?: string;
        "lineColor"?: string | object;
        "onGlueChange"?: (event: GlueCircleCustomEvent<any>) => void;
        "rate"?: number;
        "size"?: string;
        "speed"?: number;
        "strokeLinecap"?: string;
        "strokeWidth"?: number;
        "text"?: string;
    }
    interface GlueCol {
        "offset"?: string | number;
        "span"?: string | number;
    }
    interface GlueCollapse {
        "accordion"?: boolean;
        "border"?: boolean;
        "modelValue"?: any;
        "onGlueChange"?: (event: GlueCollapseCustomEvent<any>) => void;
    }
    interface GlueCollapseDemo {
    }
    interface GlueCollapseItem {
        "arrowDirection"?: CellArrowDirection;
        "border"?: boolean;
        "center"?: boolean;
        "clickable"?: boolean;
        "disabled"?: boolean;
        "gtitle"?: string;
        "icon"?: string;
        "iconPrefix"?: string;
        "isLink"?: boolean;
        "label"?: string | number;
        "name"?: string | number;
        "onClickTitle"?: (event: GlueCollapseItemCustomEvent<any>) => void;
        "required"?: boolean;
        "size"?: string;
        "tilabelClasstle"?: any;
        "titleClass"?: any;
        "titleStyle"?: any;
        "value"?: string | number;
        "valueClass"?: any;
    }
    interface GlueComponent {
        "first"?: string;
        "last"?: string;
        "middle"?: string;
    }
    interface GlueComposables {
        "first"?: string;
    }
    interface GlueContactCard {
        "addText"?: string;
        "editable"?: boolean;
        "name"?: string;
        "tel"?: string;
        "type"?: string;
    }
    interface GlueContactEdit {
        "contactInfo"?: { tel: string; name: string; };
        "isDeleting"?: boolean;
        "isEdit"?: boolean;
        "isSaving"?: boolean;
        "setDefaultLabel"?: string;
        "showSetDefault"?: boolean;
        "telValidator"?: (value: string) => boolean;
    }
    interface GlueContactList {
        "addText"?: string;
        "defaultTagText"?: string;
        "list"?: any;
        "modelValue"?: any;
    }
    interface GlueCountDown {
        "autoStart"?: boolean;
        "custom"?: boolean;
        "format"?: string;
        "millisecond"?: boolean;
        "onGlueChange"?: (event: GlueCountDownCustomEvent<any>) => void;
        "onGlueFinish"?: (event: GlueCountDownCustomEvent<any>) => void;
        "time"?: number;
    }
    interface GlueCoupon {
        "chosen"?: boolean;
        "coupon"?: any;
        "currency"?: string;
        "disabled"?: boolean;
    }
    interface GlueCouponCell {
        "border"?: boolean;
        "chosenCoupon"?: number;
        "coupons"?: [];
        "currency"?: string;
        "editable"?: boolean;
        "gtitle"?: string;
    }
    interface GlueCouponList {
        "chosenCoupon"?: number;
        "closeButtonText"?: string;
        "code"?: string;
        "coupons"?: any[];
        "currency"?: string;
        "disabledCoupons"?: any[];
        "disabledTitle"?: string;
        "displayedCouponIndex"?: number;
        "emptyImage"?: string;
        "enabledTitle"?: string;
        "exchangeButtonDisabled"?: boolean;
        "exchangeButtonLoading"?: boolean;
        "exchangeButtonText"?: string;
        "exchangeMinLength"?: number;
        "first"?: string;
        "inputPlaceholder"?: string;
        "showCloseButton"?: boolean;
        "showCount"?: boolean;
        "showExchangeBar"?: boolean;
    }
    interface GlueDatePicker {
        "allowHtml"?: boolean;
        "cancelButtonText"?: string;
        "columnsOrder"?: [];
        "confirmButtonText"?: string;
        "filter"?: any;
        "formatter"?: Function;
        "gtitle"?: string;
        "itemHeight"?: number;
        "loading"?: boolean;
        "maxDate"?: Date;
        "minDate"?: Date;
        "modelValue"?: any;
        "readonly"?: boolean;
        "showToolbar"?: boolean;
        "swipeDuration"?: number;
        "type"?: string;
        "visibleItemCount"?: number;
    }
    interface GlueDatetimePicker {
        "allowHtml"?: boolean;
        "cancelButtonText"?: string;
        "columnsOrder"?: [];
        "confirmButtonText"?: string;
        "filter"?: any;
        "fimaxMinuterst"?: string | number;
        "formatter"?: any;
        "gtitle"?: string;
        "itemHeight"?: number;
        "loading"?: boolean;
        "maxDate"?: Date;
        "maxHour"?: number;
        "minDate"?: Date;
        "minHour"?: number;
        "minMinute"?: number;
        "modelValue"?: any;
        "readonly"?: boolean;
        "showToolbar"?: boolean;
        "swipeDuration"?: number;
        "type"?: string;
        "visibleItemCount"?: number;
    }
    interface GlueDemo {
    }
    interface GlueDialog {
        "first"?: string;
    }
    interface GlueDivider {
        "contentPosition"?: DividerContentPosition;
        "dashed"?: boolean;
        "hairline"?: boolean;
        "text"?: string;
    }
    interface GlueDocBlock {
        "card"?: boolean;
        "gtitle"?: string;
    }
    interface GlueDocBlockDemo {
        "first"?: string;
    }
    interface GlueDocSection {
    }
    interface GlueDropdownItem {
        "disabled"?: boolean;
        "first"?: string;
        "gtitle"?: string;
        "lazyRender"?: boolean;
        "modelValue"?: any;
        "options"?: any[];
        "teleport"?: any;
        "titleClass"?: any;
    }
    interface GlueDropdownMenu {
        "first"?: string;
    }
    interface GlueDropdownMenuDemo {
        "first"?: string;
    }
    interface GlueEmpty {
        "description"?: string;
        "image"?: string;
        "imageSize"?: string;
    }
    interface GlueField {
        "arrowDirection"?: CellArrowDirection;
        "autocomplete"?: string;
        "autosize"?: any;
        "border"?: boolean;
        "button"?: string;
        "center"?: boolean;
        "clearTrigger"?: string;
        "clearable"?: boolean;
        "clickable"?: boolean;
        "colon"?: any;
        "disabled"?: any;
        "error"?: any;
        "errorMessage"?: string;
        "errorMessageAlign"?: string;
        "formatTrigger"?: string;
        "formatter"?: any;
        "gtitle"?: string;
        "icon"?: string;
        "iconPrefix"?: string;
        "inputAlign"?: string;
        "isLink"?: boolean;
        "label"?: string | number;
        "labelAlign"?: string;
        "labelClass"?: any;
        "labelWidth"?: string | number;
        "leftIcon"?: string;
        "maxlength"?: string | number;
        "modelValue"?: string;
        "name"?: string;
        "placeholder"?: string;
        "readonly"?: any;
        "required"?: boolean;
        "rightIcon"?: string;
        "rows"?: number;
        "rules"?: any;
        "showWordLimit"?: boolean;
        "size"?: string;
        "tilabelClasstle"?: any;
        "titleClass"?: any;
        "titleStyle"?: any;
        "type"?: string;
        "value"?: string | number;
        "valueClass"?: any;
    }
    interface GlueFieldDemo {
        "first"?: string;
    }
    interface GlueForm {
        "colon"?: boolean;
        "disabled"?: boolean;
        "errorMessageAlign"?: string;
        "inputAlign"?: string;
        "labelAlign"?: string;
        "labelWidth"?: string | number;
        "onFailed"?: (event: GlueFormCustomEvent<any>) => void;
        "onSubmitChange"?: (event: GlueFormCustomEvent<any>) => void;
        "readonly"?: boolean;
        "scrollToError"?: boolean;
        "showError"?: boolean;
        "showErrorMessage"?: boolean;
        "submitOnEnter"?: boolean;
        "validateFirst"?: boolean;
        "validateTrigger"?: string;
    }
    interface GlueFormDemo {
        "first"?: string;
    }
    interface GlueGrid {
        "border"?: boolean;
        "center"?: boolean;
        "clickable"?: boolean;
        "columnNum"?: number | string;
        "direction"?: GridDirection;
        "gutter"?: number | string;
        "iconSize"?: number | string;
        "square"?: boolean;
    }
    interface GlueGridItem {
        "badge"?: string | number;
        "clickable"?: boolean;
        "custom"?: string;
        "dot"?: boolean;
        "icon"?: string;
        "iconPrefix"?: string;
        "text"?: string;
    }
    interface GlueIcon {
        "backgroundColor"?: string;
        "badge"?: number | string;
        "classPrefix"?: string;
        "color"?: string;
        "dot"?: boolean;
        "name"?: string;
        "size"?: number | string;
        "tag"?: string;
    }
    interface GlueImage {
        "alt"?: string;
        "errorIcon"?: string;
        "fit"?: ImageFit;
        "height"?: string | number;
        "iconPrefix"?: string;
        "lazyLoad"?: boolean;
        "loadingIcon"?: string;
        "onGlueError"?: (event: GlueImageCustomEvent<any>) => void;
        "onGlueLoad"?: (event: GlueImageCustomEvent<any>) => void;
        "radius"?: string | number;
        "round"?: boolean;
        "showError"?: boolean;
        "showLoading"?: boolean;
        "src"?: string;
        "width"?: string | number;
    }
    interface GlueImagePreview {
        "first"?: string;
    }
    interface GlueImagePreviewItem {
        "first"?: string;
    }
    interface GlueIndexAnchor {
        "active"?: boolean;
        "gtitle"?: string | number;
        "index"?: string | number;
        "left"?: any;
        "rect"?: { top: number; height: number; };
        "top"?: number;
        "width"?: any;
    }
    interface GlueIndexBar {
        "highlightColor"?: string;
        "indexList"?: any[];
        "onClickSidebar"?: (event: GlueIndexBarCustomEvent<any>) => void;
        "sticky"?: boolean;
        "stickyOffsetTop"?: number;
        "zIndex"?: string;
    }
    interface GlueIndexBarDemo {
    }
    interface GlueKey {
        "color"?: string;
        "large"?: boolean;
        "loading"?: boolean;
        "onGluePress"?: (event: GlueKeyCustomEvent<any>) => void;
        "text"?: string | number;
        "type"?: string;
        "wider"?: boolean;
    }
    interface GlueLazyload {
        "first"?: string;
    }
    interface GlueList {
        "direction"?: string;
        "error"?: boolean;
        "errorText"?: string;
        "finished"?: boolean;
        "finishedText"?: string;
        "immediateCheck"?: boolean;
        "loading"?: boolean;
        "loadingText"?: string;
        "offset"?: number;
        "onGlueLoad"?: (event: GlueListCustomEvent<any>) => void;
        "onGlueUpdateError"?: (event: GlueListCustomEvent<any>) => void;
        "onGlueUpdateLoad"?: (event: GlueListCustomEvent<any>) => void;
    }
    interface GlueListDemo {
    }
    interface GlueLoading {
        "color"?: string;
        "size"?: string | number;
        "text"?: string;
        "textColor"?: string;
        "textSize"?: string | number;
        "type"?: string;
        "vertical"?: boolean;
    }
    interface GlueNavBar {
        "border"?: boolean;
        "fixed"?: boolean;
        "gtitle"?: string;
        "leftArrow"?: boolean;
        "leftText"?: string;
        "onGlueLeft"?: (event: GlueNavBarCustomEvent<any>) => void;
        "onGlueRight"?: (event: GlueNavBarCustomEvent<any>) => void;
        "placeholder"?: boolean;
        "rightText"?: string;
        "safeAreaInsetTop"?: boolean;
        "zIndex"?: string;
    }
    interface GlueNoticeBar {
        "background"?: string;
        "color"?: string;
        "delay"?: number;
        "leftIcon"?: string;
        "mode"?: NoticeBarMode;
        "onGlueClose"?: (event: GlueNoticeBarCustomEvent<any>) => void;
        "onGlueReplay"?: (event: GlueNoticeBarCustomEvent<any>) => void;
        "rightIcon"?: string;
        "scrollable"?: boolean;
        "speed"?: number;
        "text"?: string;
        "wrapable"?: boolean;
    }
    interface GlueNumberKeyboard {
        "blurOnClose"?: boolean;
        "closeButtonLoading"?: boolean;
        "closeButtonText"?: string;
        "deleteButtonText"?: string;
        "extraKey"?: string | any[];
        "gtitle"?: string;
        "hideOnClickOutside"?: boolean;
        "maxlength"?: number;
        "modelValue"?: string;
        "onGlueBlur"?: (event: GlueNumberKeyboardCustomEvent<any>) => void;
        "onGlueChange"?: (event: GlueNumberKeyboardCustomEvent<any>) => void;
        "onGlueClose"?: (event: GlueNumberKeyboardCustomEvent<any>) => void;
        "onGlueDelete"?: (event: GlueNumberKeyboardCustomEvent<any>) => void;
        "onGlueInput"?: (event: GlueNumberKeyboardCustomEvent<any>) => void;
        "randomKeyOrder"?: boolean;
        "safeAreaInsetBottom"?: boolean;
        "show"?: boolean;
        "showDeleteKey"?: boolean;
        "teleport"?: string | number;
        "theme"?: string;
        "transition"?: boolean;
        "zIndex"?: string;
    }
    interface GlueNumberKeyboardDemo {
        "first"?: string;
    }
    interface GlueOverlay {
        "customStyle"?: object;
        "duration"?: number | string;
        "easing"?: string;
        "lockScroll"?: boolean;
        "show"?: boolean;
        "transitionAppear"?: boolean;
        "zIndex"?: string;
    }
    interface GluePagination {
        "forceEllipses"?: boolean;
        "itemsPerPage"?: number;
        "mode"?: string;
        "nextText"?: string;
        "onGlueChange"?: (event: GluePaginationCustomEvent<any>) => void;
        "pageCount"?: number;
        "pageText"?: string;
        "prevText"?: string;
        "showPageSize"?: number;
        "totalItems"?: number;
        "value"?: number;
    }
    interface GluePasswordInput {
        "errorInfo"?: string;
        "focused"?: boolean;
        "gutter"?: string | number;
        "info"?: string;
        "length"?: number;
        "mask"?: boolean;
        "onGlueFocus"?: (event: GluePasswordInputCustomEvent<any>) => void;
        "value"?: string;
    }
    interface GluePasswordInputDemo {
    }
    interface GluePicker {
        "allowHtml"?: boolean;
        "cancelButtonText"?: string;
        "childrenKey"?: string;
        "columns"?: any[];
        "confirmButtonText"?: string;
        "defaultIndex"?: number;
        "first"?: string;
        "gtitle"?: string;
        "itemHeight"?: number;
        "loading"?: boolean;
        "onGlueCancel"?: (event: GluePickerCustomEvent<any>) => void;
        "onGlueChange"?: (event: GluePickerCustomEvent<any>) => void;
        "onGlueConfirm"?: (event: GluePickerCustomEvent<any>) => void;
        "readonly"?: boolean;
        "showToolbar"?: boolean;
        "swipeDuration"?: number;
        "textKey"?: string;
        "toolbarPosition"?: string;
        "valuesKey"?: string;
        "visibleItemCount"?: number;
    }
    interface GluePickerColumn {
        "allowHtml"?: boolean;
        "defaultIndex"?: number;
        "first"?: string;
        "gClassName"?: string;
        "initialOptions"?: any[];
        "itemHeight"?: number;
        "onGlueChange"?: (event: GluePickerColumnCustomEvent<any>) => void;
        "readonly"?: boolean;
        "swipeDuration"?: number | string;
        "textKey"?: string;
        "visibleItemCount"?: number;
    }
    interface GluePickerDemo {
    }
    interface GluePopover {
        "first"?: string;
    }
    interface GluePopoverDemo {
        "first"?: string;
    }
    interface GluePopup {
        "closeIcon"?: string;
        "closeIconPosition"?: string;
        "closeOnClickOverlay"?: boolean;
        "closeOnPopstate"?: boolean;
        "closeable"?: boolean;
        "content"?: string;
        "duration"?: number | string;
        "easing"?: string;
        "height"?: string;
        "lazyRender"?: boolean;
        "lockScroll"?: boolean;
        "onGlueClick"?: (event: GluePopupCustomEvent<any>) => void;
        "onGlueClickCloseIcon"?: (event: GluePopupCustomEvent<any>) => void;
        "onGlueClickOverlay"?: (event: GluePopupCustomEvent<any>) => void;
        "onGlueClose"?: (event: GluePopupCustomEvent<any>) => void;
        "onGlueClosed"?: (event: GluePopupCustomEvent<any>) => void;
        "onGlueOpen"?: (event: GluePopupCustomEvent<any>) => void;
        "onGlueOpened"?: (event: GluePopupCustomEvent<any>) => void;
        "overlay"?: boolean;
        "overlayClass"?: any;
        "overlayStyle"?: object;
        "position"?: string;
        "round"?: boolean;
        "safeAreaInsetBottom"?: boolean;
        "show"?: boolean;
        "teleport"?: string | HTMLElement;
        "transitionAppear"?: boolean;
        "width"?: string;
        "zIndex"?: string;
    }
    interface GluePopupDemo {
        "first"?: string;
    }
    interface GlueProgress {
        "color"?: string;
        "inactive"?: boolean;
        "percentage"?: number;
        "pivotColor"?: string;
        "pivotText"?: string;
        "showPivot"?: boolean;
        "strokeWidth"?: number;
        "textColor"?: string;
        "trackColor"?: string;
    }
    interface GluePullRefresh {
        "animationDuration"?: number;
        "disabled"?: boolean;
        "headHeight"?: number;
        "loadingText"?: string;
        "loosingText"?: string;
        "modelValue"?: boolean;
        "onRefresh"?: (event: GluePullRefreshCustomEvent<any>) => void;
        "pullingText"?: string;
        "successDuration"?: number;
        "successText"?: string;
    }
    interface GluePullRefreshDemo {
        "first"?: string;
    }
    interface GlueRadio {
        "bindGroup"?: boolean;
        "checkedColor"?: string;
        "disabled"?: boolean;
        "icon"?: string;
        "iconSize"?: number | string;
        "label"?: string;
        "labelDisabled"?: boolean;
        "labelPosition"?: string;
        "modelValue"?: boolean;
        "name"?: number | string;
        "onGlueChange"?: (event: GlueRadioCustomEvent<any>) => void;
        "onGlueCilck"?: (event: GlueRadioCustomEvent<any>) => void;
        "shape"?: string;
    }
    interface GlueRadioDemo {
    }
    interface GlueRadioGroup {
        "checkedColor"?: string;
        "direction"?: string;
        "disabled"?: boolean;
        "iconSize"?: string | number;
        "modelValue"?: any;
        "onGlueUpdate"?: (event: GlueRadioGroupCustomEvent<any>) => void;
    }
    interface GlueRate {
        "allowHalf"?: boolean;
        "color"?: string;
        "count"?: number;
        "disabled"?: boolean;
        "disabledColor"?: string;
        "first"?: string;
        "gutter"?: string;
        "icon"?: string;
        "iconPrefix"?: string;
        "onGlueChange"?: (event: GlueRateCustomEvent<any>) => void;
        "readonly"?: boolean;
        "size"?: number;
        "touchable"?: boolean;
        "vlaue"?: number;
        "voidColor"?: string;
        "voidIcon"?: string;
    }
    interface GlueRow {
        "align"?: RowAlign;
        "gutter"?: string | number;
        "justify"?: RowJustify;
    }
    interface GlueSearch {
        "actionText"?: string;
        "arrowDirection"?: CellArrowDirection;
        "autocomplete"?: string;
        "autosize"?: any;
        "background"?: string;
        "border"?: boolean;
        "button"?: string;
        "center"?: boolean;
        "clearTrigger"?: string;
        "clearable"?: boolean;
        "clickable"?: boolean;
        "colon"?: any;
        "disabled"?: any;
        "error"?: any;
        "errorMessage"?: string;
        "errorMessageAlign"?: string;
        "formatTrigger"?: string;
        "formatter"?: any;
        "gtitle"?: string;
        "icon"?: string;
        "iconPrefix"?: string;
        "inputAlign"?: string;
        "isLink"?: boolean;
        "label"?: string;
        "labelAlign"?: string;
        "labelClass"?: any;
        "labelWidth"?: string | number;
        "leftIcon"?: string;
        "maxlength"?: string | number;
        "modelValue"?: string;
        "name"?: string;
        "onGlueCancel"?: (event: GlueSearchCustomEvent<any>) => void;
        "onGlueChange"?: (event: GlueSearchCustomEvent<any>) => void;
        "onGlueSearch"?: (event: GlueSearchCustomEvent<any>) => void;
        "placeholder"?: string;
        "readonly"?: any;
        "required"?: boolean;
        "rightIcon"?: string;
        "rows"?: number;
        "rules"?: any;
        "shape"?: string;
        "showAction"?: boolean;
        "showWordLimit"?: boolean;
        "size"?: string;
        "tilabelClasstle"?: any;
        "titleClass"?: any;
        "titleStyle"?: any;
        "type"?: string;
        "value"?: string | number;
        "valueClass"?: any;
    }
    interface GlueSearchDemo {
    }
    interface GlueShareSheet {
        "cancelText"?: string;
        "closeOnClickOverlay"?: boolean;
        "closeOnPopstate"?: boolean;
        "description"?: string;
        "duration"?: string;
        "gtitle"?: string;
        "lazyRender"?: boolean;
        "lockScroll"?: boolean;
        "onGlueCancel"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "onGlueClose"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "onGlueClosed"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "onGlueOpen"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "onGlueOpened"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "onGlueSelect"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "onGlueShow"?: (event: GlueShareSheetCustomEvent<any>) => void;
        "options"?: any[];
        "overlay"?: boolean;
        "round"?: boolean;
        "safeAreaInsetBottom"?: boolean;
        "show"?: boolean;
        "teleport"?: string | object;
    }
    interface GlueSidebar {
        "modelValue"?: any;
        "onGlueChange"?: (event: GlueSidebarCustomEvent<any>) => void;
    }
    interface GlueSidebarDemo {
    }
    interface GlueSidebarItem {
        "badge"?: string;
        "disabled"?: boolean;
        "dot"?: boolean;
        "gtitle"?: string;
        "onGlueChange"?: (event: GlueSidebarItemCustomEvent<any>) => void;
    }
    interface GlueSkeleton {
        "animateState"?: boolean;
        "avatar"?: boolean;
        "avatarShape"?: string;
        "avatarSize"?: number;
        "loading"?: boolean;
        "round"?: boolean;
        "row"?: string | number;
        "rowWidth"?: string;
        "titleState"?: boolean;
        "titleWidth"?: string | number;
    }
    interface GlueSlider {
        "activeColor"?: string;
        "barHeight"?: number | string;
        "buttonBlock"?: string;
        "buttonSize"?: number | string;
        "disabled"?: boolean;
        "first"?: string;
        "inactiveColor"?: string;
        "max"?: number | string;
        "min"?: number | string;
        "onGlueChange"?: (event: GlueSliderCustomEvent<any>) => void;
        "onGlueDragEnd"?: (event: GlueSliderCustomEvent<any>) => void;
        "onGlueDragStart"?: (event: GlueSliderCustomEvent<any>) => void;
        "range"?: boolean;
        "readonly"?: boolean;
        "step"?: number | string;
        "value"?: any;
        "vertical"?: boolean;
    }
    interface GlueStep {
        "first"?: number;
        "last"?: string;
        "middle"?: string;
        "onClickStep"?: (event: GlueStepCustomEvent<any>) => void;
    }
    interface GlueStepDemo {
    }
    interface GlueStepper {
        "allowEmpty"?: boolean;
        "beforeChange"?: any;
        "buttonSize"?: string | number;
        "decimalLength"?: string | number;
        "defaultValue"?: number;
        "disableInput"?: boolean;
        "disableMinus"?: boolean;
        "disablePlus"?: boolean;
        "disabled"?: boolean;
        "inputWidth"?: string | number;
        "integer"?: boolean;
        "longPress"?: boolean;
        "max"?: number;
        "min"?: number;
        "modelValue"?: string | number;
        "name"?: string;
        "onGlueBlur"?: (event: GlueStepperCustomEvent<any>) => void;
        "onGlueChange"?: (event: GlueStepperCustomEvent<any>) => void;
        "onGlueFocus"?: (event: GlueStepperCustomEvent<any>) => void;
        "onGlueMinus"?: (event: GlueStepperCustomEvent<any>) => void;
        "onGlueOverlimit"?: (event: GlueStepperCustomEvent<any>) => void;
        "onGluePlus"?: (event: GlueStepperCustomEvent<any>) => void;
        "placeholder"?: string;
        "showInput"?: boolean;
        "showMinus"?: boolean;
        "showPlus"?: boolean;
        "step"?: number;
        "theme"?: string;
    }
    interface GlueSteps {
        "active"?: string | number;
        "activeColor"?: string;
        "activeIcon"?: string;
        "direction"?: string;
        "finishIcon"?: string;
        "inactiveColor"?: string;
        "inactiveIcon"?: string;
        "onClickStep"?: (event: GlueStepsCustomEvent<any>) => void;
    }
    interface GlueSticky {
        "container"?: any;
        "offsetBottomValue"?: number;
        "offsetTopValue"?: number;
        "onGlueScroll"?: (event: GlueStickyCustomEvent<any>) => void;
        "position"?: string;
        "zIndex"?: string;
    }
    interface GlueSubmitBar {
        "first"?: string;
    }
    interface GlueSwipe {
        "autoplay"?: number;
        "duration"?: string | number;
        "height"?: number;
        "indicatorColor"?: string;
        "initialSwipe"?: number;
        "lazyRender"?: boolean;
        "loop"?: boolean;
        "onGlueChange"?: (event: GlueSwipeCustomEvent<any>) => void;
        "showIndicators"?: string | boolean;
        "stopPropagation"?: boolean;
        "touchable"?: boolean;
        "vertical"?: boolean;
        "width"?: number;
    }
    interface GlueSwipeCell {
        "beforeClose"?: any;
        "disabled"?: boolean;
        "left"?: string;
        "leftWidth"?: number;
        "name"?: string;
        "onGlueClick"?: (event: GlueSwipeCellCustomEvent<any>) => void;
        "onGlueCloseChange"?: (event: GlueSwipeCellCustomEvent<any>) => void;
        "onGlueOpenChange"?: (event: GlueSwipeCellCustomEvent<any>) => void;
        "right"?: string;
        "rightWidth"?: number;
        "stopPropagation"?: boolean;
    }
    interface GlueSwipeDemo {
    }
    interface GlueSwipeItem {
        "first"?: string;
    }
    interface GlueSwitch {
        "activeColor"?: string;
        "activeValue"?: boolean;
        "disabled"?: boolean;
        "inactiveColor"?: string;
        "inactiveValue"?: boolean;
        "loading"?: boolean;
        "onGlueChange"?: (event: GlueSwitchCustomEvent<any>) => void;
        "size"?: string | number;
        "value"?: boolean;
    }
    interface GlueTab {
        "badge"?: string | number;
        "disabled"?: boolean;
        "dot"?: boolean;
        "gtitle"?: string;
        "name"?: string | number;
        "titleClass"?: null;
        "titleStyle"?: null;
    }
    interface GlueTabDemo {
    }
    interface GlueTabbar {
        "activeColor"?: string;
        "beforeChange"?: any;
        "border"?: boolean;
        "fixed"?: boolean;
        "inactiveColor"?: string;
        "modelValue"?: any;
        "onGlueChange"?: (event: GlueTabbarCustomEvent<any>) => void;
        "placeholder"?: boolean;
        "safeAreaInsetBottom"?: boolean;
        "zIndex"?: string;
    }
    interface GlueTabbarDemo {
    }
    interface GlueTabbarItem {
        "badge"?: string;
        "dot"?: boolean;
        "gtitle"?: string;
        "icon"?: string;
        "iconPrefix"?: string;
        "name"?: string;
        "onGlueClick"?: (event: GlueTabbarItemCustomEvent<any>) => void;
    }
    interface GlueTabs {
        "active"?: number;
        "animated"?: boolean;
        "background"?: string;
        "beforeChange"?: any;
        "border"?: boolean;
        "color"?: string;
        "duration"?: number;
        "ellipsis"?: boolean;
        "lazyRender"?: boolean;
        "lineHeight"?: string | number;
        "lineWidth"?: string | number;
        "offsetTopVlaue"?: number;
        "onGlueChange"?: (event: GlueTabsCustomEvent<any>) => void;
        "onGlueClick"?: (event: GlueTabsCustomEvent<any>) => void;
        "onGlueDisabled"?: (event: GlueTabsCustomEvent<any>) => void;
        "scrollspy"?: boolean;
        "sticky"?: boolean;
        "swipeThreshold"?: number;
        "swipeable"?: boolean;
        "titleActiveColor"?: string;
        "titleInactiveColor"?: string;
        "type"?: string;
    }
    interface GlueTabsContent {
        "animated"?: boolean;
        "count"?: boolean;
        "currentIndex"?: boolean;
        "duration"?: boolean;
        "first"?: string;
        "inited"?: boolean;
        "lazyRender"?: boolean;
        "swipeable"?: boolean;
    }
    interface GlueTabsTitle {
        "activeColor"?: string;
        "badge"?: string | number;
        "color"?: string;
        "disabled"?: boolean;
        "dot"?: boolean;
        "gtitle"?: string;
        "inactiveColor"?: string;
        "isActive"?: boolean;
        "renderTitle"?: any;
        "scrollable"?: boolean;
        "type"?: string;
    }
    interface GlueTag {
        "closeable"?: boolean;
        "color"?: string;
        "first"?: string;
        "mark"?: boolean;
        "onGlueIconClick"?: (event: GlueTagCustomEvent<any>) => void;
        "plain"?: boolean;
        "round"?: boolean;
        "size"?: string;
        "textColor"?: string;
        "type"?: string;
    }
    interface GlueTimePicker {
        "allowHtml"?: boolean;
        "cancelButtonText"?: string;
        "columnsOrder"?: [];
        "confirmButtonText"?: string;
        "filter"?: any;
        "formatter"?: any;
        "gtitle"?: string;
        "itemHeight"?: number;
        "loading"?: boolean;
        "maxHour"?: number;
        "maxMinute"?: number;
        "minHour"?: number;
        "minMinute"?: number;
        "modelValue"?: any;
        "readonly"?: boolean;
        "showToolbar"?: boolean;
        "swipeDuration"?: number;
        "visibleItemCount"?: number;
    }
    interface GlueToast {
        "closeOnClick"?: boolean;
        "closeOnClickOverlay"?: boolean;
        "duration"?: number;
        "easing"?: string;
        "forbidClick"?: boolean;
        "icon"?: string;
        "iconPrefix"?: string;
        "loadingType"?: ToastType;
        "lockScroll"?: boolean;
        "message"?: string;
        "onGlueClick"?: (event: GlueToastCustomEvent<any>) => void;
        "onGlueClose"?: (event: GlueToastCustomEvent<any>) => void;
        "onGlueClosed"?: (event: GlueToastCustomEvent<any>) => void;
        "onGlueOpen"?: (event: GlueToastCustomEvent<any>) => void;
        "onGlueOpened"?: (event: GlueToastCustomEvent<any>) => void;
        "onToggle"?: (event: GlueToastCustomEvent<any>) => void;
        "overlayClass"?: null;
        "overlayStyle"?: object;
        "position"?: string;
        "show"?: boolean;
        "type"?: string;
    }
    interface GlueTreeSelect {
        "activeId"?: any;
        "content"?: any;
        "height"?: number | string;
        "items"?: any;
        "mainActiveIndex"?: any;
        "max"?: number;
        "onGlueClickItem"?: (event: GlueTreeSelectCustomEvent<any>) => void;
        "onGlueClickNav"?: (event: GlueTreeSelectCustomEvent<any>) => void;
        "selectedIcon"?: string;
    }
    interface GlueTreeSelectDemo {
    }
    interface GlueUploader {
        "accept"?: string;
        "afterRead"?: any;
        "beforeDelete"?: any;
        "beforeRead"?: any;
        "capture"?: string;
        "customUpload"?: string;
        "deletable"?: boolean;
        "disabled"?: boolean;
        "imageFit"?: string;
        "lazyLoad"?: boolean;
        "list"?: any[];
        "maxCount"?: number;
        "maxSize"?: number;
        "multiple"?: boolean;
        "name"?: string;
        "onGlueClosePreview"?: (event: GlueUploaderCustomEvent<any>) => void;
        "onGlueDelete"?: (event: GlueUploaderCustomEvent<any>) => void;
        "onGlueOversize"?: (event: GlueUploaderCustomEvent<any>) => void;
        "onGluePreview"?: (event: GlueUploaderCustomEvent<any>) => void;
        "previewCover"?: string;
        "previewFullImage"?: boolean;
        "previewImage"?: boolean;
        "previewOptions"?: object;
        "previewSize"?: string | number;
        "resultType"?: ResultType;
        "showUpload"?: boolean;
        "uploadIcon"?: string;
        "uploadText"?: string;
    }
    interface GlueUploaderPreviewItem {
        "beforeDelete"?: any;
        "deletable"?: boolean;
        "imageFit"?: ImageFit;
        "index"?: number;
        "item"?: any;
        "lazyLoad"?: boolean;
        "name"?: string;
        "onGlueDelete"?: (event: GlueUploaderPreviewItemCustomEvent<any>) => void;
        "onGluePreview"?: (event: GlueUploaderPreviewItemCustomEvent<any>) => void;
        "previewCover"?: string;
        "previewSize"?: string | number;
    }
    interface IntrinsicElements {
        "glue-action-bar": GlueActionBar;
        "glue-action-bar-button": GlueActionBarButton;
        "glue-action-bar-icon": GlueActionBarIcon;
        "glue-action-sheet": GlueActionSheet;
        "glue-address-edit": GlueAddressEdit;
        "glue-address-edit-detail": GlueAddressEditDetail;
        "glue-address-list": GlueAddressList;
        "glue-address-list-item": GlueAddressListItem;
        "glue-area": GlueArea;
        "glue-badge": GlueBadge;
        "glue-button": GlueButton;
        "glue-calendar": GlueCalendar;
        "glue-calendar-day": GlueCalendarDay;
        "glue-calendar-header": GlueCalendarHeader;
        "glue-calendar-month": GlueCalendarMonth;
        "glue-card": GlueCard;
        "glue-cascader": GlueCascader;
        "glue-cell": GlueCell;
        "glue-cell-group": GlueCellGroup;
        "glue-checkbox": GlueCheckbox;
        "glue-checkbox-group": GlueCheckboxGroup;
        "glue-checker": GlueChecker;
        "glue-circle": GlueCircle;
        "glue-col": GlueCol;
        "glue-collapse": GlueCollapse;
        "glue-collapse-demo": GlueCollapseDemo;
        "glue-collapse-item": GlueCollapseItem;
        "glue-component": GlueComponent;
        "glue-composables": GlueComposables;
        "glue-contact-card": GlueContactCard;
        "glue-contact-edit": GlueContactEdit;
        "glue-contact-list": GlueContactList;
        "glue-count-down": GlueCountDown;
        "glue-coupon": GlueCoupon;
        "glue-coupon-cell": GlueCouponCell;
        "glue-coupon-list": GlueCouponList;
        "glue-date-picker": GlueDatePicker;
        "glue-datetime-picker": GlueDatetimePicker;
        "glue-demo": GlueDemo;
        "glue-dialog": GlueDialog;
        "glue-divider": GlueDivider;
        "glue-doc-block": GlueDocBlock;
        "glue-doc-block-demo": GlueDocBlockDemo;
        "glue-doc-section": GlueDocSection;
        "glue-dropdown-item": GlueDropdownItem;
        "glue-dropdown-menu": GlueDropdownMenu;
        "glue-dropdown-menu-demo": GlueDropdownMenuDemo;
        "glue-empty": GlueEmpty;
        "glue-field": GlueField;
        "glue-field-demo": GlueFieldDemo;
        "glue-form": GlueForm;
        "glue-form-demo": GlueFormDemo;
        "glue-grid": GlueGrid;
        "glue-grid-item": GlueGridItem;
        "glue-icon": GlueIcon;
        "glue-image": GlueImage;
        "glue-image-preview": GlueImagePreview;
        "glue-image-preview-item": GlueImagePreviewItem;
        "glue-index-anchor": GlueIndexAnchor;
        "glue-index-bar": GlueIndexBar;
        "glue-index-bar-demo": GlueIndexBarDemo;
        "glue-key": GlueKey;
        "glue-lazyload": GlueLazyload;
        "glue-list": GlueList;
        "glue-list-demo": GlueListDemo;
        "glue-loading": GlueLoading;
        "glue-nav-bar": GlueNavBar;
        "glue-notice-bar": GlueNoticeBar;
        "glue-number-keyboard": GlueNumberKeyboard;
        "glue-number-keyboard-demo": GlueNumberKeyboardDemo;
        "glue-overlay": GlueOverlay;
        "glue-pagination": GluePagination;
        "glue-password-input": GluePasswordInput;
        "glue-password-input-demo": GluePasswordInputDemo;
        "glue-picker": GluePicker;
        "glue-picker-column": GluePickerColumn;
        "glue-picker-demo": GluePickerDemo;
        "glue-popover": GluePopover;
        "glue-popover-demo": GluePopoverDemo;
        "glue-popup": GluePopup;
        "glue-popup-demo": GluePopupDemo;
        "glue-progress": GlueProgress;
        "glue-pull-refresh": GluePullRefresh;
        "glue-pull-refresh-demo": GluePullRefreshDemo;
        "glue-radio": GlueRadio;
        "glue-radio-demo": GlueRadioDemo;
        "glue-radio-group": GlueRadioGroup;
        "glue-rate": GlueRate;
        "glue-row": GlueRow;
        "glue-search": GlueSearch;
        "glue-search-demo": GlueSearchDemo;
        "glue-share-sheet": GlueShareSheet;
        "glue-sidebar": GlueSidebar;
        "glue-sidebar-demo": GlueSidebarDemo;
        "glue-sidebar-item": GlueSidebarItem;
        "glue-skeleton": GlueSkeleton;
        "glue-slider": GlueSlider;
        "glue-step": GlueStep;
        "glue-step-demo": GlueStepDemo;
        "glue-stepper": GlueStepper;
        "glue-steps": GlueSteps;
        "glue-sticky": GlueSticky;
        "glue-submit-bar": GlueSubmitBar;
        "glue-swipe": GlueSwipe;
        "glue-swipe-cell": GlueSwipeCell;
        "glue-swipe-demo": GlueSwipeDemo;
        "glue-swipe-item": GlueSwipeItem;
        "glue-switch": GlueSwitch;
        "glue-tab": GlueTab;
        "glue-tab-demo": GlueTabDemo;
        "glue-tabbar": GlueTabbar;
        "glue-tabbar-demo": GlueTabbarDemo;
        "glue-tabbar-item": GlueTabbarItem;
        "glue-tabs": GlueTabs;
        "glue-tabs-content": GlueTabsContent;
        "glue-tabs-title": GlueTabsTitle;
        "glue-tag": GlueTag;
        "glue-time-picker": GlueTimePicker;
        "glue-toast": GlueToast;
        "glue-tree-select": GlueTreeSelect;
        "glue-tree-select-demo": GlueTreeSelectDemo;
        "glue-uploader": GlueUploader;
        "glue-uploader-preview-item": GlueUploaderPreviewItem;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "glue-action-bar": LocalJSX.GlueActionBar & JSXBase.HTMLAttributes<HTMLGlueActionBarElement>;
            "glue-action-bar-button": LocalJSX.GlueActionBarButton & JSXBase.HTMLAttributes<HTMLGlueActionBarButtonElement>;
            "glue-action-bar-icon": LocalJSX.GlueActionBarIcon & JSXBase.HTMLAttributes<HTMLGlueActionBarIconElement>;
            "glue-action-sheet": LocalJSX.GlueActionSheet & JSXBase.HTMLAttributes<HTMLGlueActionSheetElement>;
            "glue-address-edit": LocalJSX.GlueAddressEdit & JSXBase.HTMLAttributes<HTMLGlueAddressEditElement>;
            "glue-address-edit-detail": LocalJSX.GlueAddressEditDetail & JSXBase.HTMLAttributes<HTMLGlueAddressEditDetailElement>;
            "glue-address-list": LocalJSX.GlueAddressList & JSXBase.HTMLAttributes<HTMLGlueAddressListElement>;
            "glue-address-list-item": LocalJSX.GlueAddressListItem & JSXBase.HTMLAttributes<HTMLGlueAddressListItemElement>;
            "glue-area": LocalJSX.GlueArea & JSXBase.HTMLAttributes<HTMLGlueAreaElement>;
            "glue-badge": LocalJSX.GlueBadge & JSXBase.HTMLAttributes<HTMLGlueBadgeElement>;
            "glue-button": LocalJSX.GlueButton & JSXBase.HTMLAttributes<HTMLGlueButtonElement>;
            "glue-calendar": LocalJSX.GlueCalendar & JSXBase.HTMLAttributes<HTMLGlueCalendarElement>;
            "glue-calendar-day": LocalJSX.GlueCalendarDay & JSXBase.HTMLAttributes<HTMLGlueCalendarDayElement>;
            "glue-calendar-header": LocalJSX.GlueCalendarHeader & JSXBase.HTMLAttributes<HTMLGlueCalendarHeaderElement>;
            "glue-calendar-month": LocalJSX.GlueCalendarMonth & JSXBase.HTMLAttributes<HTMLGlueCalendarMonthElement>;
            "glue-card": LocalJSX.GlueCard & JSXBase.HTMLAttributes<HTMLGlueCardElement>;
            "glue-cascader": LocalJSX.GlueCascader & JSXBase.HTMLAttributes<HTMLGlueCascaderElement>;
            "glue-cell": LocalJSX.GlueCell & JSXBase.HTMLAttributes<HTMLGlueCellElement>;
            "glue-cell-group": LocalJSX.GlueCellGroup & JSXBase.HTMLAttributes<HTMLGlueCellGroupElement>;
            "glue-checkbox": LocalJSX.GlueCheckbox & JSXBase.HTMLAttributes<HTMLGlueCheckboxElement>;
            "glue-checkbox-group": LocalJSX.GlueCheckboxGroup & JSXBase.HTMLAttributes<HTMLGlueCheckboxGroupElement>;
            "glue-checker": LocalJSX.GlueChecker & JSXBase.HTMLAttributes<HTMLGlueCheckerElement>;
            "glue-circle": LocalJSX.GlueCircle & JSXBase.HTMLAttributes<HTMLGlueCircleElement>;
            "glue-col": LocalJSX.GlueCol & JSXBase.HTMLAttributes<HTMLGlueColElement>;
            "glue-collapse": LocalJSX.GlueCollapse & JSXBase.HTMLAttributes<HTMLGlueCollapseElement>;
            "glue-collapse-demo": LocalJSX.GlueCollapseDemo & JSXBase.HTMLAttributes<HTMLGlueCollapseDemoElement>;
            "glue-collapse-item": LocalJSX.GlueCollapseItem & JSXBase.HTMLAttributes<HTMLGlueCollapseItemElement>;
            "glue-component": LocalJSX.GlueComponent & JSXBase.HTMLAttributes<HTMLGlueComponentElement>;
            "glue-composables": LocalJSX.GlueComposables & JSXBase.HTMLAttributes<HTMLGlueComposablesElement>;
            "glue-contact-card": LocalJSX.GlueContactCard & JSXBase.HTMLAttributes<HTMLGlueContactCardElement>;
            "glue-contact-edit": LocalJSX.GlueContactEdit & JSXBase.HTMLAttributes<HTMLGlueContactEditElement>;
            "glue-contact-list": LocalJSX.GlueContactList & JSXBase.HTMLAttributes<HTMLGlueContactListElement>;
            "glue-count-down": LocalJSX.GlueCountDown & JSXBase.HTMLAttributes<HTMLGlueCountDownElement>;
            "glue-coupon": LocalJSX.GlueCoupon & JSXBase.HTMLAttributes<HTMLGlueCouponElement>;
            "glue-coupon-cell": LocalJSX.GlueCouponCell & JSXBase.HTMLAttributes<HTMLGlueCouponCellElement>;
            "glue-coupon-list": LocalJSX.GlueCouponList & JSXBase.HTMLAttributes<HTMLGlueCouponListElement>;
            "glue-date-picker": LocalJSX.GlueDatePicker & JSXBase.HTMLAttributes<HTMLGlueDatePickerElement>;
            "glue-datetime-picker": LocalJSX.GlueDatetimePicker & JSXBase.HTMLAttributes<HTMLGlueDatetimePickerElement>;
            "glue-demo": LocalJSX.GlueDemo & JSXBase.HTMLAttributes<HTMLGlueDemoElement>;
            "glue-dialog": LocalJSX.GlueDialog & JSXBase.HTMLAttributes<HTMLGlueDialogElement>;
            "glue-divider": LocalJSX.GlueDivider & JSXBase.HTMLAttributes<HTMLGlueDividerElement>;
            "glue-doc-block": LocalJSX.GlueDocBlock & JSXBase.HTMLAttributes<HTMLGlueDocBlockElement>;
            "glue-doc-block-demo": LocalJSX.GlueDocBlockDemo & JSXBase.HTMLAttributes<HTMLGlueDocBlockDemoElement>;
            "glue-doc-section": LocalJSX.GlueDocSection & JSXBase.HTMLAttributes<HTMLGlueDocSectionElement>;
            "glue-dropdown-item": LocalJSX.GlueDropdownItem & JSXBase.HTMLAttributes<HTMLGlueDropdownItemElement>;
            "glue-dropdown-menu": LocalJSX.GlueDropdownMenu & JSXBase.HTMLAttributes<HTMLGlueDropdownMenuElement>;
            "glue-dropdown-menu-demo": LocalJSX.GlueDropdownMenuDemo & JSXBase.HTMLAttributes<HTMLGlueDropdownMenuDemoElement>;
            "glue-empty": LocalJSX.GlueEmpty & JSXBase.HTMLAttributes<HTMLGlueEmptyElement>;
            "glue-field": LocalJSX.GlueField & JSXBase.HTMLAttributes<HTMLGlueFieldElement>;
            "glue-field-demo": LocalJSX.GlueFieldDemo & JSXBase.HTMLAttributes<HTMLGlueFieldDemoElement>;
            "glue-form": LocalJSX.GlueForm & JSXBase.HTMLAttributes<HTMLGlueFormElement>;
            "glue-form-demo": LocalJSX.GlueFormDemo & JSXBase.HTMLAttributes<HTMLGlueFormDemoElement>;
            "glue-grid": LocalJSX.GlueGrid & JSXBase.HTMLAttributes<HTMLGlueGridElement>;
            "glue-grid-item": LocalJSX.GlueGridItem & JSXBase.HTMLAttributes<HTMLGlueGridItemElement>;
            "glue-icon": LocalJSX.GlueIcon & JSXBase.HTMLAttributes<HTMLGlueIconElement>;
            "glue-image": LocalJSX.GlueImage & JSXBase.HTMLAttributes<HTMLGlueImageElement>;
            "glue-image-preview": LocalJSX.GlueImagePreview & JSXBase.HTMLAttributes<HTMLGlueImagePreviewElement>;
            "glue-image-preview-item": LocalJSX.GlueImagePreviewItem & JSXBase.HTMLAttributes<HTMLGlueImagePreviewItemElement>;
            "glue-index-anchor": LocalJSX.GlueIndexAnchor & JSXBase.HTMLAttributes<HTMLGlueIndexAnchorElement>;
            "glue-index-bar": LocalJSX.GlueIndexBar & JSXBase.HTMLAttributes<HTMLGlueIndexBarElement>;
            "glue-index-bar-demo": LocalJSX.GlueIndexBarDemo & JSXBase.HTMLAttributes<HTMLGlueIndexBarDemoElement>;
            "glue-key": LocalJSX.GlueKey & JSXBase.HTMLAttributes<HTMLGlueKeyElement>;
            "glue-lazyload": LocalJSX.GlueLazyload & JSXBase.HTMLAttributes<HTMLGlueLazyloadElement>;
            "glue-list": LocalJSX.GlueList & JSXBase.HTMLAttributes<HTMLGlueListElement>;
            "glue-list-demo": LocalJSX.GlueListDemo & JSXBase.HTMLAttributes<HTMLGlueListDemoElement>;
            "glue-loading": LocalJSX.GlueLoading & JSXBase.HTMLAttributes<HTMLGlueLoadingElement>;
            "glue-nav-bar": LocalJSX.GlueNavBar & JSXBase.HTMLAttributes<HTMLGlueNavBarElement>;
            "glue-notice-bar": LocalJSX.GlueNoticeBar & JSXBase.HTMLAttributes<HTMLGlueNoticeBarElement>;
            "glue-number-keyboard": LocalJSX.GlueNumberKeyboard & JSXBase.HTMLAttributes<HTMLGlueNumberKeyboardElement>;
            "glue-number-keyboard-demo": LocalJSX.GlueNumberKeyboardDemo & JSXBase.HTMLAttributes<HTMLGlueNumberKeyboardDemoElement>;
            "glue-overlay": LocalJSX.GlueOverlay & JSXBase.HTMLAttributes<HTMLGlueOverlayElement>;
            "glue-pagination": LocalJSX.GluePagination & JSXBase.HTMLAttributes<HTMLGluePaginationElement>;
            "glue-password-input": LocalJSX.GluePasswordInput & JSXBase.HTMLAttributes<HTMLGluePasswordInputElement>;
            "glue-password-input-demo": LocalJSX.GluePasswordInputDemo & JSXBase.HTMLAttributes<HTMLGluePasswordInputDemoElement>;
            "glue-picker": LocalJSX.GluePicker & JSXBase.HTMLAttributes<HTMLGluePickerElement>;
            "glue-picker-column": LocalJSX.GluePickerColumn & JSXBase.HTMLAttributes<HTMLGluePickerColumnElement>;
            "glue-picker-demo": LocalJSX.GluePickerDemo & JSXBase.HTMLAttributes<HTMLGluePickerDemoElement>;
            "glue-popover": LocalJSX.GluePopover & JSXBase.HTMLAttributes<HTMLGluePopoverElement>;
            "glue-popover-demo": LocalJSX.GluePopoverDemo & JSXBase.HTMLAttributes<HTMLGluePopoverDemoElement>;
            "glue-popup": LocalJSX.GluePopup & JSXBase.HTMLAttributes<HTMLGluePopupElement>;
            "glue-popup-demo": LocalJSX.GluePopupDemo & JSXBase.HTMLAttributes<HTMLGluePopupDemoElement>;
            "glue-progress": LocalJSX.GlueProgress & JSXBase.HTMLAttributes<HTMLGlueProgressElement>;
            "glue-pull-refresh": LocalJSX.GluePullRefresh & JSXBase.HTMLAttributes<HTMLGluePullRefreshElement>;
            "glue-pull-refresh-demo": LocalJSX.GluePullRefreshDemo & JSXBase.HTMLAttributes<HTMLGluePullRefreshDemoElement>;
            "glue-radio": LocalJSX.GlueRadio & JSXBase.HTMLAttributes<HTMLGlueRadioElement>;
            "glue-radio-demo": LocalJSX.GlueRadioDemo & JSXBase.HTMLAttributes<HTMLGlueRadioDemoElement>;
            "glue-radio-group": LocalJSX.GlueRadioGroup & JSXBase.HTMLAttributes<HTMLGlueRadioGroupElement>;
            "glue-rate": LocalJSX.GlueRate & JSXBase.HTMLAttributes<HTMLGlueRateElement>;
            "glue-row": LocalJSX.GlueRow & JSXBase.HTMLAttributes<HTMLGlueRowElement>;
            "glue-search": LocalJSX.GlueSearch & JSXBase.HTMLAttributes<HTMLGlueSearchElement>;
            "glue-search-demo": LocalJSX.GlueSearchDemo & JSXBase.HTMLAttributes<HTMLGlueSearchDemoElement>;
            "glue-share-sheet": LocalJSX.GlueShareSheet & JSXBase.HTMLAttributes<HTMLGlueShareSheetElement>;
            "glue-sidebar": LocalJSX.GlueSidebar & JSXBase.HTMLAttributes<HTMLGlueSidebarElement>;
            "glue-sidebar-demo": LocalJSX.GlueSidebarDemo & JSXBase.HTMLAttributes<HTMLGlueSidebarDemoElement>;
            "glue-sidebar-item": LocalJSX.GlueSidebarItem & JSXBase.HTMLAttributes<HTMLGlueSidebarItemElement>;
            "glue-skeleton": LocalJSX.GlueSkeleton & JSXBase.HTMLAttributes<HTMLGlueSkeletonElement>;
            "glue-slider": LocalJSX.GlueSlider & JSXBase.HTMLAttributes<HTMLGlueSliderElement>;
            "glue-step": LocalJSX.GlueStep & JSXBase.HTMLAttributes<HTMLGlueStepElement>;
            "glue-step-demo": LocalJSX.GlueStepDemo & JSXBase.HTMLAttributes<HTMLGlueStepDemoElement>;
            "glue-stepper": LocalJSX.GlueStepper & JSXBase.HTMLAttributes<HTMLGlueStepperElement>;
            "glue-steps": LocalJSX.GlueSteps & JSXBase.HTMLAttributes<HTMLGlueStepsElement>;
            "glue-sticky": LocalJSX.GlueSticky & JSXBase.HTMLAttributes<HTMLGlueStickyElement>;
            "glue-submit-bar": LocalJSX.GlueSubmitBar & JSXBase.HTMLAttributes<HTMLGlueSubmitBarElement>;
            "glue-swipe": LocalJSX.GlueSwipe & JSXBase.HTMLAttributes<HTMLGlueSwipeElement>;
            "glue-swipe-cell": LocalJSX.GlueSwipeCell & JSXBase.HTMLAttributes<HTMLGlueSwipeCellElement>;
            "glue-swipe-demo": LocalJSX.GlueSwipeDemo & JSXBase.HTMLAttributes<HTMLGlueSwipeDemoElement>;
            "glue-swipe-item": LocalJSX.GlueSwipeItem & JSXBase.HTMLAttributes<HTMLGlueSwipeItemElement>;
            "glue-switch": LocalJSX.GlueSwitch & JSXBase.HTMLAttributes<HTMLGlueSwitchElement>;
            "glue-tab": LocalJSX.GlueTab & JSXBase.HTMLAttributes<HTMLGlueTabElement>;
            "glue-tab-demo": LocalJSX.GlueTabDemo & JSXBase.HTMLAttributes<HTMLGlueTabDemoElement>;
            "glue-tabbar": LocalJSX.GlueTabbar & JSXBase.HTMLAttributes<HTMLGlueTabbarElement>;
            "glue-tabbar-demo": LocalJSX.GlueTabbarDemo & JSXBase.HTMLAttributes<HTMLGlueTabbarDemoElement>;
            "glue-tabbar-item": LocalJSX.GlueTabbarItem & JSXBase.HTMLAttributes<HTMLGlueTabbarItemElement>;
            "glue-tabs": LocalJSX.GlueTabs & JSXBase.HTMLAttributes<HTMLGlueTabsElement>;
            "glue-tabs-content": LocalJSX.GlueTabsContent & JSXBase.HTMLAttributes<HTMLGlueTabsContentElement>;
            "glue-tabs-title": LocalJSX.GlueTabsTitle & JSXBase.HTMLAttributes<HTMLGlueTabsTitleElement>;
            "glue-tag": LocalJSX.GlueTag & JSXBase.HTMLAttributes<HTMLGlueTagElement>;
            "glue-time-picker": LocalJSX.GlueTimePicker & JSXBase.HTMLAttributes<HTMLGlueTimePickerElement>;
            "glue-toast": LocalJSX.GlueToast & JSXBase.HTMLAttributes<HTMLGlueToastElement>;
            "glue-tree-select": LocalJSX.GlueTreeSelect & JSXBase.HTMLAttributes<HTMLGlueTreeSelectElement>;
            "glue-tree-select-demo": LocalJSX.GlueTreeSelectDemo & JSXBase.HTMLAttributes<HTMLGlueTreeSelectDemoElement>;
            "glue-uploader": LocalJSX.GlueUploader & JSXBase.HTMLAttributes<HTMLGlueUploaderElement>;
            "glue-uploader-preview-item": LocalJSX.GlueUploaderPreviewItem & JSXBase.HTMLAttributes<HTMLGlueUploaderPreviewItemElement>;
        }
    }
}
