import { Ref } from 'vue'; import { Item, Props } from '../types'; import { API } from './useAPI'; import { ITEM_ID_NEW } from '../utils'; /** * Функционал поиска */ export declare const useMenu: (model: Ref, emits: ReturnType, items: Ref, multiselect: Props["multiselect"], useAllItem: Ref, appendSearchToResult: Ref, searchType: Ref, minLength: number, api: API) => { searchText: Ref; resetSearch: () => void; genIsShort: () => boolean; itemsForShow: Ref<{ [x: string]: any; id: number | typeof ITEM_ID_NEW; name: string; listItemProps?: { type?: "button" | "formControls" | "regular" | "title" | "delimiter" | undefined; closeByClick?: boolean | undefined; attrs?: { accessKey?: string | undefined; readonly accessKeyLabel?: string | undefined; autocapitalize?: string | undefined; autocorrect?: boolean | undefined; dir?: string | undefined; draggable?: boolean | undefined; hidden?: boolean | undefined; inert?: boolean | undefined; innerText?: string | undefined; lang?: string | undefined; readonly offsetHeight?: number | undefined; readonly offsetLeft?: number | undefined; readonly offsetParent?: Element | null | undefined; readonly offsetTop?: number | undefined; readonly offsetWidth?: number | undefined; outerText?: string | undefined; popover?: string | null | undefined; spellcheck?: boolean | undefined; title?: string | undefined; translate?: boolean | undefined; writingSuggestions?: string | undefined; attachInternals?: (() => ElementInternals) | undefined; click?: (() => void) | undefined; hidePopover?: (() => void) | undefined; showPopover?: (() => void) | undefined; togglePopover?: ((options?: boolean) => boolean) | undefined; addEventListener?: { (type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; } | undefined; removeEventListener?: { (type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } | undefined; readonly attributes?: { [x: number]: Attr; readonly length: number; getNamedItem: (qualifiedName: string) => Attr | null; getNamedItemNS: (namespace: string | null, localName: string) => Attr | null; item: (index: number) => Attr | null; removeNamedItem: (qualifiedName: string) => Attr; removeNamedItemNS: (namespace: string | null, localName: string) => Attr; setNamedItem: (attr: Attr) => Attr | null; setNamedItemNS: (attr: Attr) => Attr | null; [Symbol.iterator]: () => ArrayIterator; } | undefined; classList?: { [x: number]: string; readonly length: number; value: string; toString: () => string; add: (...tokens: string[]) => void; contains: (token: string) => boolean; item: (index: number) => string | null; remove: (...tokens: string[]) => void; replace: (token: string, newToken: string) => boolean; supports: (token: string) => boolean; toggle: (token: string, force?: boolean) => boolean; forEach: (callbackfn: (value: string, key: number, parent: DOMTokenList) => void, thisArg?: any) => void; entries: () => ArrayIterator<[number, string]>; keys: () => ArrayIterator; values: () => ArrayIterator; [Symbol.iterator]: () => ArrayIterator; } | undefined; className?: string | undefined; readonly clientHeight?: number | undefined; readonly clientLeft?: number | undefined; readonly clientTop?: number | undefined; readonly clientWidth?: number | undefined; readonly currentCSSZoom?: number | undefined; id?: string | undefined; innerHTML?: string | undefined; readonly localName?: string | undefined; readonly namespaceURI?: string | null | undefined; onfullscreenchange?: ((this: Element, ev: Event) => any) | null | undefined; onfullscreenerror?: ((this: Element, ev: Event) => any) | null | undefined; outerHTML?: string | undefined; readonly ownerDocument?: Document | undefined; part?: { [x: number]: string; readonly length: number; value: string; toString: () => string; add: (...tokens: string[]) => void; contains: (token: string) => boolean; item: (index: number) => string | null; remove: (...tokens: string[]) => void; replace: (token: string, newToken: string) => boolean; supports: (token: string) => boolean; toggle: (token: string, force?: boolean) => boolean; forEach: (callbackfn: (value: string, key: number, parent: DOMTokenList) => void, thisArg?: any) => void; entries: () => ArrayIterator<[number, string]>; keys: () => ArrayIterator; values: () => ArrayIterator; [Symbol.iterator]: () => ArrayIterator; } | undefined; readonly prefix?: string | null | undefined; readonly scrollHeight?: number | undefined; scrollLeft?: number | undefined; scrollTop?: number | undefined; readonly scrollWidth?: number | undefined; readonly shadowRoot?: ShadowRoot | null | undefined; slot?: string | undefined; readonly tagName?: string | undefined; attachShadow?: ((init: ShadowRootInit) => ShadowRoot) | undefined; checkVisibility?: ((options?: CheckVisibilityOptions) => boolean) | undefined; closest?: { (selector: K): HTMLElementTagNameMap[K] | null; (selector: K): SVGElementTagNameMap[K] | null; (selector: K): MathMLElementTagNameMap[K] | null; (selectors: string): E | null; } | undefined; computedStyleMap?: (() => StylePropertyMapReadOnly) | undefined; getAttribute?: ((qualifiedName: string) => string | null) | undefined; getAttributeNS?: ((namespace: string | null, localName: string) => string | null) | undefined; getAttributeNames?: (() => string[]) | undefined; getAttributeNode?: ((qualifiedName: string) => Attr | null) | undefined; getAttributeNodeNS?: ((namespace: string | null, localName: string) => Attr | null) | undefined; getBoundingClientRect?: (() => DOMRect) | undefined; getClientRects?: (() => DOMRectList) | undefined; getElementsByClassName?: ((classNames: string) => HTMLCollectionOf) | undefined; getElementsByTagName?: { (qualifiedName: K): HTMLCollectionOf; (qualifiedName: K): HTMLCollectionOf; (qualifiedName: K): HTMLCollectionOf; (qualifiedName: K): HTMLCollectionOf; (qualifiedName: string): HTMLCollectionOf; } | undefined; getElementsByTagNameNS?: { (namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf; (namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf; (namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf; (namespace: string | null, localName: string): HTMLCollectionOf; } | undefined; getHTML?: ((options?: GetHTMLOptions) => string) | undefined; hasAttribute?: ((qualifiedName: string) => boolean) | undefined; hasAttributeNS?: ((namespace: string | null, localName: string) => boolean) | undefined; hasAttributes?: (() => boolean) | undefined; hasPointerCapture?: ((pointerId: number) => boolean) | undefined; insertAdjacentElement?: ((where: InsertPosition, element: Element) => Element | null) | undefined; insertAdjacentHTML?: ((position: InsertPosition, string: string) => void) | undefined; insertAdjacentText?: ((where: InsertPosition, data: string) => void) | undefined; matches?: ((selectors: string) => boolean) | undefined; releasePointerCapture?: ((pointerId: number) => void) | undefined; removeAttribute?: ((qualifiedName: string) => void) | undefined; removeAttributeNS?: ((namespace: string | null, localName: string) => void) | undefined; removeAttributeNode?: ((attr: Attr) => Attr) | undefined; requestFullscreen?: ((options?: FullscreenOptions) => Promise) | undefined; requestPointerLock?: ((options?: PointerLockOptions) => Promise) | undefined; scroll?: { (options?: ScrollToOptions): void; (x: number, y: number): void; } | undefined; scrollBy?: { (options?: ScrollToOptions): void; (x: number, y: number): void; } | undefined; scrollIntoView?: ((arg?: boolean | ScrollIntoViewOptions) => void) | undefined; scrollTo?: { (options?: ScrollToOptions): void; (x: number, y: number): void; } | undefined; setAttribute?: ((qualifiedName: string, value: string) => void) | undefined; setAttributeNS?: ((namespace: string | null, qualifiedName: string, value: string) => void) | undefined; setAttributeNode?: ((attr: Attr) => Attr | null) | undefined; setAttributeNodeNS?: ((attr: Attr) => Attr | null) | undefined; setHTMLUnsafe?: ((html: string) => void) | undefined; setPointerCapture?: ((pointerId: number) => void) | undefined; toggleAttribute?: ((qualifiedName: string, force?: boolean) => boolean) | undefined; webkitMatchesSelector?: ((selectors: string) => boolean) | undefined; textContent?: string | undefined; readonly baseURI?: string | undefined; readonly childNodes?: { [x: number]: ChildNode; item: (index: number) => ChildNode; forEach: (callbackfn: (value: ChildNode, key: number, parent: NodeListOf) => void, thisArg?: any) => void; entries: () => ArrayIterator<[number, ChildNode]>; keys: () => ArrayIterator; values: () => ArrayIterator; [Symbol.iterator]: () => ArrayIterator; readonly length: number; } | undefined; readonly firstChild?: ChildNode | null | undefined; readonly isConnected?: boolean | undefined; readonly lastChild?: ChildNode | null | undefined; readonly nextSibling?: ChildNode | null | undefined; readonly nodeName?: string | undefined; readonly nodeType?: number | undefined; nodeValue?: string | null | undefined; readonly parentElement?: HTMLElement | null | undefined; readonly parentNode?: ParentNode | null | undefined; readonly previousSibling?: ChildNode | null | undefined; appendChild?: ((node: T) => T) | undefined; cloneNode?: ((subtree?: boolean) => Node) | undefined; compareDocumentPosition?: ((other: Node) => number) | undefined; contains?: ((other: Node | null) => boolean) | undefined; getRootNode?: ((options?: GetRootNodeOptions) => Node) | undefined; hasChildNodes?: (() => boolean) | undefined; insertBefore?: ((node: T, child: Node | null) => T) | undefined; isDefaultNamespace?: ((namespace: string | null) => boolean) | undefined; isEqualNode?: ((otherNode: Node | null) => boolean) | undefined; isSameNode?: ((otherNode: Node | null) => boolean) | undefined; lookupNamespaceURI?: ((prefix: string | null) => string | null) | undefined; lookupPrefix?: ((namespace: string | null) => string | null) | undefined; normalize?: (() => void) | undefined; removeChild?: ((child: T) => T) | undefined; replaceChild?: ((node: Node, child: T) => T) | undefined; readonly ELEMENT_NODE?: 1 | undefined; readonly ATTRIBUTE_NODE?: 2 | undefined; readonly TEXT_NODE?: 3 | undefined; readonly CDATA_SECTION_NODE?: 4 | undefined; readonly ENTITY_REFERENCE_NODE?: 5 | undefined; readonly ENTITY_NODE?: 6 | undefined; readonly PROCESSING_INSTRUCTION_NODE?: 7 | undefined; readonly COMMENT_NODE?: 8 | undefined; readonly DOCUMENT_NODE?: 9 | undefined; readonly DOCUMENT_TYPE_NODE?: 10 | undefined; readonly DOCUMENT_FRAGMENT_NODE?: 11 | undefined; readonly NOTATION_NODE?: 12 | undefined; readonly DOCUMENT_POSITION_DISCONNECTED?: 1 | undefined; readonly DOCUMENT_POSITION_PRECEDING?: 2 | undefined; readonly DOCUMENT_POSITION_FOLLOWING?: 4 | undefined; readonly DOCUMENT_POSITION_CONTAINS?: 8 | undefined; readonly DOCUMENT_POSITION_CONTAINED_BY?: 16 | undefined; readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC?: 32 | undefined; dispatchEvent?: ((event: Event) => boolean) | undefined; ariaActiveDescendantElement?: Element | null | undefined; ariaAtomic?: string | null | undefined; ariaAutoComplete?: string | null | undefined; ariaBrailleLabel?: string | null | undefined; ariaBrailleRoleDescription?: string | null | undefined; ariaBusy?: string | null | undefined; ariaChecked?: string | null | undefined; ariaColCount?: string | null | undefined; ariaColIndex?: string | null | undefined; ariaColIndexText?: string | null | undefined; ariaColSpan?: string | null | undefined; ariaControlsElements?: readonly Element[] | null | undefined; ariaCurrent?: string | null | undefined; ariaDescribedByElements?: readonly Element[] | null | undefined; ariaDescription?: string | null | undefined; ariaDetailsElements?: readonly Element[] | null | undefined; ariaDisabled?: string | null | undefined; ariaErrorMessageElements?: readonly Element[] | null | undefined; ariaExpanded?: string | null | undefined; ariaFlowToElements?: readonly Element[] | null | undefined; ariaHasPopup?: string | null | undefined; ariaHidden?: string | null | undefined; ariaInvalid?: string | null | undefined; ariaKeyShortcuts?: string | null | undefined; ariaLabel?: string | null | undefined; ariaLabelledByElements?: readonly Element[] | null | undefined; ariaLevel?: string | null | undefined; ariaLive?: string | null | undefined; ariaModal?: string | null | undefined; ariaMultiLine?: string | null | undefined; ariaMultiSelectable?: string | null | undefined; ariaOrientation?: string | null | undefined; ariaOwnsElements?: readonly Element[] | null | undefined; ariaPlaceholder?: string | null | undefined; ariaPosInSet?: string | null | undefined; ariaPressed?: string | null | undefined; ariaReadOnly?: string | null | undefined; ariaRelevant?: string | null | undefined; ariaRequired?: string | null | undefined; ariaRoleDescription?: string | null | undefined; ariaRowCount?: string | null | undefined; ariaRowIndex?: string | null | undefined; ariaRowIndexText?: string | null | undefined; ariaRowSpan?: string | null | undefined; ariaSelected?: string | null | undefined; ariaSetSize?: string | null | undefined; ariaSort?: string | null | undefined; ariaValueMax?: string | null | undefined; ariaValueMin?: string | null | undefined; ariaValueNow?: string | null | undefined; ariaValueText?: string | null | undefined; role?: string | null | undefined; animate?: ((keyframes: Keyframe[] | PropertyIndexedKeyframes | null, options?: number | KeyframeAnimationOptions) => Animation) | undefined; getAnimations?: ((options?: GetAnimationsOptions) => Animation[]) | undefined; after?: ((...nodes: (Node | string)[]) => void) | undefined; before?: ((...nodes: (Node | string)[]) => void) | undefined; remove?: (() => void) | undefined; replaceWith?: ((...nodes: (Node | string)[]) => void) | undefined; readonly nextElementSibling?: Element | null | undefined; readonly previousElementSibling?: Element | null | undefined; readonly childElementCount?: number | undefined; readonly children?: { [x: number]: Element; namedItem: (name: string) => Element | null; readonly length: number; item: (index: number) => Element | null; [Symbol.iterator]: () => ArrayIterator; } | undefined; readonly firstElementChild?: Element | null | undefined; readonly lastElementChild?: Element | null | undefined; append?: ((...nodes: (Node | string)[]) => void) | undefined; prepend?: ((...nodes: (Node | string)[]) => void) | undefined; querySelector?: { (selectors: K): HTMLElementTagNameMap[K] | null; (selectors: K): SVGElementTagNameMap[K] | null; (selectors: K): MathMLElementTagNameMap[K] | null; (selectors: K): HTMLElementDeprecatedTagNameMap[K] | null; (selectors: string): E | null; } | undefined; querySelectorAll?: { (selectors: K): NodeListOf; (selectors: K): NodeListOf; (selectors: K): NodeListOf; (selectors: K): NodeListOf; (selectors: string): NodeListOf; } | undefined; replaceChildren?: ((...nodes: (Node | string)[]) => void) | undefined; readonly assignedSlot?: HTMLSlotElement | null | undefined; readonly attributeStyleMap?: { append: (property: string, ...values: (CSSStyleValue | string)[]) => void; clear: () => void; delete: (property: string) => void; set: (property: string, ...values: (CSSStyleValue | string)[]) => void; readonly size: number; get: (property: string) => undefined | CSSStyleValue; getAll: (property: string) => CSSStyleValue[]; has: (property: string) => boolean; forEach: (callbackfn: (value: CSSStyleValue[], key: string, parent: StylePropertyMapReadOnly) => void, thisArg?: any) => void; entries: () => StylePropertyMapReadOnlyIterator<[string, Iterable]>; keys: () => StylePropertyMapReadOnlyIterator; values: () => StylePropertyMapReadOnlyIterator>; [Symbol.iterator]: () => StylePropertyMapReadOnlyIterator<[string, Iterable]>; } | undefined; style?: { [x: number]: string; accentColor: string; alignContent: string; alignItems: string; alignSelf: string; alignmentBaseline: string; all: string; animation: string; animationComposition: string; animationDelay: string; animationDirection: string; animationDuration: string; animationFillMode: string; animationIterationCount: string; animationName: string; animationPlayState: string; animationTimingFunction: string; appearance: string; aspectRatio: string; backdropFilter: string; backfaceVisibility: string; background: string; backgroundAttachment: string; backgroundBlendMode: string; backgroundClip: string; backgroundColor: string; backgroundImage: string; backgroundOrigin: string; backgroundPosition: string; backgroundPositionX: string; backgroundPositionY: string; backgroundRepeat: string; backgroundSize: string; baselineShift: string; baselineSource: string; blockSize: string; border: string; borderBlock: string; borderBlockColor: string; borderBlockEnd: string; borderBlockEndColor: string; borderBlockEndStyle: string; borderBlockEndWidth: string; borderBlockStart: string; borderBlockStartColor: string; borderBlockStartStyle: string; borderBlockStartWidth: string; borderBlockStyle: string; borderBlockWidth: string; borderBottom: string; borderBottomColor: string; borderBottomLeftRadius: string; borderBottomRightRadius: string; borderBottomStyle: string; borderBottomWidth: string; borderCollapse: string; borderColor: string; borderEndEndRadius: string; borderEndStartRadius: string; borderImage: string; borderImageOutset: string; borderImageRepeat: string; borderImageSlice: string; borderImageSource: string; borderImageWidth: string; borderInline: string; borderInlineColor: string; borderInlineEnd: string; borderInlineEndColor: string; borderInlineEndStyle: string; borderInlineEndWidth: string; borderInlineStart: string; borderInlineStartColor: string; borderInlineStartStyle: string; borderInlineStartWidth: string; borderInlineStyle: string; borderInlineWidth: string; borderLeft: string; borderLeftColor: string; borderLeftStyle: string; borderLeftWidth: string; borderRadius: string; borderRight: string; borderRightColor: string; borderRightStyle: string; borderRightWidth: string; borderSpacing: string; borderStartEndRadius: string; borderStartStartRadius: string; borderStyle: string; borderTop: string; borderTopColor: string; borderTopLeftRadius: string; borderTopRightRadius: string; borderTopStyle: string; borderTopWidth: string; borderWidth: string; bottom: string; boxDecorationBreak: string; boxShadow: string; boxSizing: string; breakAfter: string; breakBefore: string; breakInside: string; captionSide: string; caretColor: string; clear: string; clip: string; clipPath: string; clipRule: string; color: string; colorInterpolation: string; colorInterpolationFilters: string; colorScheme: string; columnCount: string; columnFill: string; columnGap: string; columnRule: string; columnRuleColor: string; columnRuleStyle: string; columnRuleWidth: string; columnSpan: string; columnWidth: string; columns: string; contain: string; containIntrinsicBlockSize: string; containIntrinsicHeight: string; containIntrinsicInlineSize: string; containIntrinsicSize: string; containIntrinsicWidth: string; container: string; containerName: string; containerType: string; content: string; contentVisibility: string; counterIncrement: string; counterReset: string; counterSet: string; cssFloat: string; cssText: string; cursor: string; cx: string; cy: string; d: string; direction: string; display: string; dominantBaseline: string; emptyCells: string; fill: string; fillOpacity: string; fillRule: string; filter: string; flex: string; flexBasis: string; flexDirection: string; flexFlow: string; flexGrow: string; flexShrink: string; flexWrap: string; float: string; floodColor: string; floodOpacity: string; font: string; fontFamily: string; fontFeatureSettings: string; fontKerning: string; fontOpticalSizing: string; fontPalette: string; fontSize: string; fontSizeAdjust: string; fontStretch: string; fontStyle: string; fontSynthesis: string; fontSynthesisSmallCaps: string; fontSynthesisStyle: string; fontSynthesisWeight: string; fontVariant: string; fontVariantAlternates: string; fontVariantCaps: string; fontVariantEastAsian: string; fontVariantLigatures: string; fontVariantNumeric: string; fontVariantPosition: string; fontVariationSettings: string; fontWeight: string; forcedColorAdjust: string; gap: string; grid: string; gridArea: string; gridAutoColumns: string; gridAutoFlow: string; gridAutoRows: string; gridColumn: string; gridColumnEnd: string; gridColumnGap: string; gridColumnStart: string; gridGap: string; gridRow: string; gridRowEnd: string; gridRowGap: string; gridRowStart: string; gridTemplate: string; gridTemplateAreas: string; gridTemplateColumns: string; gridTemplateRows: string; height: string; hyphenateCharacter: string; hyphenateLimitChars: string; hyphens: string; imageOrientation: string; imageRendering: string; inlineSize: string; inset: string; insetBlock: string; insetBlockEnd: string; insetBlockStart: string; insetInline: string; insetInlineEnd: string; insetInlineStart: string; isolation: string; justifyContent: string; justifyItems: string; justifySelf: string; left: string; readonly length: number; letterSpacing: string; lightingColor: string; lineBreak: string; lineHeight: string; listStyle: string; listStyleImage: string; listStylePosition: string; listStyleType: string; margin: string; marginBlock: string; marginBlockEnd: string; marginBlockStart: string; marginBottom: string; marginInline: string; marginInlineEnd: string; marginInlineStart: string; marginLeft: string; marginRight: string; marginTop: string; marker: string; markerEnd: string; markerMid: string; markerStart: string; mask: string; maskClip: string; maskComposite: string; maskImage: string; maskMode: string; maskOrigin: string; maskPosition: string; maskRepeat: string; maskSize: string; maskType: string; mathDepth: string; mathStyle: string; maxBlockSize: string; maxHeight: string; maxInlineSize: string; maxWidth: string; minBlockSize: string; minHeight: string; minInlineSize: string; minWidth: string; mixBlendMode: string; objectFit: string; objectPosition: string; offset: string; offsetAnchor: string; offsetDistance: string; offsetPath: string; offsetPosition: string; offsetRotate: string; opacity: string; order: string; orphans: string; outline: string; outlineColor: string; outlineOffset: string; outlineStyle: string; outlineWidth: string; overflow: string; overflowAnchor: string; overflowBlock: string; overflowClipMargin: string; overflowInline: string; overflowWrap: string; overflowX: string; overflowY: string; overscrollBehavior: string; overscrollBehaviorBlock: string; overscrollBehaviorInline: string; overscrollBehaviorX: string; overscrollBehaviorY: string; padding: string; paddingBlock: string; paddingBlockEnd: string; paddingBlockStart: string; paddingBottom: string; paddingInline: string; paddingInlineEnd: string; paddingInlineStart: string; paddingLeft: string; paddingRight: string; paddingTop: string; page: string; pageBreakAfter: string; pageBreakBefore: string; pageBreakInside: string; paintOrder: string; readonly parentRule: { cssText: string; readonly parentRule: /*elided*/ any | null; readonly parentStyleSheet: { readonly cssRules: { [x: number]: /*elided*/ any; readonly length: number; item: (index: number) => CSSRule | null; [Symbol.iterator]: () => ArrayIterator; }; readonly ownerRule: /*elided*/ any | null; readonly rules: { [x: number]: /*elided*/ any; readonly length: number; item: (index: number) => CSSRule | null; [Symbol.iterator]: () => ArrayIterator; }; addRule: (selector?: string, style?: string, index?: number) => number; deleteRule: (index: number) => void; insertRule: (rule: string, index?: number) => number; removeRule: (index?: number) => void; replace: (text: string) => Promise; replaceSync: (text: string) => void; disabled: boolean; readonly href: string | null; media: { [x: number]: string; readonly length: number; mediaText: string; toString: () => string; appendMedium: (medium: string) => void; deleteMedium: (medium: string) => void; item: (index: number) => string | null; [Symbol.iterator]: () => ArrayIterator; }; readonly ownerNode: Element | ProcessingInstruction | null; readonly parentStyleSheet: /*elided*/ any | null; readonly title: string | null; readonly type: string; } | null; readonly type: number; readonly STYLE_RULE: 1; readonly CHARSET_RULE: 2; readonly IMPORT_RULE: 3; readonly MEDIA_RULE: 4; readonly FONT_FACE_RULE: 5; readonly PAGE_RULE: 6; readonly NAMESPACE_RULE: 10; readonly KEYFRAMES_RULE: 7; readonly KEYFRAME_RULE: 8; readonly SUPPORTS_RULE: 12; readonly COUNTER_STYLE_RULE: 11; readonly FONT_FEATURE_VALUES_RULE: 14; } | null; perspective: string; perspectiveOrigin: string; placeContent: string; placeItems: string; placeSelf: string; pointerEvents: string; position: string; printColorAdjust: string; quotes: string; r: string; resize: string; right: string; rotate: string; rowGap: string; rubyAlign: string; rubyPosition: string; rx: string; ry: string; scale: string; scrollBehavior: string; scrollMargin: string; scrollMarginBlock: string; scrollMarginBlockEnd: string; scrollMarginBlockStart: string; scrollMarginBottom: string; scrollMarginInline: string; scrollMarginInlineEnd: string; scrollMarginInlineStart: string; scrollMarginLeft: string; scrollMarginRight: string; scrollMarginTop: string; scrollPadding: string; scrollPaddingBlock: string; scrollPaddingBlockEnd: string; scrollPaddingBlockStart: string; scrollPaddingBottom: string; scrollPaddingInline: string; scrollPaddingInlineEnd: string; scrollPaddingInlineStart: string; scrollPaddingLeft: string; scrollPaddingRight: string; scrollPaddingTop: string; scrollSnapAlign: string; scrollSnapStop: string; scrollSnapType: string; scrollbarColor: string; scrollbarGutter: string; scrollbarWidth: string; shapeImageThreshold: string; shapeMargin: string; shapeOutside: string; shapeRendering: string; stopColor: string; stopOpacity: string; stroke: string; strokeDasharray: string; strokeDashoffset: string; strokeLinecap: string; strokeLinejoin: string; strokeMiterlimit: string; strokeOpacity: string; strokeWidth: string; tabSize: string; tableLayout: string; textAlign: string; textAlignLast: string; textAnchor: string; textBox: string; textBoxEdge: string; textBoxTrim: string; textCombineUpright: string; textDecoration: string; textDecorationColor: string; textDecorationLine: string; textDecorationSkipInk: string; textDecorationStyle: string; textDecorationThickness: string; textEmphasis: string; textEmphasisColor: string; textEmphasisPosition: string; textEmphasisStyle: string; textIndent: string; textOrientation: string; textOverflow: string; textRendering: string; textShadow: string; textTransform: string; textUnderlineOffset: string; textUnderlinePosition: string; textWrap: string; textWrapMode: string; textWrapStyle: string; top: string; touchAction: string; transform: string; transformBox: string; transformOrigin: string; transformStyle: string; transition: string; transitionBehavior: string; transitionDelay: string; transitionDuration: string; transitionProperty: string; transitionTimingFunction: string; translate: string; unicodeBidi: string; userSelect: string; vectorEffect: string; verticalAlign: string; viewTransitionClass: string; viewTransitionName: string; visibility: string; webkitAlignContent: string; webkitAlignItems: string; webkitAlignSelf: string; webkitAnimation: string; webkitAnimationDelay: string; webkitAnimationDirection: string; webkitAnimationDuration: string; webkitAnimationFillMode: string; webkitAnimationIterationCount: string; webkitAnimationName: string; webkitAnimationPlayState: string; webkitAnimationTimingFunction: string; webkitAppearance: string; webkitBackfaceVisibility: string; webkitBackgroundClip: string; webkitBackgroundOrigin: string; webkitBackgroundSize: string; webkitBorderBottomLeftRadius: string; webkitBorderBottomRightRadius: string; webkitBorderRadius: string; webkitBorderTopLeftRadius: string; webkitBorderTopRightRadius: string; webkitBoxAlign: string; webkitBoxFlex: string; webkitBoxOrdinalGroup: string; webkitBoxOrient: string; webkitBoxPack: string; webkitBoxShadow: string; webkitBoxSizing: string; webkitFilter: string; webkitFlex: string; webkitFlexBasis: string; webkitFlexDirection: string; webkitFlexFlow: string; webkitFlexGrow: string; webkitFlexShrink: string; webkitFlexWrap: string; webkitJustifyContent: string; webkitLineClamp: string; webkitMask: string; webkitMaskBoxImage: string; webkitMaskBoxImageOutset: string; webkitMaskBoxImageRepeat: string; webkitMaskBoxImageSlice: string; webkitMaskBoxImageSource: string; webkitMaskBoxImageWidth: string; webkitMaskClip: string; webkitMaskComposite: string; webkitMaskImage: string; webkitMaskOrigin: string; webkitMaskPosition: string; webkitMaskRepeat: string; webkitMaskSize: string; webkitOrder: string; webkitPerspective: string; webkitPerspectiveOrigin: string; webkitTextFillColor: string; webkitTextSizeAdjust: string; webkitTextStroke: string; webkitTextStrokeColor: string; webkitTextStrokeWidth: string; webkitTransform: string; webkitTransformOrigin: string; webkitTransformStyle: string; webkitTransition: string; webkitTransitionDelay: string; webkitTransitionDuration: string; webkitTransitionProperty: string; webkitTransitionTimingFunction: string; webkitUserSelect: string; whiteSpace: string; whiteSpaceCollapse: string; widows: string; width: string; willChange: string; wordBreak: string; wordSpacing: string; wordWrap: string; writingMode: string; x: string; y: string; zIndex: string; zoom: string; getPropertyPriority: (property: string) => string; getPropertyValue: (property: string) => string; item: (index: number) => string; removeProperty: (property: string) => string; setProperty: (property: string, value: string | null, priority?: string) => void; [Symbol.iterator]: () => ArrayIterator; } | undefined; contentEditable?: string | undefined; enterKeyHint?: string | undefined; inputMode?: string | undefined; readonly isContentEditable?: boolean | undefined; onabort?: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null | undefined; onanimationcancel?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onanimationend?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onanimationiteration?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onanimationstart?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onauxclick?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onbeforeinput?: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null | undefined; onbeforematch?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onbeforetoggle?: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null | undefined; onblur?: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null | undefined; oncancel?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncanplay?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncanplaythrough?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onclick?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onclose?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncontextlost?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncontextmenu?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; oncontextrestored?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncopy?: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null | undefined; oncuechange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncut?: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null | undefined; ondblclick?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; ondrag?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragend?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragenter?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragleave?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragover?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragstart?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondrop?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondurationchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onemptied?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onended?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onerror?: OnErrorEventHandler | undefined; onfocus?: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null | undefined; onformdata?: ((this: GlobalEventHandlers, ev: FormDataEvent) => any) | null | undefined; ongotpointercapture?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; oninput?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oninvalid?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onkeydown?: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null | undefined; onkeypress?: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null | undefined; onkeyup?: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null | undefined; onload?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onloadeddata?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onloadedmetadata?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onloadstart?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onlostpointercapture?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onmousedown?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseenter?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseleave?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmousemove?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseout?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseover?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseup?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onpaste?: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null | undefined; onpause?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onplay?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onplaying?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onpointercancel?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerdown?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerenter?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerleave?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointermove?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerout?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerover?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerrawupdate?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onpointerup?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onprogress?: ((this: GlobalEventHandlers, ev: ProgressEvent) => any) | null | undefined; onratechange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onreset?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onresize?: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null | undefined; onscroll?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onscrollend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onsecuritypolicyviolation?: ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | null | undefined; onseeked?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onseeking?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onselect?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onselectionchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onselectstart?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onslotchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onstalled?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onsubmit?: ((this: GlobalEventHandlers, ev: SubmitEvent) => any) | null | undefined; onsuspend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; ontimeupdate?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; ontoggle?: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null | undefined; ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontouchend?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontouchmove?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontouchstart?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontransitioncancel?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; ontransitionend?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; ontransitionrun?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; ontransitionstart?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; onvolumechange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwaiting?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkitanimationend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkitanimationiteration?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkitanimationstart?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkittransitionend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwheel?: ((this: GlobalEventHandlers, ev: WheelEvent) => any) | null | undefined; autofocus?: boolean | undefined; readonly dataset?: DOMStringMap | undefined; nonce?: string | undefined; tabIndex?: number | undefined; blur?: (() => void) | undefined; focus?: ((options?: FocusOptions) => void) | undefined; } | undefined; } | undefined; }[], Item[] | { [x: string]: any; id: number | typeof ITEM_ID_NEW; name: string; listItemProps?: { type?: "button" | "formControls" | "regular" | "title" | "delimiter" | undefined; closeByClick?: boolean | undefined; attrs?: { accessKey?: string | undefined; readonly accessKeyLabel?: string | undefined; autocapitalize?: string | undefined; autocorrect?: boolean | undefined; dir?: string | undefined; draggable?: boolean | undefined; hidden?: boolean | undefined; inert?: boolean | undefined; innerText?: string | undefined; lang?: string | undefined; readonly offsetHeight?: number | undefined; readonly offsetLeft?: number | undefined; readonly offsetParent?: Element | null | undefined; readonly offsetTop?: number | undefined; readonly offsetWidth?: number | undefined; outerText?: string | undefined; popover?: string | null | undefined; spellcheck?: boolean | undefined; title?: string | undefined; translate?: boolean | undefined; writingSuggestions?: string | undefined; attachInternals?: (() => ElementInternals) | undefined; click?: (() => void) | undefined; hidePopover?: (() => void) | undefined; showPopover?: (() => void) | undefined; togglePopover?: ((options?: boolean) => boolean) | undefined; addEventListener?: { (type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; } | undefined; removeEventListener?: { (type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } | undefined; readonly attributes?: { [x: number]: Attr; readonly length: number; getNamedItem: (qualifiedName: string) => Attr | null; getNamedItemNS: (namespace: string | null, localName: string) => Attr | null; item: (index: number) => Attr | null; removeNamedItem: (qualifiedName: string) => Attr; removeNamedItemNS: (namespace: string | null, localName: string) => Attr; setNamedItem: (attr: Attr) => Attr | null; setNamedItemNS: (attr: Attr) => Attr | null; [Symbol.iterator]: () => ArrayIterator; } | undefined; classList?: { [x: number]: string; readonly length: number; value: string; toString: () => string; add: (...tokens: string[]) => void; contains: (token: string) => boolean; item: (index: number) => string | null; remove: (...tokens: string[]) => void; replace: (token: string, newToken: string) => boolean; supports: (token: string) => boolean; toggle: (token: string, force?: boolean) => boolean; forEach: (callbackfn: (value: string, key: number, parent: DOMTokenList) => void, thisArg?: any) => void; entries: () => ArrayIterator<[number, string]>; keys: () => ArrayIterator; values: () => ArrayIterator; [Symbol.iterator]: () => ArrayIterator; } | undefined; className?: string | undefined; readonly clientHeight?: number | undefined; readonly clientLeft?: number | undefined; readonly clientTop?: number | undefined; readonly clientWidth?: number | undefined; readonly currentCSSZoom?: number | undefined; id?: string | undefined; innerHTML?: string | undefined; readonly localName?: string | undefined; readonly namespaceURI?: string | null | undefined; onfullscreenchange?: ((this: Element, ev: Event) => any) | null | undefined; onfullscreenerror?: ((this: Element, ev: Event) => any) | null | undefined; outerHTML?: string | undefined; readonly ownerDocument?: Document | undefined; part?: { [x: number]: string; readonly length: number; value: string; toString: () => string; add: (...tokens: string[]) => void; contains: (token: string) => boolean; item: (index: number) => string | null; remove: (...tokens: string[]) => void; replace: (token: string, newToken: string) => boolean; supports: (token: string) => boolean; toggle: (token: string, force?: boolean) => boolean; forEach: (callbackfn: (value: string, key: number, parent: DOMTokenList) => void, thisArg?: any) => void; entries: () => ArrayIterator<[number, string]>; keys: () => ArrayIterator; values: () => ArrayIterator; [Symbol.iterator]: () => ArrayIterator; } | undefined; readonly prefix?: string | null | undefined; readonly scrollHeight?: number | undefined; scrollLeft?: number | undefined; scrollTop?: number | undefined; readonly scrollWidth?: number | undefined; readonly shadowRoot?: ShadowRoot | null | undefined; slot?: string | undefined; readonly tagName?: string | undefined; attachShadow?: ((init: ShadowRootInit) => ShadowRoot) | undefined; checkVisibility?: ((options?: CheckVisibilityOptions) => boolean) | undefined; closest?: { (selector: K): HTMLElementTagNameMap[K] | null; (selector: K): SVGElementTagNameMap[K] | null; (selector: K): MathMLElementTagNameMap[K] | null; (selectors: string): E | null; } | undefined; computedStyleMap?: (() => StylePropertyMapReadOnly) | undefined; getAttribute?: ((qualifiedName: string) => string | null) | undefined; getAttributeNS?: ((namespace: string | null, localName: string) => string | null) | undefined; getAttributeNames?: (() => string[]) | undefined; getAttributeNode?: ((qualifiedName: string) => Attr | null) | undefined; getAttributeNodeNS?: ((namespace: string | null, localName: string) => Attr | null) | undefined; getBoundingClientRect?: (() => DOMRect) | undefined; getClientRects?: (() => DOMRectList) | undefined; getElementsByClassName?: ((classNames: string) => HTMLCollectionOf) | undefined; getElementsByTagName?: { (qualifiedName: K): HTMLCollectionOf; (qualifiedName: K): HTMLCollectionOf; (qualifiedName: K): HTMLCollectionOf; (qualifiedName: K): HTMLCollectionOf; (qualifiedName: string): HTMLCollectionOf; } | undefined; getElementsByTagNameNS?: { (namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf; (namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf; (namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf; (namespace: string | null, localName: string): HTMLCollectionOf; } | undefined; getHTML?: ((options?: GetHTMLOptions) => string) | undefined; hasAttribute?: ((qualifiedName: string) => boolean) | undefined; hasAttributeNS?: ((namespace: string | null, localName: string) => boolean) | undefined; hasAttributes?: (() => boolean) | undefined; hasPointerCapture?: ((pointerId: number) => boolean) | undefined; insertAdjacentElement?: ((where: InsertPosition, element: Element) => Element | null) | undefined; insertAdjacentHTML?: ((position: InsertPosition, string: string) => void) | undefined; insertAdjacentText?: ((where: InsertPosition, data: string) => void) | undefined; matches?: ((selectors: string) => boolean) | undefined; releasePointerCapture?: ((pointerId: number) => void) | undefined; removeAttribute?: ((qualifiedName: string) => void) | undefined; removeAttributeNS?: ((namespace: string | null, localName: string) => void) | undefined; removeAttributeNode?: ((attr: Attr) => Attr) | undefined; requestFullscreen?: ((options?: FullscreenOptions) => Promise) | undefined; requestPointerLock?: ((options?: PointerLockOptions) => Promise) | undefined; scroll?: { (options?: ScrollToOptions): void; (x: number, y: number): void; } | undefined; scrollBy?: { (options?: ScrollToOptions): void; (x: number, y: number): void; } | undefined; scrollIntoView?: ((arg?: boolean | ScrollIntoViewOptions) => void) | undefined; scrollTo?: { (options?: ScrollToOptions): void; (x: number, y: number): void; } | undefined; setAttribute?: ((qualifiedName: string, value: string) => void) | undefined; setAttributeNS?: ((namespace: string | null, qualifiedName: string, value: string) => void) | undefined; setAttributeNode?: ((attr: Attr) => Attr | null) | undefined; setAttributeNodeNS?: ((attr: Attr) => Attr | null) | undefined; setHTMLUnsafe?: ((html: string) => void) | undefined; setPointerCapture?: ((pointerId: number) => void) | undefined; toggleAttribute?: ((qualifiedName: string, force?: boolean) => boolean) | undefined; webkitMatchesSelector?: ((selectors: string) => boolean) | undefined; textContent?: string | undefined; readonly baseURI?: string | undefined; readonly childNodes?: { [x: number]: ChildNode; item: (index: number) => ChildNode; forEach: (callbackfn: (value: ChildNode, key: number, parent: NodeListOf) => void, thisArg?: any) => void; entries: () => ArrayIterator<[number, ChildNode]>; keys: () => ArrayIterator; values: () => ArrayIterator; [Symbol.iterator]: () => ArrayIterator; readonly length: number; } | undefined; readonly firstChild?: ChildNode | null | undefined; readonly isConnected?: boolean | undefined; readonly lastChild?: ChildNode | null | undefined; readonly nextSibling?: ChildNode | null | undefined; readonly nodeName?: string | undefined; readonly nodeType?: number | undefined; nodeValue?: string | null | undefined; readonly parentElement?: HTMLElement | null | undefined; readonly parentNode?: ParentNode | null | undefined; readonly previousSibling?: ChildNode | null | undefined; appendChild?: ((node: T) => T) | undefined; cloneNode?: ((subtree?: boolean) => Node) | undefined; compareDocumentPosition?: ((other: Node) => number) | undefined; contains?: ((other: Node | null) => boolean) | undefined; getRootNode?: ((options?: GetRootNodeOptions) => Node) | undefined; hasChildNodes?: (() => boolean) | undefined; insertBefore?: ((node: T, child: Node | null) => T) | undefined; isDefaultNamespace?: ((namespace: string | null) => boolean) | undefined; isEqualNode?: ((otherNode: Node | null) => boolean) | undefined; isSameNode?: ((otherNode: Node | null) => boolean) | undefined; lookupNamespaceURI?: ((prefix: string | null) => string | null) | undefined; lookupPrefix?: ((namespace: string | null) => string | null) | undefined; normalize?: (() => void) | undefined; removeChild?: ((child: T) => T) | undefined; replaceChild?: ((node: Node, child: T) => T) | undefined; readonly ELEMENT_NODE?: 1 | undefined; readonly ATTRIBUTE_NODE?: 2 | undefined; readonly TEXT_NODE?: 3 | undefined; readonly CDATA_SECTION_NODE?: 4 | undefined; readonly ENTITY_REFERENCE_NODE?: 5 | undefined; readonly ENTITY_NODE?: 6 | undefined; readonly PROCESSING_INSTRUCTION_NODE?: 7 | undefined; readonly COMMENT_NODE?: 8 | undefined; readonly DOCUMENT_NODE?: 9 | undefined; readonly DOCUMENT_TYPE_NODE?: 10 | undefined; readonly DOCUMENT_FRAGMENT_NODE?: 11 | undefined; readonly NOTATION_NODE?: 12 | undefined; readonly DOCUMENT_POSITION_DISCONNECTED?: 1 | undefined; readonly DOCUMENT_POSITION_PRECEDING?: 2 | undefined; readonly DOCUMENT_POSITION_FOLLOWING?: 4 | undefined; readonly DOCUMENT_POSITION_CONTAINS?: 8 | undefined; readonly DOCUMENT_POSITION_CONTAINED_BY?: 16 | undefined; readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC?: 32 | undefined; dispatchEvent?: ((event: Event) => boolean) | undefined; ariaActiveDescendantElement?: Element | null | undefined; ariaAtomic?: string | null | undefined; ariaAutoComplete?: string | null | undefined; ariaBrailleLabel?: string | null | undefined; ariaBrailleRoleDescription?: string | null | undefined; ariaBusy?: string | null | undefined; ariaChecked?: string | null | undefined; ariaColCount?: string | null | undefined; ariaColIndex?: string | null | undefined; ariaColIndexText?: string | null | undefined; ariaColSpan?: string | null | undefined; ariaControlsElements?: readonly Element[] | null | undefined; ariaCurrent?: string | null | undefined; ariaDescribedByElements?: readonly Element[] | null | undefined; ariaDescription?: string | null | undefined; ariaDetailsElements?: readonly Element[] | null | undefined; ariaDisabled?: string | null | undefined; ariaErrorMessageElements?: readonly Element[] | null | undefined; ariaExpanded?: string | null | undefined; ariaFlowToElements?: readonly Element[] | null | undefined; ariaHasPopup?: string | null | undefined; ariaHidden?: string | null | undefined; ariaInvalid?: string | null | undefined; ariaKeyShortcuts?: string | null | undefined; ariaLabel?: string | null | undefined; ariaLabelledByElements?: readonly Element[] | null | undefined; ariaLevel?: string | null | undefined; ariaLive?: string | null | undefined; ariaModal?: string | null | undefined; ariaMultiLine?: string | null | undefined; ariaMultiSelectable?: string | null | undefined; ariaOrientation?: string | null | undefined; ariaOwnsElements?: readonly Element[] | null | undefined; ariaPlaceholder?: string | null | undefined; ariaPosInSet?: string | null | undefined; ariaPressed?: string | null | undefined; ariaReadOnly?: string | null | undefined; ariaRelevant?: string | null | undefined; ariaRequired?: string | null | undefined; ariaRoleDescription?: string | null | undefined; ariaRowCount?: string | null | undefined; ariaRowIndex?: string | null | undefined; ariaRowIndexText?: string | null | undefined; ariaRowSpan?: string | null | undefined; ariaSelected?: string | null | undefined; ariaSetSize?: string | null | undefined; ariaSort?: string | null | undefined; ariaValueMax?: string | null | undefined; ariaValueMin?: string | null | undefined; ariaValueNow?: string | null | undefined; ariaValueText?: string | null | undefined; role?: string | null | undefined; animate?: ((keyframes: Keyframe[] | PropertyIndexedKeyframes | null, options?: number | KeyframeAnimationOptions) => Animation) | undefined; getAnimations?: ((options?: GetAnimationsOptions) => Animation[]) | undefined; after?: ((...nodes: (Node | string)[]) => void) | undefined; before?: ((...nodes: (Node | string)[]) => void) | undefined; remove?: (() => void) | undefined; replaceWith?: ((...nodes: (Node | string)[]) => void) | undefined; readonly nextElementSibling?: Element | null | undefined; readonly previousElementSibling?: Element | null | undefined; readonly childElementCount?: number | undefined; readonly children?: { [x: number]: Element; namedItem: (name: string) => Element | null; readonly length: number; item: (index: number) => Element | null; [Symbol.iterator]: () => ArrayIterator; } | undefined; readonly firstElementChild?: Element | null | undefined; readonly lastElementChild?: Element | null | undefined; append?: ((...nodes: (Node | string)[]) => void) | undefined; prepend?: ((...nodes: (Node | string)[]) => void) | undefined; querySelector?: { (selectors: K): HTMLElementTagNameMap[K] | null; (selectors: K): SVGElementTagNameMap[K] | null; (selectors: K): MathMLElementTagNameMap[K] | null; (selectors: K): HTMLElementDeprecatedTagNameMap[K] | null; (selectors: string): E | null; } | undefined; querySelectorAll?: { (selectors: K): NodeListOf; (selectors: K): NodeListOf; (selectors: K): NodeListOf; (selectors: K): NodeListOf; (selectors: string): NodeListOf; } | undefined; replaceChildren?: ((...nodes: (Node | string)[]) => void) | undefined; readonly assignedSlot?: HTMLSlotElement | null | undefined; readonly attributeStyleMap?: { append: (property: string, ...values: (CSSStyleValue | string)[]) => void; clear: () => void; delete: (property: string) => void; set: (property: string, ...values: (CSSStyleValue | string)[]) => void; readonly size: number; get: (property: string) => undefined | CSSStyleValue; getAll: (property: string) => CSSStyleValue[]; has: (property: string) => boolean; forEach: (callbackfn: (value: CSSStyleValue[], key: string, parent: StylePropertyMapReadOnly) => void, thisArg?: any) => void; entries: () => StylePropertyMapReadOnlyIterator<[string, Iterable]>; keys: () => StylePropertyMapReadOnlyIterator; values: () => StylePropertyMapReadOnlyIterator>; [Symbol.iterator]: () => StylePropertyMapReadOnlyIterator<[string, Iterable]>; } | undefined; style?: { [x: number]: string; accentColor: string; alignContent: string; alignItems: string; alignSelf: string; alignmentBaseline: string; all: string; animation: string; animationComposition: string; animationDelay: string; animationDirection: string; animationDuration: string; animationFillMode: string; animationIterationCount: string; animationName: string; animationPlayState: string; animationTimingFunction: string; appearance: string; aspectRatio: string; backdropFilter: string; backfaceVisibility: string; background: string; backgroundAttachment: string; backgroundBlendMode: string; backgroundClip: string; backgroundColor: string; backgroundImage: string; backgroundOrigin: string; backgroundPosition: string; backgroundPositionX: string; backgroundPositionY: string; backgroundRepeat: string; backgroundSize: string; baselineShift: string; baselineSource: string; blockSize: string; border: string; borderBlock: string; borderBlockColor: string; borderBlockEnd: string; borderBlockEndColor: string; borderBlockEndStyle: string; borderBlockEndWidth: string; borderBlockStart: string; borderBlockStartColor: string; borderBlockStartStyle: string; borderBlockStartWidth: string; borderBlockStyle: string; borderBlockWidth: string; borderBottom: string; borderBottomColor: string; borderBottomLeftRadius: string; borderBottomRightRadius: string; borderBottomStyle: string; borderBottomWidth: string; borderCollapse: string; borderColor: string; borderEndEndRadius: string; borderEndStartRadius: string; borderImage: string; borderImageOutset: string; borderImageRepeat: string; borderImageSlice: string; borderImageSource: string; borderImageWidth: string; borderInline: string; borderInlineColor: string; borderInlineEnd: string; borderInlineEndColor: string; borderInlineEndStyle: string; borderInlineEndWidth: string; borderInlineStart: string; borderInlineStartColor: string; borderInlineStartStyle: string; borderInlineStartWidth: string; borderInlineStyle: string; borderInlineWidth: string; borderLeft: string; borderLeftColor: string; borderLeftStyle: string; borderLeftWidth: string; borderRadius: string; borderRight: string; borderRightColor: string; borderRightStyle: string; borderRightWidth: string; borderSpacing: string; borderStartEndRadius: string; borderStartStartRadius: string; borderStyle: string; borderTop: string; borderTopColor: string; borderTopLeftRadius: string; borderTopRightRadius: string; borderTopStyle: string; borderTopWidth: string; borderWidth: string; bottom: string; boxDecorationBreak: string; boxShadow: string; boxSizing: string; breakAfter: string; breakBefore: string; breakInside: string; captionSide: string; caretColor: string; clear: string; clip: string; clipPath: string; clipRule: string; color: string; colorInterpolation: string; colorInterpolationFilters: string; colorScheme: string; columnCount: string; columnFill: string; columnGap: string; columnRule: string; columnRuleColor: string; columnRuleStyle: string; columnRuleWidth: string; columnSpan: string; columnWidth: string; columns: string; contain: string; containIntrinsicBlockSize: string; containIntrinsicHeight: string; containIntrinsicInlineSize: string; containIntrinsicSize: string; containIntrinsicWidth: string; container: string; containerName: string; containerType: string; content: string; contentVisibility: string; counterIncrement: string; counterReset: string; counterSet: string; cssFloat: string; cssText: string; cursor: string; cx: string; cy: string; d: string; direction: string; display: string; dominantBaseline: string; emptyCells: string; fill: string; fillOpacity: string; fillRule: string; filter: string; flex: string; flexBasis: string; flexDirection: string; flexFlow: string; flexGrow: string; flexShrink: string; flexWrap: string; float: string; floodColor: string; floodOpacity: string; font: string; fontFamily: string; fontFeatureSettings: string; fontKerning: string; fontOpticalSizing: string; fontPalette: string; fontSize: string; fontSizeAdjust: string; fontStretch: string; fontStyle: string; fontSynthesis: string; fontSynthesisSmallCaps: string; fontSynthesisStyle: string; fontSynthesisWeight: string; fontVariant: string; fontVariantAlternates: string; fontVariantCaps: string; fontVariantEastAsian: string; fontVariantLigatures: string; fontVariantNumeric: string; fontVariantPosition: string; fontVariationSettings: string; fontWeight: string; forcedColorAdjust: string; gap: string; grid: string; gridArea: string; gridAutoColumns: string; gridAutoFlow: string; gridAutoRows: string; gridColumn: string; gridColumnEnd: string; gridColumnGap: string; gridColumnStart: string; gridGap: string; gridRow: string; gridRowEnd: string; gridRowGap: string; gridRowStart: string; gridTemplate: string; gridTemplateAreas: string; gridTemplateColumns: string; gridTemplateRows: string; height: string; hyphenateCharacter: string; hyphenateLimitChars: string; hyphens: string; imageOrientation: string; imageRendering: string; inlineSize: string; inset: string; insetBlock: string; insetBlockEnd: string; insetBlockStart: string; insetInline: string; insetInlineEnd: string; insetInlineStart: string; isolation: string; justifyContent: string; justifyItems: string; justifySelf: string; left: string; readonly length: number; letterSpacing: string; lightingColor: string; lineBreak: string; lineHeight: string; listStyle: string; listStyleImage: string; listStylePosition: string; listStyleType: string; margin: string; marginBlock: string; marginBlockEnd: string; marginBlockStart: string; marginBottom: string; marginInline: string; marginInlineEnd: string; marginInlineStart: string; marginLeft: string; marginRight: string; marginTop: string; marker: string; markerEnd: string; markerMid: string; markerStart: string; mask: string; maskClip: string; maskComposite: string; maskImage: string; maskMode: string; maskOrigin: string; maskPosition: string; maskRepeat: string; maskSize: string; maskType: string; mathDepth: string; mathStyle: string; maxBlockSize: string; maxHeight: string; maxInlineSize: string; maxWidth: string; minBlockSize: string; minHeight: string; minInlineSize: string; minWidth: string; mixBlendMode: string; objectFit: string; objectPosition: string; offset: string; offsetAnchor: string; offsetDistance: string; offsetPath: string; offsetPosition: string; offsetRotate: string; opacity: string; order: string; orphans: string; outline: string; outlineColor: string; outlineOffset: string; outlineStyle: string; outlineWidth: string; overflow: string; overflowAnchor: string; overflowBlock: string; overflowClipMargin: string; overflowInline: string; overflowWrap: string; overflowX: string; overflowY: string; overscrollBehavior: string; overscrollBehaviorBlock: string; overscrollBehaviorInline: string; overscrollBehaviorX: string; overscrollBehaviorY: string; padding: string; paddingBlock: string; paddingBlockEnd: string; paddingBlockStart: string; paddingBottom: string; paddingInline: string; paddingInlineEnd: string; paddingInlineStart: string; paddingLeft: string; paddingRight: string; paddingTop: string; page: string; pageBreakAfter: string; pageBreakBefore: string; pageBreakInside: string; paintOrder: string; readonly parentRule: { cssText: string; readonly parentRule: /*elided*/ any | null; readonly parentStyleSheet: { readonly cssRules: { [x: number]: /*elided*/ any; readonly length: number; item: (index: number) => CSSRule | null; [Symbol.iterator]: () => ArrayIterator; }; readonly ownerRule: /*elided*/ any | null; readonly rules: { [x: number]: /*elided*/ any; readonly length: number; item: (index: number) => CSSRule | null; [Symbol.iterator]: () => ArrayIterator; }; addRule: (selector?: string, style?: string, index?: number) => number; deleteRule: (index: number) => void; insertRule: (rule: string, index?: number) => number; removeRule: (index?: number) => void; replace: (text: string) => Promise; replaceSync: (text: string) => void; disabled: boolean; readonly href: string | null; media: { [x: number]: string; readonly length: number; mediaText: string; toString: () => string; appendMedium: (medium: string) => void; deleteMedium: (medium: string) => void; item: (index: number) => string | null; [Symbol.iterator]: () => ArrayIterator; }; readonly ownerNode: Element | ProcessingInstruction | null; readonly parentStyleSheet: /*elided*/ any | null; readonly title: string | null; readonly type: string; } | null; readonly type: number; readonly STYLE_RULE: 1; readonly CHARSET_RULE: 2; readonly IMPORT_RULE: 3; readonly MEDIA_RULE: 4; readonly FONT_FACE_RULE: 5; readonly PAGE_RULE: 6; readonly NAMESPACE_RULE: 10; readonly KEYFRAMES_RULE: 7; readonly KEYFRAME_RULE: 8; readonly SUPPORTS_RULE: 12; readonly COUNTER_STYLE_RULE: 11; readonly FONT_FEATURE_VALUES_RULE: 14; } | null; perspective: string; perspectiveOrigin: string; placeContent: string; placeItems: string; placeSelf: string; pointerEvents: string; position: string; printColorAdjust: string; quotes: string; r: string; resize: string; right: string; rotate: string; rowGap: string; rubyAlign: string; rubyPosition: string; rx: string; ry: string; scale: string; scrollBehavior: string; scrollMargin: string; scrollMarginBlock: string; scrollMarginBlockEnd: string; scrollMarginBlockStart: string; scrollMarginBottom: string; scrollMarginInline: string; scrollMarginInlineEnd: string; scrollMarginInlineStart: string; scrollMarginLeft: string; scrollMarginRight: string; scrollMarginTop: string; scrollPadding: string; scrollPaddingBlock: string; scrollPaddingBlockEnd: string; scrollPaddingBlockStart: string; scrollPaddingBottom: string; scrollPaddingInline: string; scrollPaddingInlineEnd: string; scrollPaddingInlineStart: string; scrollPaddingLeft: string; scrollPaddingRight: string; scrollPaddingTop: string; scrollSnapAlign: string; scrollSnapStop: string; scrollSnapType: string; scrollbarColor: string; scrollbarGutter: string; scrollbarWidth: string; shapeImageThreshold: string; shapeMargin: string; shapeOutside: string; shapeRendering: string; stopColor: string; stopOpacity: string; stroke: string; strokeDasharray: string; strokeDashoffset: string; strokeLinecap: string; strokeLinejoin: string; strokeMiterlimit: string; strokeOpacity: string; strokeWidth: string; tabSize: string; tableLayout: string; textAlign: string; textAlignLast: string; textAnchor: string; textBox: string; textBoxEdge: string; textBoxTrim: string; textCombineUpright: string; textDecoration: string; textDecorationColor: string; textDecorationLine: string; textDecorationSkipInk: string; textDecorationStyle: string; textDecorationThickness: string; textEmphasis: string; textEmphasisColor: string; textEmphasisPosition: string; textEmphasisStyle: string; textIndent: string; textOrientation: string; textOverflow: string; textRendering: string; textShadow: string; textTransform: string; textUnderlineOffset: string; textUnderlinePosition: string; textWrap: string; textWrapMode: string; textWrapStyle: string; top: string; touchAction: string; transform: string; transformBox: string; transformOrigin: string; transformStyle: string; transition: string; transitionBehavior: string; transitionDelay: string; transitionDuration: string; transitionProperty: string; transitionTimingFunction: string; translate: string; unicodeBidi: string; userSelect: string; vectorEffect: string; verticalAlign: string; viewTransitionClass: string; viewTransitionName: string; visibility: string; webkitAlignContent: string; webkitAlignItems: string; webkitAlignSelf: string; webkitAnimation: string; webkitAnimationDelay: string; webkitAnimationDirection: string; webkitAnimationDuration: string; webkitAnimationFillMode: string; webkitAnimationIterationCount: string; webkitAnimationName: string; webkitAnimationPlayState: string; webkitAnimationTimingFunction: string; webkitAppearance: string; webkitBackfaceVisibility: string; webkitBackgroundClip: string; webkitBackgroundOrigin: string; webkitBackgroundSize: string; webkitBorderBottomLeftRadius: string; webkitBorderBottomRightRadius: string; webkitBorderRadius: string; webkitBorderTopLeftRadius: string; webkitBorderTopRightRadius: string; webkitBoxAlign: string; webkitBoxFlex: string; webkitBoxOrdinalGroup: string; webkitBoxOrient: string; webkitBoxPack: string; webkitBoxShadow: string; webkitBoxSizing: string; webkitFilter: string; webkitFlex: string; webkitFlexBasis: string; webkitFlexDirection: string; webkitFlexFlow: string; webkitFlexGrow: string; webkitFlexShrink: string; webkitFlexWrap: string; webkitJustifyContent: string; webkitLineClamp: string; webkitMask: string; webkitMaskBoxImage: string; webkitMaskBoxImageOutset: string; webkitMaskBoxImageRepeat: string; webkitMaskBoxImageSlice: string; webkitMaskBoxImageSource: string; webkitMaskBoxImageWidth: string; webkitMaskClip: string; webkitMaskComposite: string; webkitMaskImage: string; webkitMaskOrigin: string; webkitMaskPosition: string; webkitMaskRepeat: string; webkitMaskSize: string; webkitOrder: string; webkitPerspective: string; webkitPerspectiveOrigin: string; webkitTextFillColor: string; webkitTextSizeAdjust: string; webkitTextStroke: string; webkitTextStrokeColor: string; webkitTextStrokeWidth: string; webkitTransform: string; webkitTransformOrigin: string; webkitTransformStyle: string; webkitTransition: string; webkitTransitionDelay: string; webkitTransitionDuration: string; webkitTransitionProperty: string; webkitTransitionTimingFunction: string; webkitUserSelect: string; whiteSpace: string; whiteSpaceCollapse: string; widows: string; width: string; willChange: string; wordBreak: string; wordSpacing: string; wordWrap: string; writingMode: string; x: string; y: string; zIndex: string; zoom: string; getPropertyPriority: (property: string) => string; getPropertyValue: (property: string) => string; item: (index: number) => string; removeProperty: (property: string) => string; setProperty: (property: string, value: string | null, priority?: string) => void; [Symbol.iterator]: () => ArrayIterator; } | undefined; contentEditable?: string | undefined; enterKeyHint?: string | undefined; inputMode?: string | undefined; readonly isContentEditable?: boolean | undefined; onabort?: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null | undefined; onanimationcancel?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onanimationend?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onanimationiteration?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onanimationstart?: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null | undefined; onauxclick?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onbeforeinput?: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null | undefined; onbeforematch?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onbeforetoggle?: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null | undefined; onblur?: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null | undefined; oncancel?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncanplay?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncanplaythrough?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onclick?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onclose?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncontextlost?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncontextmenu?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; oncontextrestored?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncopy?: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null | undefined; oncuechange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oncut?: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null | undefined; ondblclick?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; ondrag?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragend?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragenter?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragleave?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragover?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondragstart?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondrop?: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null | undefined; ondurationchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onemptied?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onended?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onerror?: OnErrorEventHandler | undefined; onfocus?: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null | undefined; onformdata?: ((this: GlobalEventHandlers, ev: FormDataEvent) => any) | null | undefined; ongotpointercapture?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; oninput?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; oninvalid?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onkeydown?: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null | undefined; onkeypress?: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null | undefined; onkeyup?: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null | undefined; onload?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onloadeddata?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onloadedmetadata?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onloadstart?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onlostpointercapture?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onmousedown?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseenter?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseleave?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmousemove?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseout?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseover?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onmouseup?: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null | undefined; onpaste?: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null | undefined; onpause?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onplay?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onplaying?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onpointercancel?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerdown?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerenter?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerleave?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointermove?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerout?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerover?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onpointerrawupdate?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onpointerup?: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null | undefined; onprogress?: ((this: GlobalEventHandlers, ev: ProgressEvent) => any) | null | undefined; onratechange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onreset?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onresize?: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null | undefined; onscroll?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onscrollend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onsecuritypolicyviolation?: ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | null | undefined; onseeked?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onseeking?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onselect?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onselectionchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onselectstart?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onslotchange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onstalled?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onsubmit?: ((this: GlobalEventHandlers, ev: SubmitEvent) => any) | null | undefined; onsuspend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; ontimeupdate?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; ontoggle?: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null | undefined; ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontouchend?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontouchmove?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontouchstart?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined | undefined; ontransitioncancel?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; ontransitionend?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; ontransitionrun?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; ontransitionstart?: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null | undefined; onvolumechange?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwaiting?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkitanimationend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkitanimationiteration?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkitanimationstart?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwebkittransitionend?: ((this: GlobalEventHandlers, ev: Event) => any) | null | undefined; onwheel?: ((this: GlobalEventHandlers, ev: WheelEvent) => any) | null | undefined; autofocus?: boolean | undefined; readonly dataset?: DOMStringMap | undefined; nonce?: string | undefined; tabIndex?: number | undefined; blur?: (() => void) | undefined; focus?: ((options?: FocusOptions) => void) | undefined; } | undefined; } | undefined; }[]>; selectItem: (item: Item) => void; selectNextItem: () => void; deleteItemByItem: (item: Item) => Promise; };