import type * as CSS from 'csstype'; declare const ContextWithDefaultSymbol: unique symbol; export type ArrayMaybe = T[] | T; export type Callback = (stack?: Error) => void; export type Child = null | undefined | boolean | bigint | number | string | symbol | Node | Array | (() => Child); export type ChildWithMetadata = (() => Child) & { metadata: T; }; export type Classes = FunctionMaybe> | (FunctionMaybe | Classes)[]>; export type ComponentFunction

= (props: P) => Child; export type ComponentIntrinsicElement = keyof JSX.IntrinsicElements; export type ComponentNode = Node; export type Component

= ComponentFunction

| ComponentIntrinsicElement | ComponentNode; export type ComponentsMap = Record>; export type Constructor = { new (): T; }; export type ConstructorWith = { new (...args: Arguments): T; }; export type ContextData = { symbol: symbol; defaultValue?: T; }; export type ContextProvider = (props: { value: T; children: Child; ref?: Observable; }) => Child; export type Context = { Provider: ContextProvider; symbol: symbol; }; export type ContextWithDefault = Context & { readonly [ContextWithDefaultSymbol]: true; symbol: Symbol; }; export type DirectiveFunction = (ref: globalThis.Element, ...args: Arguments) => void; export type DirectiveProvider = (props: { children: Child; }) => Child; export type DirectiveRef = (...args: Arguments) => ((ref: globalThis.Element) => void); export type DirectiveRegister = () => void; export type Directive = { Provider: DirectiveProvider; ref: DirectiveRef; register: DirectiveRegister; }; export type DirectiveData = { fn: DirectiveFunction; immediate: boolean; }; export type DirectiveOptions = { immediate?: boolean; }; export type Disposer = (stack?: Error) => void; export type EffectFunction = (stack?: Error) => Disposer | void; export type EffectOptions = import('soby').EffectOptions; export type Element = Child; export type ExtractArray = Extract; export type EventListener = (event: Event) => void; export type Falsy = Extract; export type ForOptions = import('soby').ForOptions; export type FN = (...args: Arguments) => Return; export type FragmentUndefined = { values: undefined; fragmented?: false; length: 0; }; export type FragmentNode = { values: Node; fragmented?: false; length: 1; }; export type FragmentFragment = { values: Fragment; fragmented: true; length: 1; }; export type FragmentNodes = { values: Node[]; fragmented?: false; length: 2 | 3 | 4 | 5; }; export type FragmentFragments = { values: Fragment[]; fragmented: true; length: 2 | 3 | 4 | 5; }; export type FragmentMixed = { values: (Node | Fragment)[]; fragmented: true; length: 2 | 3 | 4 | 5; }; export type Fragment = FragmentUndefined | FragmentNode | FragmentFragment | FragmentNodes | FragmentFragments | FragmentMixed; export type FunctionMaybe = (() => T) | T; export type Indexed = T extends ObservableReadonly ? ObservableReadonly : ObservableReadonly; export type LazyComponent

= (props: P) => ObservableReadonly; export type LazyFetcher

= () => Promise<{ default: ComponentFunction

; } | ComponentFunction

>; export type LazyResult

= LazyComponent

& ({ preload: () => Promise; }); export type MemoOptions = import('soby').MemoOptions; export type Observable = import('soby').Observable; export type ObservableLike = import('soby').ObservableLike; export type ObservableReadonly = import('soby').ObservableReadonly; export type ObservableReadonlyLike = import('soby').ObservableReadonlyLike; export type ObservableMaybe = Observable | ObservableReadonly | ObservableLike | T; export type ObservableOptions = import('soby').ObservableOptions; export type PromiseMaybe = Promise | T; export type Props = Record; export type Ref = (value: T) => void; export type ResourceStaticPending = { pending: true; error?: never; value?: never; latest?: T; }; export type ResourceStaticRejected = { pending: false; error: Error; value?: never; latest?: never; }; export type ResourceStaticResolved = { pending: false; error?: never; value: T; latest: T; }; export type ResourceStatic = ResourceStaticPending | ResourceStaticRejected | ResourceStaticResolved; export type ResourceFunction = { pending(): boolean; error(): Error | undefined; value(): T | undefined; latest(): T | undefined; }; export type Resource = ObservableReadonly> & ResourceFunction; export type StoreOptions = import('soby').StoreOptions; export type Styles = FunctionMaybe> | (FunctionMaybe | Styles)[]>; export type SuspenseCollectorData = { active: Observable; register: (suspense: SuspenseData) => void; unregister: (suspense: SuspenseData) => void; }; export type SuspenseData = { active: Observable; increment: (nr?: number) => void; decrement: (nr?: number) => void; }; export type TemplateActionPath = number[]; export type TemplateActionProxy = (target: Node, method: string, key?: string, targetNode?: Node) => void; export type TemplateActionWithNodes = [Node, string, string, string?, Node?]; export type TemplateActionWithPaths = [TemplateActionPath, string, string, string?, TemplateActionPath?]; export type TemplateVariableProperties = string[]; export type TemplateVariableData = { path: TemplateActionPath; properties: TemplateVariableProperties; }; export type TemplateVariablesMap = Map; export type Truthy = Exclude; export type CSSProperties = { [K in keyof CSS.Properties]: FunctionMaybe[K]>; }; export type Nullable = T | undefined | null; export type AllClassProperties = { [key: string]: FunctionMaybe>; }; export type DOMCSSProperties = { [key in keyof Omit]?: FunctionMaybe>; }; export type DOMCSSVariables = { [key: `--${string}`]: FunctionMaybe>; }; export type HTMLAttributeReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'; export type Children = Child; export type Class = FunctionMaybe | Class)[]>>; export type Refs = ArrayMaybe>> | Refs[]; export type Style = FunctionMaybe | Style)[]>>; export type IntrinsicElement = IntrinsicElements[T]; export interface ClassProperties extends AllClassProperties { } export interface StyleProperties extends DOMCSSProperties, DOMCSSVariables { } export type TargetedEvent = Omit & { readonly currentTarget: T; readonly target: T; }; export type TargetedAnimationEvent = TargetedEvent; export type TargetedClipboardEvent = TargetedEvent; export type TargetedChangeEvent = TargetedEvent; export type TargetedCompositionEvent = TargetedEvent; export type TargetedDragEvent = TargetedEvent; export type TargetedFocusEvent = TargetedEvent; export type TargetedInputEvent = TargetedEvent; export type TargetedKeyboardEvent = TargetedEvent; export type TargetedMouseEvent = TargetedEvent; export type TargetedPointerEvent = TargetedEvent; export type TargetedSubmitEvent = TargetedEvent; export type TargetedTouchEvent = TargetedEvent; export type TargetedTransitionEvent = TargetedEvent; export type TargetedUIEvent = TargetedEvent; export type TargetedWheelEvent = TargetedEvent; export type EventHandler = { (/* this: never, */ event: Event): void; }; export type AnimationEventHandler = EventHandler>; export type ClipboardEventHandler = EventHandler>; export type ChangeEventHandler = EventHandler>; export type CompositionEventHandler = EventHandler>; export type DragEventHandler = EventHandler>; export type FocusEventHandler = EventHandler>; export type GenericEventHandler = EventHandler>; export type InputEventHandler = EventHandler>; export type KeyboardEventHandler = EventHandler>; export type MouseEventHandler = EventHandler>; export type PointerEventHandler = EventHandler>; export type SubmitEventHandler = EventHandler>; export type TouchEventHandler = EventHandler>; export type TransitionEventHandler = EventHandler>; export type UIEventHandler = EventHandler>; export type WheelEventHandler = EventHandler>; export interface ElementAttributesProperty { props: Record; } export interface ElementChildrenAttribute { children: any; } export interface IntrinsicAttributes { isCustom?: boolean; } export interface AriaAttributes { ariaActivedescendant?: FunctionMaybe>; ariaAtomic?: FunctionMaybe>; ariaAutocomplete?: FunctionMaybe>; ariaBusy?: FunctionMaybe>; ariaChecked?: FunctionMaybe>; ariaColcount?: FunctionMaybe>; ariaColindex?: FunctionMaybe>; ariaColspan?: FunctionMaybe>; ariaControls?: FunctionMaybe>; ariaCurrent?: FunctionMaybe>; ariaDescribedby?: FunctionMaybe>; ariaDetails?: FunctionMaybe>; ariaDisabled?: FunctionMaybe>; ariaDropeffect?: FunctionMaybe>; ariaErrormessage?: FunctionMaybe>; ariaExpanded?: FunctionMaybe>; ariaFlowto?: FunctionMaybe>; ariaGrabbed?: FunctionMaybe>; ariaHaspopup?: FunctionMaybe>; ariaHidden?: FunctionMaybe>; ariaInvalid?: FunctionMaybe>; ariaKeyshortcuts?: FunctionMaybe>; ariaLabel?: FunctionMaybe>; ariaLabelledby?: FunctionMaybe>; ariaLevel?: FunctionMaybe>; ariaLive?: FunctionMaybe>; ariaModal?: FunctionMaybe>; ariaMultiline?: FunctionMaybe>; ariaMultiselectable?: FunctionMaybe>; ariaOrientation?: FunctionMaybe>; ariaOwns?: FunctionMaybe>; ariaPlaceholder?: FunctionMaybe>; ariaPosinset?: FunctionMaybe>; ariaPressed?: FunctionMaybe>; ariaReadonly?: FunctionMaybe>; ariaRelevant?: FunctionMaybe>; ariaRequired?: FunctionMaybe>; ariaRoledescription?: FunctionMaybe>; ariaRowcount?: FunctionMaybe>; ariaRowindex?: FunctionMaybe>; ariaRowspan?: FunctionMaybe>; ariaSelected?: FunctionMaybe>; ariaSetsize?: FunctionMaybe>; ariaSort?: FunctionMaybe>; ariaValuemax?: FunctionMaybe>; ariaValuemin?: FunctionMaybe>; ariaValuenow?: FunctionMaybe>; ariaValuetext?: FunctionMaybe>; } export interface Directives { } export type DirectiveAttributes = { [Directive in keyof Directives as `use:${Directive}`]?: Directives[Directive] extends [infer U] ? U | [U] : Directives[Directive]; }; export interface EventAttributes { onLoad?: ObservableMaybe>>; onLoadCapture?: ObservableMaybe>>; onError?: ObservableMaybe>>; onErrorCapture?: ObservableMaybe>>; onCopy?: ObservableMaybe>>; onCopyCapture?: ObservableMaybe>>; onCut?: ObservableMaybe>>; onCutCapture?: ObservableMaybe>>; onPaste?: ObservableMaybe>>; onPasteCapture?: ObservableMaybe>>; onCompositionEnd?: ObservableMaybe>>; onCompositionEndCapture?: ObservableMaybe>>; onCompositionStart?: ObservableMaybe>>; onCompositionStartCapture?: ObservableMaybe>>; onCompositionUpdate?: ObservableMaybe>>; onCompositionUpdateCapture?: ObservableMaybe>>; onToggle?: ObservableMaybe>>; onFocus?: ObservableMaybe>>; onFocusCapture?: ObservableMaybe>>; onFocusIn?: ObservableMaybe>>; onFocusInCapture?: ObservableMaybe>>; onFocusOut?: ObservableMaybe>>; onFocusOutCapture?: ObservableMaybe>>; onBlur?: ObservableMaybe>>; onBlurCapture?: ObservableMaybe>>; onChange?: ObservableMaybe>>; onChangeCapture?: ObservableMaybe>>; onInput?: ObservableMaybe>>; onInputCapture?: ObservableMaybe>>; onBeforeInput?: ObservableMaybe>>; onBeforeInputCapture?: ObservableMaybe>>; onSearch?: ObservableMaybe>>; onSearchCapture?: ObservableMaybe>>; onSubmit?: ObservableMaybe>>; onSubmitCapture?: ObservableMaybe>>; onInvalid?: ObservableMaybe>>; onInvalidCapture?: ObservableMaybe>>; onReset?: ObservableMaybe>>; onResetCapture?: ObservableMaybe>>; onFormData?: ObservableMaybe>>; onFormDataCapture?: ObservableMaybe>>; onKeyDown?: ObservableMaybe>>; onKeyDownCapture?: ObservableMaybe>>; onKeyPress?: ObservableMaybe>>; onKeyPressCapture?: ObservableMaybe>>; onKeyUp?: ObservableMaybe>>; onKeyUpCapture?: ObservableMaybe>>; onAbort?: ObservableMaybe>>; onAbortCapture?: ObservableMaybe>>; onCanPlay?: ObservableMaybe>>; onCanPlayCapture?: ObservableMaybe>>; onCanPlayThrough?: ObservableMaybe>>; onCanPlayThroughCapture?: ObservableMaybe>>; onDurationChange?: ObservableMaybe>>; onDurationChangeCapture?: ObservableMaybe>>; onEmptied?: ObservableMaybe>>; onEmptiedCapture?: ObservableMaybe>>; onEncrypted?: ObservableMaybe>>; onEncryptedCapture?: ObservableMaybe>>; onEnded?: ObservableMaybe>>; onEndedCapture?: ObservableMaybe>>; onLoadedData?: ObservableMaybe>>; onLoadedDataCapture?: ObservableMaybe>>; onLoadedMetadata?: ObservableMaybe>>; onLoadedMetadataCapture?: ObservableMaybe>>; onLoadStart?: ObservableMaybe>>; onLoadStartCapture?: ObservableMaybe>>; onPause?: ObservableMaybe>>; onPauseCapture?: ObservableMaybe>>; onPlay?: ObservableMaybe>>; onPlayCapture?: ObservableMaybe>>; onPlaying?: ObservableMaybe>>; onPlayingCapture?: ObservableMaybe>>; onProgress?: ObservableMaybe>>; onProgressCapture?: ObservableMaybe>>; onRateChange?: ObservableMaybe>>; onRateChangeCapture?: ObservableMaybe>>; onSeeked?: ObservableMaybe>>; onSeekedCapture?: ObservableMaybe>>; onSeeking?: ObservableMaybe>>; onSeekingCapture?: ObservableMaybe>>; onStalled?: ObservableMaybe>>; onStalledCapture?: ObservableMaybe>>; onSuspend?: ObservableMaybe>>; onSuspendCapture?: ObservableMaybe>>; onTimeUpdate?: ObservableMaybe>>; onTimeUpdateCapture?: ObservableMaybe>>; onVolumeChange?: ObservableMaybe>>; onVolumeChangeCapture?: ObservableMaybe>>; onWaiting?: ObservableMaybe>>; onWaitingCapture?: ObservableMaybe>>; onAuxClick?: ObservableMaybe>>; onAuxClickCapture?: ObservableMaybe>>; onClick?: ObservableMaybe>>; onClickCapture?: ObservableMaybe>>; onContextMenu?: ObservableMaybe>>; onContextMenuCapture?: ObservableMaybe>>; onDblClick?: ObservableMaybe>>; onDblClickCapture?: ObservableMaybe>>; onDrag?: ObservableMaybe>>; onDragCapture?: ObservableMaybe>>; onDragEnd?: ObservableMaybe>>; onDragEndCapture?: ObservableMaybe>>; onDragEnter?: ObservableMaybe>>; onDragEnterCapture?: ObservableMaybe>>; onDragExit?: ObservableMaybe>>; onDragExitCapture?: ObservableMaybe>>; onDragLeave?: ObservableMaybe>>; onDragLeaveCapture?: ObservableMaybe>>; onDragOver?: ObservableMaybe>>; onDragOverCapture?: ObservableMaybe>>; onDragStart?: ObservableMaybe>>; onDragStartCapture?: ObservableMaybe>>; onDrop?: ObservableMaybe>>; onDropCapture?: ObservableMaybe>>; onMouseDown?: ObservableMaybe>>; onMouseDownCapture?: ObservableMaybe>>; onMouseEnter?: ObservableMaybe>>; onMouseEnterCapture?: ObservableMaybe>>; onMouseLeave?: ObservableMaybe>>; onMouseLeaveCapture?: ObservableMaybe>>; onMouseMove?: ObservableMaybe>>; onMouseMoveCapture?: ObservableMaybe>>; onMouseOut?: ObservableMaybe>>; onMouseOutCapture?: ObservableMaybe>>; onMouseOver?: ObservableMaybe>>; onMouseOverCapture?: ObservableMaybe>>; onMouseUp?: ObservableMaybe>>; onMouseUpCapture?: ObservableMaybe>>; onSelect?: ObservableMaybe>>; onSelectCapture?: ObservableMaybe>>; onTouchCancel?: ObservableMaybe>>; onTouchCancelCapture?: ObservableMaybe>>; onTouchEnd?: ObservableMaybe>>; onTouchEndCapture?: ObservableMaybe>>; onTouchMove?: ObservableMaybe>>; onTouchMoveCapture?: ObservableMaybe>>; onTouchStart?: ObservableMaybe>>; onTouchStartCapture?: ObservableMaybe>>; onPointerOver?: ObservableMaybe>>; onPointerOverCapture?: ObservableMaybe>>; onPointerEnter?: ObservableMaybe>>; onPointerEnterCapture?: ObservableMaybe>>; onPointerDown?: ObservableMaybe>>; onPointerDownCapture?: ObservableMaybe>>; onPointerMove?: ObservableMaybe>>; onPointerMoveCapture?: ObservableMaybe>>; onPointerUp?: ObservableMaybe>>; onPointerUpCapture?: ObservableMaybe>>; onPointerCancel?: ObservableMaybe>>; onPointerCancelCapture?: ObservableMaybe>>; onPointerOut?: ObservableMaybe>>; onPointerOutCapture?: ObservableMaybe>>; onPointerLeave?: ObservableMaybe>>; onPointerLeaveCapture?: ObservableMaybe>>; onGotPointerCapture?: ObservableMaybe>>; onGotPointerCaptureCapture?: ObservableMaybe>>; onLostPointerCapture?: ObservableMaybe>>; onLostPointerCaptureCapture?: ObservableMaybe>>; onScroll?: ObservableMaybe>>; onScrollPassive?: ObservableMaybe>>; onScrollCapture?: ObservableMaybe>>; onScrollCapturePassive?: ObservableMaybe>>; onScrollEnd?: ObservableMaybe>>; onScrollEndPassive?: ObservableMaybe>>; onWheel?: ObservableMaybe>>; onWheelPassive?: ObservableMaybe>>; onWheelCapture?: ObservableMaybe>>; onWheelCapturePassive?: ObservableMaybe>>; onAnimationStart?: ObservableMaybe>>; onAnimationStartCapture?: ObservableMaybe>>; onAnimationEnd?: ObservableMaybe>>; onAnimationEndCapture?: ObservableMaybe>>; onAnimationIteration?: ObservableMaybe>>; onAnimationIterationCapture?: ObservableMaybe>>; onTransitionEnd?: ObservableMaybe>>; onTransitionEndCapture?: ObservableMaybe>>; } export interface ViewAttributes { children?: Children; dangerouslySetInnerHTML?: FunctionMaybe<{ __html: FunctionMaybe>; }>; } export interface DOMAttributes extends EventAttributes { } export interface VoidHTMLAttributes extends AriaAttributes, DOMAttributes, DirectiveAttributes { ref?: Refs; accept?: FunctionMaybe>; acceptCharset?: FunctionMaybe>; accessKey?: FunctionMaybe>; action?: FunctionMaybe>; allow?: FunctionMaybe>; allowFullScreen?: FunctionMaybe>; allowTransparency?: FunctionMaybe>; alt?: FunctionMaybe>; as?: FunctionMaybe>; async?: FunctionMaybe>; autoComplete?: FunctionMaybe>; autoCorrect?: FunctionMaybe>; autofocus?: FunctionMaybe>; autoFocus?: FunctionMaybe>; autoPlay?: FunctionMaybe>; capture?: FunctionMaybe>; cellPadding?: FunctionMaybe>; cellSpacing?: FunctionMaybe>; charSet?: FunctionMaybe>; challenge?: FunctionMaybe>; checked?: FunctionMaybe>; cite?: FunctionMaybe>; class?: Class; className?: Class; cols?: FunctionMaybe>; colSpan?: FunctionMaybe>; content?: FunctionMaybe>; contentEditable?: FunctionMaybe>; contextMenu?: FunctionMaybe>; controls?: FunctionMaybe>; controlsList?: FunctionMaybe>; coords?: FunctionMaybe>; crossOrigin?: FunctionMaybe>; data?: FunctionMaybe>; dateTime?: FunctionMaybe>; default?: FunctionMaybe>; defaultChecked?: FunctionMaybe>; defaultValue?: FunctionMaybe>; defer?: FunctionMaybe>; dir?: FunctionMaybe>; disabled?: FunctionMaybe>; disableRemotePlayback?: FunctionMaybe>; download?: FunctionMaybe>; decoding?: FunctionMaybe>; draggable?: FunctionMaybe>; encType?: FunctionMaybe>; enterkeyhint?: FunctionMaybe>; form?: FunctionMaybe>; formAction?: FunctionMaybe>; formEncType?: FunctionMaybe>; formMethod?: FunctionMaybe>; formNoValidate?: FunctionMaybe>; formTarget?: FunctionMaybe>; frameBorder?: FunctionMaybe>; headers?: FunctionMaybe>; height?: FunctionMaybe>; indeterminate?: FunctionMaybe>; hidden?: FunctionMaybe>; high?: FunctionMaybe>; href?: FunctionMaybe>; hrefLang?: FunctionMaybe>; for?: FunctionMaybe>; htmlFor?: FunctionMaybe>; httpEquiv?: FunctionMaybe>; icon?: FunctionMaybe>; id?: FunctionMaybe>; inert?: FunctionMaybe>; inputMode?: FunctionMaybe>; integrity?: FunctionMaybe>; is?: FunctionMaybe>; keyParams?: FunctionMaybe>; keyType?: FunctionMaybe>; kind?: FunctionMaybe>; label?: FunctionMaybe>; lang?: FunctionMaybe>; list?: FunctionMaybe>; loading?: FunctionMaybe>; loop?: FunctionMaybe>; low?: FunctionMaybe>; manifest?: FunctionMaybe>; marginHeight?: FunctionMaybe>; marginWidth?: FunctionMaybe>; max?: FunctionMaybe>; maxLength?: FunctionMaybe>; media?: FunctionMaybe>; mediaGroup?: FunctionMaybe>; method?: FunctionMaybe>; min?: FunctionMaybe>; minLength?: FunctionMaybe>; multiple?: FunctionMaybe>; muted?: FunctionMaybe>; name?: FunctionMaybe>; nomodule?: FunctionMaybe>; nonce?: FunctionMaybe>; noValidate?: FunctionMaybe>; open?: FunctionMaybe>; optimum?: FunctionMaybe>; part?: FunctionMaybe>; pattern?: FunctionMaybe>; ping?: FunctionMaybe>; placeholder?: FunctionMaybe>; playsInline?: FunctionMaybe>; poster?: FunctionMaybe>; preload?: FunctionMaybe>; radioGroup?: FunctionMaybe>; readonly?: FunctionMaybe>; readOnly?: FunctionMaybe>; referrerpolicy?: FunctionMaybe>; rel?: FunctionMaybe>; required?: FunctionMaybe>; reversed?: FunctionMaybe>; role?: FunctionMaybe>; rows?: FunctionMaybe>; rowSpan?: FunctionMaybe>; sandbox?: FunctionMaybe>; scope?: FunctionMaybe>; scoped?: FunctionMaybe>; scrolling?: FunctionMaybe>; seamless?: FunctionMaybe>; selected?: FunctionMaybe>; shape?: FunctionMaybe>; size?: FunctionMaybe>; sizes?: FunctionMaybe>; slot?: FunctionMaybe>; span?: FunctionMaybe>; spellCheck?: FunctionMaybe>; src?: FunctionMaybe>; srcset?: FunctionMaybe>; srcDoc?: FunctionMaybe>; srcLang?: FunctionMaybe>; srcSet?: FunctionMaybe>; start?: FunctionMaybe>; step?: FunctionMaybe>; style?: Style; summary?: FunctionMaybe>; tabIndex?: FunctionMaybe>; target?: FunctionMaybe>; title?: FunctionMaybe>; type?: FunctionMaybe>; useMap?: FunctionMaybe>; value?: FunctionMaybe | number>>; volume?: FunctionMaybe>; width?: FunctionMaybe>; wmode?: FunctionMaybe>; wrap?: FunctionMaybe>; autoCapitalize?: FunctionMaybe>; autoSave?: FunctionMaybe>; color?: FunctionMaybe>; disablePictureInPicture?: FunctionMaybe>; results?: FunctionMaybe>; security?: FunctionMaybe>; translate?: FunctionMaybe>; unselectable?: FunctionMaybe>; virtualKeyboardPolicy?: FunctionMaybe>; about?: FunctionMaybe>; datatype?: FunctionMaybe>; inlist?: FunctionMaybe>; prefix?: FunctionMaybe>; property?: FunctionMaybe>; resource?: FunctionMaybe>; typeof?: FunctionMaybe>; vocab?: FunctionMaybe>; itemProp?: FunctionMaybe>; itemScope?: FunctionMaybe>; itemType?: FunctionMaybe>; itemID?: FunctionMaybe>; itemRef?: FunctionMaybe>; } export interface HTMLAttributes extends VoidHTMLAttributes, ViewAttributes { key?: string; } export interface SVGAttributes extends HTMLAttributes, DirectiveAttributes { ref?: Refs; accentHeight?: FunctionMaybe>; accumulate?: FunctionMaybe>; additive?: FunctionMaybe>; alignmentBaseline?: FunctionMaybe>; allowReorder?: FunctionMaybe>; alphabetic?: FunctionMaybe>; amplitude?: FunctionMaybe>; arabicForm?: FunctionMaybe>; ascent?: FunctionMaybe>; attributeName?: FunctionMaybe>; attributeType?: FunctionMaybe>; autoReverse?: FunctionMaybe>; azimuth?: FunctionMaybe>; baseFrequency?: FunctionMaybe>; baselineShift?: FunctionMaybe>; baseProfile?: FunctionMaybe>; bbox?: FunctionMaybe>; begin?: FunctionMaybe>; bias?: FunctionMaybe>; by?: FunctionMaybe>; calcMode?: FunctionMaybe>; capHeight?: FunctionMaybe>; clip?: FunctionMaybe>; clipPath?: FunctionMaybe>; clipPathUnits?: FunctionMaybe>; clipRule?: FunctionMaybe>; colorInterpolation?: FunctionMaybe>; colorInterpolationFilters?: FunctionMaybe>; colorProfile?: FunctionMaybe>; colorRendering?: FunctionMaybe>; contentScriptType?: FunctionMaybe>; contentStyleType?: FunctionMaybe>; cursor?: FunctionMaybe>; cx?: FunctionMaybe>; cy?: FunctionMaybe>; d?: FunctionMaybe>; decelerate?: FunctionMaybe>; descent?: FunctionMaybe>; diffuseConstant?: FunctionMaybe>; direction?: FunctionMaybe>; display?: FunctionMaybe>; divisor?: FunctionMaybe>; dominantBaseline?: FunctionMaybe>; dur?: FunctionMaybe>; dx?: FunctionMaybe>; dy?: FunctionMaybe>; edgeMode?: FunctionMaybe>; elevation?: FunctionMaybe>; enableBackground?: FunctionMaybe>; end?: FunctionMaybe>; exponent?: FunctionMaybe>; externalResourcesRequired?: FunctionMaybe>; fill?: FunctionMaybe>; fillOpacity?: FunctionMaybe>; fillRule?: FunctionMaybe>; filter?: FunctionMaybe>; filterRes?: FunctionMaybe>; filterUnits?: FunctionMaybe>; floodColor?: FunctionMaybe>; floodOpacity?: FunctionMaybe>; focusable?: FunctionMaybe>; fontFamily?: FunctionMaybe>; fontSize?: FunctionMaybe>; fontSizeAdjust?: FunctionMaybe>; fontStretch?: FunctionMaybe>; fontStyle?: FunctionMaybe>; fontVariant?: FunctionMaybe>; fontWeight?: FunctionMaybe>; format?: FunctionMaybe>; from?: FunctionMaybe>; fx?: FunctionMaybe>; fy?: FunctionMaybe>; g1?: FunctionMaybe>; g2?: FunctionMaybe>; glyphName?: FunctionMaybe>; glyphOrientationHorizontal?: FunctionMaybe>; glyphOrientationVertical?: FunctionMaybe>; glyphRef?: FunctionMaybe>; gradientTransform?: FunctionMaybe>; gradientUnits?: FunctionMaybe>; hanging?: FunctionMaybe>; horizAdvX?: FunctionMaybe>; horizOriginX?: FunctionMaybe>; ideographic?: FunctionMaybe>; imageRendering?: FunctionMaybe>; in2?: FunctionMaybe>; in?: FunctionMaybe>; intercept?: FunctionMaybe>; k1?: FunctionMaybe>; k2?: FunctionMaybe>; k3?: FunctionMaybe>; k4?: FunctionMaybe>; k?: FunctionMaybe>; kernelMatrix?: FunctionMaybe>; kernelUnitLength?: FunctionMaybe>; kerning?: FunctionMaybe>; keyPoints?: FunctionMaybe>; keySplines?: FunctionMaybe>; keyTimes?: FunctionMaybe>; lengthAdjust?: FunctionMaybe>; letterSpacing?: FunctionMaybe>; lightingColor?: FunctionMaybe>; limitingConeAngle?: FunctionMaybe>; local?: FunctionMaybe>; markerEnd?: FunctionMaybe>; markerHeight?: FunctionMaybe>; markerMid?: FunctionMaybe>; markerStart?: FunctionMaybe>; markerUnits?: FunctionMaybe>; markerWidth?: FunctionMaybe>; mask?: FunctionMaybe>; maskContentUnits?: FunctionMaybe>; maskUnits?: FunctionMaybe>; mathematical?: FunctionMaybe>; mode?: FunctionMaybe>; numOctaves?: FunctionMaybe>; offset?: FunctionMaybe>; opacity?: FunctionMaybe>; operator?: FunctionMaybe>; order?: FunctionMaybe>; orient?: FunctionMaybe>; orientation?: FunctionMaybe>; origin?: FunctionMaybe>; overflow?: FunctionMaybe>; overlinePosition?: FunctionMaybe>; overlineThickness?: FunctionMaybe>; paintOrder?: FunctionMaybe>; panose1?: FunctionMaybe>; pathLength?: FunctionMaybe>; patternContentUnits?: FunctionMaybe>; patternTransform?: FunctionMaybe>; patternUnits?: FunctionMaybe>; pointerEvents?: FunctionMaybe>; points?: FunctionMaybe>; pointsAtX?: FunctionMaybe>; pointsAtY?: FunctionMaybe>; pointsAtZ?: FunctionMaybe>; preserveAlpha?: FunctionMaybe>; preserveAspectRatio?: FunctionMaybe>; primitiveUnits?: FunctionMaybe>; r?: FunctionMaybe>; radius?: FunctionMaybe>; refX?: FunctionMaybe>; refY?: FunctionMaybe>; renderingIntent?: FunctionMaybe>; repeatCount?: FunctionMaybe>; repeatDur?: FunctionMaybe>; requiredExtensions?: FunctionMaybe>; requiredFeatures?: FunctionMaybe>; restart?: FunctionMaybe>; result?: FunctionMaybe>; rotate?: FunctionMaybe>; rx?: FunctionMaybe>; ry?: FunctionMaybe>; scale?: FunctionMaybe>; seed?: FunctionMaybe>; shapeRendering?: FunctionMaybe>; slope?: FunctionMaybe>; spacing?: FunctionMaybe>; specularConstant?: FunctionMaybe>; specularExponent?: FunctionMaybe>; speed?: FunctionMaybe>; spreadMethod?: FunctionMaybe>; startOffset?: FunctionMaybe>; stdDeviation?: FunctionMaybe>; stemh?: FunctionMaybe>; stemv?: FunctionMaybe>; stitchTiles?: FunctionMaybe>; stopColor?: FunctionMaybe>; stopOpacity?: FunctionMaybe>; strikethroughPosition?: FunctionMaybe>; strikethroughThickness?: FunctionMaybe>; string?: FunctionMaybe>; stroke?: FunctionMaybe>; strokeDasharray?: FunctionMaybe>; strokeDashoffset?: FunctionMaybe>; strokeLinecap?: FunctionMaybe>; strokeLinejoin?: FunctionMaybe>; strokeMiterlimit?: FunctionMaybe>; strokeOpacity?: FunctionMaybe>; strokeWidth?: FunctionMaybe>; surfaceScale?: FunctionMaybe>; systemLanguage?: FunctionMaybe>; tableValues?: FunctionMaybe>; targetX?: FunctionMaybe>; targetY?: FunctionMaybe>; textAnchor?: FunctionMaybe>; textDecoration?: FunctionMaybe>; textLength?: FunctionMaybe>; textRendering?: FunctionMaybe>; to?: FunctionMaybe>; transform?: FunctionMaybe>; u1?: FunctionMaybe>; u2?: FunctionMaybe>; underlinePosition?: FunctionMaybe>; underlineThickness?: FunctionMaybe>; unicode?: FunctionMaybe>; unicodeBidi?: FunctionMaybe>; unicodeRange?: FunctionMaybe>; unitsPerEm?: FunctionMaybe>; vAlphabetic?: FunctionMaybe>; values?: FunctionMaybe>; vectorEffect?: FunctionMaybe>; version?: FunctionMaybe>; vertAdvY?: FunctionMaybe>; vertOriginX?: FunctionMaybe>; vertOriginY?: FunctionMaybe>; vHanging?: FunctionMaybe>; vIdeographic?: FunctionMaybe>; viewBox?: FunctionMaybe>; viewTarget?: FunctionMaybe>; visibility?: FunctionMaybe>; vMathematical?: FunctionMaybe>; widths?: FunctionMaybe>; wordSpacing?: FunctionMaybe>; writingMode?: FunctionMaybe>; x1?: FunctionMaybe>; x2?: FunctionMaybe>; x?: FunctionMaybe>; xChannelSelector?: FunctionMaybe>; xHeight?: FunctionMaybe>; xlinkActuate?: FunctionMaybe>; xlinkArcrole?: FunctionMaybe>; xlinkHref?: FunctionMaybe>; xlinkRole?: FunctionMaybe>; xlinkShow?: FunctionMaybe>; xlinkTitle?: FunctionMaybe>; xlinkType?: FunctionMaybe>; xmlBase?: FunctionMaybe>; xmlLang?: FunctionMaybe>; xmlns?: FunctionMaybe>; xmlnsXlink?: FunctionMaybe>; xmlSpace?: FunctionMaybe>; y1?: FunctionMaybe>; y2?: FunctionMaybe>; y?: FunctionMaybe>; yChannelSelector?: FunctionMaybe>; z?: FunctionMaybe>; zoomAndPan?: FunctionMaybe>; 'xlink:href'?: FunctionMaybe>; 'xmlns:xlink'?: FunctionMaybe>; } export interface AnchorHTMLAttributes extends HTMLAttributes { download?: FunctionMaybe>; href?: FunctionMaybe>; hrefLang?: FunctionMaybe>; media?: FunctionMaybe>; ping?: FunctionMaybe>; rel?: FunctionMaybe>; target?: FunctionMaybe>; type?: FunctionMaybe>; referrerPolicy?: FunctionMaybe>; } export interface AudioHTMLAttributes extends MediaHTMLAttributes { } export interface AreaHTMLAttributes extends VoidHTMLAttributes { alt?: FunctionMaybe>; coords?: FunctionMaybe>; download?: FunctionMaybe>; href?: FunctionMaybe>; hrefLang?: FunctionMaybe>; media?: FunctionMaybe>; referrerPolicy?: FunctionMaybe>; rel?: FunctionMaybe>; shape?: FunctionMaybe>; target?: FunctionMaybe>; } export interface BaseHTMLAttributes extends VoidHTMLAttributes { href?: FunctionMaybe>; target?: FunctionMaybe>; } export interface BlockquoteHTMLAttributes extends HTMLAttributes { cite?: FunctionMaybe>; } export interface BrHTMLAttributes extends VoidHTMLAttributes { } export interface ButtonHTMLAttributes extends HTMLAttributes { autoFocus?: FunctionMaybe>; disabled?: FunctionMaybe>; form?: FunctionMaybe>; formAction?: FunctionMaybe>; formEncType?: FunctionMaybe>; formMethod?: FunctionMaybe>; formNoValidate?: FunctionMaybe>; formTarget?: FunctionMaybe>; name?: FunctionMaybe>; type?: FunctionMaybe>; value?: FunctionMaybe | number>>; } export interface CanvasHTMLAttributes extends HTMLAttributes { height?: FunctionMaybe>; width?: FunctionMaybe>; } export interface ColHTMLAttributes extends VoidHTMLAttributes { span?: FunctionMaybe>; width?: FunctionMaybe>; } export interface ColgroupHTMLAttributes extends HTMLAttributes { span?: FunctionMaybe>; } export interface DataHTMLAttributes extends HTMLAttributes { value?: FunctionMaybe | number>>; } export interface DetailsHTMLAttributes extends HTMLAttributes { open?: FunctionMaybe>; onToggle?: ObservableMaybe>>; } export interface DelHTMLAttributes extends HTMLAttributes { cite?: FunctionMaybe>; dateTime?: FunctionMaybe>; } export interface DialogHTMLAttributes extends HTMLAttributes { open?: FunctionMaybe>; } export interface EmbedHTMLAttributes extends VoidHTMLAttributes { height?: FunctionMaybe>; src?: FunctionMaybe>; type?: FunctionMaybe>; width?: FunctionMaybe>; } export interface FieldsetHTMLAttributes extends HTMLAttributes { disabled?: FunctionMaybe>; form?: FunctionMaybe>; name?: FunctionMaybe>; } export interface FormHTMLAttributes extends HTMLAttributes { acceptCharset?: FunctionMaybe>; action?: FunctionMaybe>; autoComplete?: FunctionMaybe>; encType?: FunctionMaybe>; method?: FunctionMaybe>; name?: FunctionMaybe>; noValidate?: FunctionMaybe>; target?: FunctionMaybe>; } export interface HrHTMLAttributes extends VoidHTMLAttributes { } export interface HtmlHTMLAttributes extends HTMLAttributes { manifest?: FunctionMaybe>; } export interface IframeHTMLAttributes extends HTMLAttributes { allow?: FunctionMaybe>; allowFullScreen?: FunctionMaybe>; allowTransparency?: FunctionMaybe>; /** @deprecated */ frameBorder?: FunctionMaybe>; height?: FunctionMaybe>; loading?: FunctionMaybe>; /** @deprecated */ marginHeight?: FunctionMaybe>; /** @deprecated */ marginWidth?: FunctionMaybe>; name?: FunctionMaybe>; referrerPolicy?: FunctionMaybe>; sandbox?: FunctionMaybe>; /** @deprecated */ scrolling?: FunctionMaybe>; seamless?: FunctionMaybe>; src?: FunctionMaybe>; srcDoc?: FunctionMaybe>; width?: FunctionMaybe>; } export interface ImgHTMLAttributes extends VoidHTMLAttributes { alt?: FunctionMaybe>; crossOrigin?: FunctionMaybe>; decoding?: FunctionMaybe>; height?: FunctionMaybe>; loading?: FunctionMaybe>; referrerPolicy?: FunctionMaybe>; sizes?: FunctionMaybe>; src?: FunctionMaybe>; srcSet?: FunctionMaybe>; useMap?: FunctionMaybe>; width?: FunctionMaybe>; } export interface InsHTMLAttributes extends HTMLAttributes { cite?: FunctionMaybe>; dateTime?: FunctionMaybe>; } export interface InputHTMLAttributes extends VoidHTMLAttributes { accept?: FunctionMaybe>; alt?: FunctionMaybe>; autoComplete?: FunctionMaybe>; autoFocus?: FunctionMaybe>; capture?: FunctionMaybe>; checked?: FunctionMaybe>; crossOrigin?: FunctionMaybe>; disabled?: FunctionMaybe>; enterKeyHint?: FunctionMaybe>; form?: FunctionMaybe>; formAction?: FunctionMaybe>; formEncType?: FunctionMaybe>; formMethod?: FunctionMaybe>; formNoValidate?: FunctionMaybe>; formTarget?: FunctionMaybe>; height?: FunctionMaybe>; list?: FunctionMaybe>; max?: FunctionMaybe>; maxLength?: FunctionMaybe>; min?: FunctionMaybe>; minLength?: FunctionMaybe>; multiple?: FunctionMaybe>; name?: FunctionMaybe>; pattern?: FunctionMaybe>; placeholder?: FunctionMaybe>; readOnly?: FunctionMaybe>; required?: FunctionMaybe>; size?: FunctionMaybe>; src?: FunctionMaybe>; step?: FunctionMaybe>; type?: FunctionMaybe>; value?: FunctionMaybe | number>>; width?: FunctionMaybe>; onChange?: ObservableMaybe>>; } export interface KeygenHTMLAttributes extends VoidHTMLAttributes { autoFocus?: FunctionMaybe>; challenge?: FunctionMaybe>; disabled?: FunctionMaybe>; form?: FunctionMaybe>; keyType?: FunctionMaybe>; keyParams?: FunctionMaybe>; name?: FunctionMaybe>; } export interface LabelHTMLAttributes extends HTMLAttributes { form?: FunctionMaybe>; htmlFor?: FunctionMaybe>; for?: FunctionMaybe>; } export interface LiHTMLAttributes extends HTMLAttributes { value?: FunctionMaybe | number>>; } export interface LinkHTMLAttributes extends VoidHTMLAttributes { as?: FunctionMaybe>; crossOrigin?: FunctionMaybe>; href?: FunctionMaybe>; hrefLang?: FunctionMaybe>; integrity?: FunctionMaybe>; media?: FunctionMaybe>; imageSrcSet?: FunctionMaybe>; referrerPolicy?: FunctionMaybe>; rel?: FunctionMaybe>; sizes?: FunctionMaybe>; type?: FunctionMaybe>; charSet?: FunctionMaybe>; } export interface MapHTMLAttributes extends HTMLAttributes { name?: FunctionMaybe>; } export interface MenuHTMLAttributes extends HTMLAttributes { type?: FunctionMaybe>; } export interface MediaHTMLAttributes extends HTMLAttributes { autoPlay?: FunctionMaybe>; controls?: FunctionMaybe>; controlsList?: FunctionMaybe>; crossOrigin?: FunctionMaybe>; loop?: FunctionMaybe>; mediaGroup?: FunctionMaybe>; muted?: FunctionMaybe>; playsInline?: FunctionMaybe>; preload?: FunctionMaybe>; src?: FunctionMaybe>; } export interface MetaHTMLAttributes extends VoidHTMLAttributes { charSet?: FunctionMaybe>; content?: FunctionMaybe>; httpEquiv?: FunctionMaybe>; name?: FunctionMaybe>; media?: FunctionMaybe>; } export interface MeterHTMLAttributes extends HTMLAttributes { form?: FunctionMaybe>; high?: FunctionMaybe>; low?: FunctionMaybe>; max?: FunctionMaybe>; min?: FunctionMaybe>; optimum?: FunctionMaybe>; value?: FunctionMaybe | number>>; } export interface QuoteHTMLAttributes extends HTMLAttributes { cite?: FunctionMaybe>; } export interface ObjectHTMLAttributes extends HTMLAttributes { classID?: FunctionMaybe>; data?: FunctionMaybe>; form?: FunctionMaybe>; height?: FunctionMaybe>; name?: FunctionMaybe>; type?: FunctionMaybe>; useMap?: FunctionMaybe>; width?: FunctionMaybe>; wmode?: FunctionMaybe>; } export interface OlHTMLAttributes extends HTMLAttributes { reversed?: FunctionMaybe>; start?: FunctionMaybe>; type?: FunctionMaybe>; } export interface OptgroupHTMLAttributes extends HTMLAttributes { disabled?: FunctionMaybe>; label?: FunctionMaybe>; } export interface OptionHTMLAttributes extends HTMLAttributes { disabled?: FunctionMaybe>; label?: FunctionMaybe>; selected?: FunctionMaybe>; value?: FunctionMaybe | number>>; } export interface OutputHTMLAttributes extends HTMLAttributes { form?: FunctionMaybe>; htmlFor?: FunctionMaybe>; for?: FunctionMaybe>; name?: FunctionMaybe>; } export interface ParamHTMLAttributes extends VoidHTMLAttributes { name?: FunctionMaybe>; value?: FunctionMaybe | number>>; } export interface ProgressHTMLAttributes extends HTMLAttributes { max?: FunctionMaybe>; value?: FunctionMaybe | number>>; } export interface SlotHTMLAttributes extends HTMLAttributes { name?: FunctionMaybe>; } export interface ScriptHTMLAttributes extends HTMLAttributes { async?: FunctionMaybe>; /** @deprecated */ charSet?: FunctionMaybe>; crossOrigin?: FunctionMaybe>; defer?: FunctionMaybe>; integrity?: FunctionMaybe>; noModule?: FunctionMaybe>; nonce?: FunctionMaybe>; referrerPolicy?: FunctionMaybe>; src?: FunctionMaybe>; type?: FunctionMaybe>; } export interface SelectHTMLAttributes extends HTMLAttributes { autoComplete?: FunctionMaybe>; autoFocus?: FunctionMaybe>; disabled?: FunctionMaybe>; form?: FunctionMaybe>; multiple?: FunctionMaybe>; name?: FunctionMaybe>; required?: FunctionMaybe>; size?: FunctionMaybe>; value?: FunctionMaybe>; onChange?: ObservableMaybe>>; } export interface SourceHTMLAttributes extends VoidHTMLAttributes { height?: FunctionMaybe>; media?: FunctionMaybe>; sizes?: FunctionMaybe>; src?: FunctionMaybe>; srcSet?: FunctionMaybe>; type?: FunctionMaybe>; width?: FunctionMaybe>; } export interface StyleHTMLAttributes extends HTMLAttributes { media?: FunctionMaybe>; nonce?: FunctionMaybe>; scoped?: FunctionMaybe>; type?: FunctionMaybe>; } export interface TableHTMLAttributes extends HTMLAttributes { cellPadding?: FunctionMaybe>; cellSpacing?: FunctionMaybe>; summary?: FunctionMaybe>; width?: FunctionMaybe>; } export interface TextareaHTMLAttributes extends VoidHTMLAttributes { autoComplete?: FunctionMaybe>; autoFocus?: FunctionMaybe>; cols?: FunctionMaybe>; dirName?: FunctionMaybe>; disabled?: FunctionMaybe>; form?: FunctionMaybe>; maxLength?: FunctionMaybe>; minLength?: FunctionMaybe>; name?: FunctionMaybe>; placeholder?: FunctionMaybe>; readOnly?: FunctionMaybe>; required?: FunctionMaybe>; rows?: FunctionMaybe>; value?: FunctionMaybe | number>>; wrap?: FunctionMaybe>; onChange?: ObservableMaybe>>; } export interface TdHTMLAttributes extends HTMLAttributes { align?: FunctionMaybe>; colSpan?: FunctionMaybe>; headers?: FunctionMaybe>; rowSpan?: FunctionMaybe>; scope?: FunctionMaybe>; abbr?: FunctionMaybe>; height?: FunctionMaybe>; width?: FunctionMaybe>; valign?: FunctionMaybe>; } export interface ThHTMLAttributes extends HTMLAttributes { align?: FunctionMaybe>; colSpan?: FunctionMaybe>; headers?: FunctionMaybe>; rowSpan?: FunctionMaybe>; scope?: FunctionMaybe>; abbr?: FunctionMaybe>; } export interface TimeHTMLAttributes extends HTMLAttributes { dateTime?: FunctionMaybe>; } export interface TrackHTMLAttributes extends VoidHTMLAttributes { default?: FunctionMaybe>; kind?: FunctionMaybe>; label?: FunctionMaybe>; src?: FunctionMaybe>; srcLang?: FunctionMaybe>; } export interface VideoHTMLAttributes extends MediaHTMLAttributes { height?: FunctionMaybe>; playsInline?: FunctionMaybe>; poster?: FunctionMaybe>; width?: FunctionMaybe>; disablePictureInPicture?: FunctionMaybe>; disableRemotePlayback?: FunctionMaybe>; } export interface WbrHTMLAttributes extends VoidHTMLAttributes { } export interface WebViewHTMLAttributes extends HTMLAttributes { allowFullScreen?: FunctionMaybe>; allowpopups?: FunctionMaybe>; autoFocus?: FunctionMaybe>; autosize?: FunctionMaybe>; blinkfeatures?: FunctionMaybe>; disableblinkfeatures?: FunctionMaybe>; disableguestresize?: FunctionMaybe>; disablewebsecurity?: FunctionMaybe>; guestinstance?: FunctionMaybe>; httpreferrer?: FunctionMaybe>; nodeintegration?: FunctionMaybe>; partition?: FunctionMaybe>; plugins?: FunctionMaybe>; preload?: FunctionMaybe>; src?: FunctionMaybe>; useragent?: FunctionMaybe>; webpreferences?: FunctionMaybe>; } export interface IntrinsicElementsMap { a: HTMLAnchorElement; abbr: HTMLElement; address: HTMLElement; area: HTMLAreaElement; article: HTMLElement; aside: HTMLElement; audio: HTMLAudioElement; b: HTMLElement; base: HTMLBaseElement; bdi: HTMLElement; bdo: HTMLElement; big: HTMLElement; blockquote: HTMLElement; body: HTMLBodyElement; br: HTMLBRElement; button: HTMLButtonElement; canvas: HTMLCanvasElement; caption: HTMLElement; cite: HTMLElement; code: HTMLElement; col: HTMLTableColElement; colgroup: HTMLTableColElement; data: HTMLDataElement; datalist: HTMLDataListElement; dd: HTMLElement; del: HTMLElement; details: HTMLElement; dfn: HTMLElement; dialog: HTMLDialogElement; div: HTMLDivElement; dl: HTMLDListElement; dt: HTMLElement; em: HTMLElement; embed: HTMLEmbedElement; fieldset: HTMLFieldSetElement; figcaption: HTMLElement; figure: HTMLElement; footer: HTMLElement; form: HTMLFormElement; h1: HTMLHeadingElement; h2: HTMLHeadingElement; h3: HTMLHeadingElement; h4: HTMLHeadingElement; h5: HTMLHeadingElement; h6: HTMLHeadingElement; head: HTMLHeadElement; header: HTMLElement; hgroup: HTMLElement; hr: HTMLHRElement; html: HTMLHtmlElement; i: HTMLElement; iframe: HTMLIFrameElement; img: HTMLImageElement; input: HTMLInputElement; ins: HTMLModElement; kbd: HTMLElement; keygen: HTMLElement; label: HTMLLabelElement; legend: HTMLLegendElement; li: HTMLLIElement; link: HTMLLinkElement; main: HTMLElement; map: HTMLMapElement; mark: HTMLElement; menu: HTMLElement; menuitem: HTMLElement; meta: HTMLMetaElement; meter: HTMLElement; nav: HTMLElement; noindex: HTMLElement; noscript: HTMLElement; object: HTMLObjectElement; ol: HTMLOListElement; optgroup: HTMLOptGroupElement; option: HTMLOptionElement; output: HTMLElement; p: HTMLParagraphElement; param: HTMLParamElement; picture: HTMLElement; pre: HTMLPreElement; progress: HTMLProgressElement; q: HTMLQuoteElement; rp: HTMLElement; rt: HTMLElement; ruby: HTMLElement; s: HTMLElement; samp: HTMLElement; slot: HTMLSlotElement; script: HTMLScriptElement; section: HTMLElement; select: HTMLSelectElement; small: HTMLElement; source: HTMLSourceElement; span: HTMLSpanElement; strong: HTMLElement; style: HTMLStyleElement; sub: HTMLElement; summary: HTMLElement; sup: HTMLElement; table: HTMLTableElement; template: HTMLTemplateElement; tbody: HTMLTableSectionElement; td: HTMLTableDataCellElement; textarea: HTMLTextAreaElement; tfoot: HTMLTableSectionElement; th: HTMLTableHeaderCellElement; thead: HTMLTableSectionElement; time: HTMLElement; title: HTMLTitleElement; tr: HTMLTableRowElement; track: HTMLTrackElement; u: HTMLElement; ul: HTMLUListElement; var: HTMLElement; video: HTMLVideoElement; wbr: HTMLElement; webview: HTMLElement; svg: SVGSVGElement; animate: SVGAnimateElement; circle: SVGCircleElement; animateTransform: SVGAnimateElement; clipPath: SVGClipPathElement; defs: SVGDefsElement; desc: SVGDescElement; ellipse: SVGEllipseElement; feBlend: SVGFEBlendElement; feColorMatrix: SVGFEColorMatrixElement; feComponentTransfer: SVGFEComponentTransferElement; feComposite: SVGFECompositeElement; feConvolveMatrix: SVGFEConvolveMatrixElement; feDiffuseLighting: SVGFEDiffuseLightingElement; feDisplacementMap: SVGFEDisplacementMapElement; feDropShadow: SVGFEDropShadowElement; feFlood: SVGFEFloodElement; feFuncA: SVGFEFuncAElement; feFuncB: SVGFEFuncBElement; feFuncG: SVGFEFuncGElement; feFuncR: SVGFEFuncRElement; feGaussianBlur: SVGFEGaussianBlurElement; feImage: SVGFEImageElement; feMerge: SVGFEMergeElement; feMergeNode: SVGFEMergeNodeElement; feMorphology: SVGFEMorphologyElement; feOffset: SVGFEOffsetElement; feSpecularLighting: SVGFESpecularLightingElement; feTile: SVGFETileElement; feTurbulence: SVGFETurbulenceElement; filter: SVGFilterElement; foreignObject: SVGForeignObjectElement; g: SVGGElement; image: SVGImageElement; line: SVGLineElement; linearGradient: SVGLinearGradientElement; marker: SVGMarkerElement; mask: SVGMaskElement; path: SVGPathElement; pattern: SVGPatternElement; polygon: SVGPolygonElement; polyline: SVGPolylineElement; radialGradient: SVGRadialGradientElement; rect: SVGRectElement; stop: SVGStopElement; symbol: SVGSymbolElement; text: SVGTextElement; tspan: SVGTSpanElement; use: SVGUseElement; } export interface IntrinsicElements { a: AnchorHTMLAttributes; abbr: HTMLAttributes; address: HTMLAttributes; area: AreaHTMLAttributes; article: HTMLAttributes; aside: HTMLAttributes; audio: AudioHTMLAttributes; b: HTMLAttributes; base: BaseHTMLAttributes; bdi: HTMLAttributes; bdo: HTMLAttributes; big: HTMLAttributes; blockquote: BlockquoteHTMLAttributes; body: HTMLAttributes; br: BrHTMLAttributes; button: ButtonHTMLAttributes; canvas: CanvasHTMLAttributes; caption: HTMLAttributes; cite: HTMLAttributes; code: HTMLAttributes; col: ColHTMLAttributes; colgroup: ColgroupHTMLAttributes; data: DataHTMLAttributes; datalist: HTMLAttributes; dd: HTMLAttributes; del: DelHTMLAttributes; details: DetailsHTMLAttributes; dfn: HTMLAttributes; dialog: DialogHTMLAttributes; div: HTMLAttributes; dl: HTMLAttributes; dt: HTMLAttributes; em: HTMLAttributes; embed: EmbedHTMLAttributes; fieldset: FieldsetHTMLAttributes; figcaption: HTMLAttributes; figure: HTMLAttributes; footer: HTMLAttributes; form: FormHTMLAttributes; h1: HTMLAttributes; h2: HTMLAttributes; h3: HTMLAttributes; h4: HTMLAttributes; h5: HTMLAttributes; h6: HTMLAttributes; head: HTMLAttributes; header: HTMLAttributes; hgroup: HTMLAttributes; hr: HrHTMLAttributes; html: HtmlHTMLAttributes; i: HTMLAttributes; iframe: IframeHTMLAttributes; img: ImgHTMLAttributes; input: InputHTMLAttributes; ins: InsHTMLAttributes; kbd: HTMLAttributes; keygen: KeygenHTMLAttributes; label: LabelHTMLAttributes; legend: HTMLAttributes; li: LiHTMLAttributes; link: LinkHTMLAttributes; main: HTMLAttributes; map: MapHTMLAttributes; mark: HTMLAttributes; menu: MenuHTMLAttributes; menuitem: HTMLAttributes; meta: MetaHTMLAttributes; meter: MeterHTMLAttributes; nav: HTMLAttributes; noindex: HTMLAttributes; noscript: HTMLAttributes; object: ObjectHTMLAttributes; ol: OlHTMLAttributes; optgroup: OptgroupHTMLAttributes; option: OptionHTMLAttributes; output: OutputHTMLAttributes; p: HTMLAttributes; param: ParamHTMLAttributes; picture: HTMLAttributes; pre: HTMLAttributes; progress: ProgressHTMLAttributes; q: QuoteHTMLAttributes; rp: HTMLAttributes; rt: HTMLAttributes; ruby: HTMLAttributes; s: HTMLAttributes; samp: HTMLAttributes; slot: SlotHTMLAttributes; script: ScriptHTMLAttributes; section: HTMLAttributes; select: SelectHTMLAttributes; small: HTMLAttributes; source: SourceHTMLAttributes; span: HTMLAttributes; strong: HTMLAttributes; style: StyleHTMLAttributes; sub: HTMLAttributes; summary: HTMLAttributes; sup: HTMLAttributes; table: TableHTMLAttributes; template: HTMLAttributes; tbody: HTMLAttributes; td: TdHTMLAttributes; textarea: TextareaHTMLAttributes; tfoot: HTMLAttributes; th: ThHTMLAttributes; thead: HTMLAttributes; time: TimeHTMLAttributes; title: HTMLAttributes; tr: HTMLAttributes; track: TrackHTMLAttributes; u: HTMLAttributes; ul: HTMLAttributes; var: HTMLAttributes; video: VideoHTMLAttributes; wbr: WbrHTMLAttributes; webview: WebViewHTMLAttributes; comment: { ref?: JSX.Refs; data?: ObservableMaybe; }; svg: SVGAttributes; animate: SVGAttributes; circle: SVGAttributes; animateTransform: SVGAttributes; clipPath: SVGAttributes; defs: SVGAttributes; desc: SVGAttributes; ellipse: SVGAttributes; feBlend: SVGAttributes; feColorMatrix: SVGAttributes; feComponentTransfer: SVGAttributes; feComposite: SVGAttributes; feConvolveMatrix: SVGAttributes; feDiffuseLighting: SVGAttributes; feDisplacementMap: SVGAttributes; feDropShadow: SVGAttributes; feFlood: SVGAttributes; feFuncA: SVGAttributes; feFuncB: SVGAttributes; feFuncG: SVGAttributes; feFuncR: SVGAttributes; feGaussianBlur: SVGAttributes; feImage: SVGAttributes; feMerge: SVGAttributes; feMergeNode: SVGAttributes; feMorphology: SVGAttributes; feOffset: SVGAttributes; feSpecularLighting: SVGAttributes; feTile: SVGAttributes; feTurbulence: SVGAttributes; filter: SVGAttributes; foreignObject: SVGAttributes; g: SVGAttributes; image: SVGAttributes; line: SVGAttributes; linearGradient: SVGAttributes; marker: SVGAttributes; mask: SVGAttributes; path: SVGAttributes; pattern: SVGAttributes; polygon: SVGAttributes; polyline: SVGAttributes; radialGradient: SVGAttributes; rect: SVGAttributes; stop: SVGAttributes; symbol: SVGAttributes; text: SVGAttributes; tspan: SVGAttributes; use: SVGAttributes; } export type Unobservant = T extends object ? { [K in keyof T]: T[K] extends ObservableMaybe ? NonNullable : T[K]; } : T; /** Make every properties Observable */ export type Observant = T extends object ? { [K in keyof T]: T[K] extends Function ? T[K] : T[K] extends ObservableMaybe ? Observable : Observable; } : T; export type NonNullable = T & {}; export {}; //# sourceMappingURL=types.d.ts.map