declare function __VLS_template(): {
    attrs: Partial<import('vue').OptgroupHTMLAttributes & import('vue').ReservedProps>;
    slots: {
        default?(_: {}): any;
    };
    refs: {};
    rootEl: HTMLOptGroupElement;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<{
    class?: any;
    disabled?: (boolean | "true" | "false") | undefined;
    label?: string | undefined | undefined;
    innerHTML?: string | undefined | undefined;
    style?: import('vue').StyleValue;
    accesskey?: string | undefined | undefined;
    contenteditable?: (boolean | "true" | "false") | "inherit" | "plaintext-only" | undefined;
    contextmenu?: string | undefined | undefined;
    dir?: string | undefined | undefined;
    draggable?: (boolean | "true" | "false") | undefined;
    enterkeyhint?: "enter" | "done" | "go" | "next" | "previous" | "search" | "send" | undefined | undefined;
    enterKeyHint?: "done" | "search" | "enter" | "go" | "next" | "previous" | "send" | undefined;
    hidden?: "" | (boolean | "true" | "false") | "hidden" | "until-found" | undefined;
    id?: string | undefined | undefined;
    inert?: (boolean | "true" | "false") | undefined;
    lang?: string | undefined | undefined;
    placeholder?: string | undefined | undefined;
    spellcheck?: (boolean | "true" | "false") | undefined;
    tabindex?: (string | number) | undefined;
    title?: string | undefined | undefined;
    translate?: "yes" | "no" | undefined | undefined;
    radiogroup?: string | undefined | undefined;
    role?: string | undefined | undefined;
    about?: string | undefined | undefined;
    datatype?: string | undefined | undefined;
    inlist?: any;
    prefix?: string | undefined | undefined;
    property?: string | undefined | undefined;
    resource?: string | undefined | undefined;
    typeof?: string | undefined | undefined;
    vocab?: string | undefined | undefined;
    autocapitalize?: string | undefined | undefined;
    autocorrect?: string | undefined | undefined;
    autosave?: string | undefined | undefined;
    color?: string | undefined | undefined;
    itemprop?: string | undefined | undefined;
    itemscope?: (boolean | "true" | "false") | undefined;
    itemtype?: string | undefined | undefined;
    itemid?: string | undefined | undefined;
    itemref?: string | undefined | undefined;
    results?: (string | number) | undefined;
    security?: string | undefined | undefined;
    unselectable?: "on" | "off" | undefined | undefined;
    inputmode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search" | undefined | undefined;
    is?: string | undefined | undefined;
    exportparts?: string | undefined;
    part?: string | undefined;
    'aria-activedescendant'?: string | undefined | undefined;
    'aria-atomic'?: (boolean | "true" | "false") | undefined;
    'aria-autocomplete'?: "none" | "inline" | "list" | "both" | undefined | undefined;
    'aria-busy'?: (boolean | "true" | "false") | undefined;
    'aria-checked'?: (boolean | "true" | "false") | "mixed" | undefined;
    'aria-colcount'?: (string | number) | undefined;
    'aria-colindex'?: (string | number) | undefined;
    'aria-colspan'?: (string | number) | undefined;
    'aria-controls'?: string | undefined | undefined;
    'aria-current'?: "time" | (boolean | "true" | "false") | "date" | "page" | "step" | "location" | undefined;
    'aria-describedby'?: string | undefined | undefined;
    'aria-details'?: string | undefined | undefined;
    'aria-disabled'?: (boolean | "true" | "false") | undefined;
    'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup" | undefined | undefined;
    'aria-errormessage'?: string | undefined | undefined;
    'aria-expanded'?: (boolean | "true" | "false") | undefined;
    'aria-flowto'?: string | undefined | undefined;
    'aria-grabbed'?: (boolean | "true" | "false") | undefined;
    'aria-haspopup'?: "dialog" | "menu" | (boolean | "true" | "false") | "listbox" | "tree" | "grid" | undefined;
    'aria-hidden'?: (boolean | "true" | "false") | undefined;
    'aria-invalid'?: (boolean | "true" | "false") | "grammar" | "spelling" | undefined;
    'aria-keyshortcuts'?: string | undefined | undefined;
    'aria-label'?: string | undefined | undefined;
    'aria-labelledby'?: string | undefined | undefined;
    'aria-level'?: (string | number) | undefined;
    'aria-live'?: "off" | "assertive" | "polite" | undefined | undefined;
    'aria-modal'?: (boolean | "true" | "false") | undefined;
    'aria-multiline'?: (boolean | "true" | "false") | undefined;
    'aria-multiselectable'?: (boolean | "true" | "false") | undefined;
    'aria-orientation'?: "horizontal" | "vertical" | undefined | undefined;
    'aria-owns'?: string | undefined | undefined;
    'aria-placeholder'?: string | undefined | undefined;
    'aria-posinset'?: (string | number) | undefined;
    'aria-pressed'?: (boolean | "true" | "false") | "mixed" | undefined;
    'aria-readonly'?: (boolean | "true" | "false") | undefined;
    'aria-relevant'?: "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals" | undefined | undefined;
    'aria-required'?: (boolean | "true" | "false") | undefined;
    'aria-roledescription'?: string | undefined | undefined;
    'aria-rowcount'?: (string | number) | undefined;
    'aria-rowindex'?: (string | number) | undefined;
    'aria-rowspan'?: (string | number) | undefined;
    'aria-selected'?: (boolean | "true" | "false") | undefined;
    'aria-setsize'?: (string | number) | undefined;
    'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined | undefined;
    'aria-valuemax'?: (string | number) | undefined;
    'aria-valuemin'?: (string | number) | undefined;
    'aria-valuenow'?: (string | number) | undefined;
    'aria-valuetext'?: string | undefined | undefined;
    onCopy?: ((payload: ClipboardEvent) => void) | undefined;
    onCut?: ((payload: ClipboardEvent) => void) | undefined;
    onPaste?: ((payload: ClipboardEvent) => void) | undefined;
    onCompositionend?: ((payload: CompositionEvent) => void) | undefined;
    onCompositionstart?: ((payload: CompositionEvent) => void) | undefined;
    onCompositionupdate?: ((payload: CompositionEvent) => void) | undefined;
    onDrag?: ((payload: DragEvent) => void) | undefined;
    onDragend?: ((payload: DragEvent) => void) | undefined;
    onDragenter?: ((payload: DragEvent) => void) | undefined;
    onDragexit?: ((payload: DragEvent) => void) | undefined;
    onDragleave?: ((payload: DragEvent) => void) | undefined;
    onDragover?: ((payload: DragEvent) => void) | undefined;
    onDragstart?: ((payload: DragEvent) => void) | undefined;
    onDrop?: ((payload: DragEvent) => void) | undefined;
    onFocus?: ((payload: FocusEvent) => void) | undefined;
    onFocusin?: ((payload: FocusEvent) => void) | undefined;
    onFocusout?: ((payload: FocusEvent) => void) | undefined;
    onBlur?: ((payload: FocusEvent) => void) | undefined;
    onChange?: ((payload: Event) => void) | undefined;
    onBeforeinput?: ((payload: InputEvent) => void) | undefined;
    onFormdata?: ((payload: FormDataEvent) => void) | undefined;
    onInput?: ((payload: InputEvent) => void) | undefined;
    onReset?: ((payload: Event) => void) | undefined;
    onSubmit?: ((payload: SubmitEvent) => void) | undefined;
    onInvalid?: ((payload: Event) => void) | undefined;
    onFullscreenchange?: ((payload: Event) => void) | undefined;
    onFullscreenerror?: ((payload: Event) => void) | undefined;
    onLoad?: ((payload: Event) => void) | undefined;
    onError?: ((payload: Event) => void) | undefined;
    onKeydown?: ((payload: KeyboardEvent) => void) | undefined;
    onKeypress?: ((payload: KeyboardEvent) => void) | undefined;
    onKeyup?: ((payload: KeyboardEvent) => void) | undefined;
    onDblclick?: ((payload: MouseEvent) => void) | undefined;
    onMousedown?: ((payload: MouseEvent) => void) | undefined;
    onMouseenter?: ((payload: MouseEvent) => void) | undefined;
    onMouseleave?: ((payload: MouseEvent) => void) | undefined;
    onMousemove?: ((payload: MouseEvent) => void) | undefined;
    onMouseout?: ((payload: MouseEvent) => void) | undefined;
    onMouseover?: ((payload: MouseEvent) => void) | undefined;
    onMouseup?: ((payload: MouseEvent) => void) | undefined;
    onAbort?: ((payload: UIEvent) => void) | undefined;
    onCanplay?: ((payload: Event) => void) | undefined;
    onCanplaythrough?: ((payload: Event) => void) | undefined;
    onDurationchange?: ((payload: Event) => void) | undefined;
    onEmptied?: ((payload: Event) => void) | undefined;
    onEncrypted?: ((payload: MediaEncryptedEvent) => void) | undefined;
    onEnded?: ((payload: Event) => void) | undefined;
    onLoadeddata?: ((payload: Event) => void) | undefined;
    onLoadedmetadata?: ((payload: Event) => void) | undefined;
    onLoadstart?: ((payload: Event) => void) | undefined;
    onPause?: ((payload: Event) => void) | undefined;
    onPlay?: ((payload: Event) => void) | undefined;
    onPlaying?: ((payload: Event) => void) | undefined;
    onProgress?: ((payload: ProgressEvent<EventTarget>) => void) | undefined;
    onRatechange?: ((payload: Event) => void) | undefined;
    onSeeked?: ((payload: Event) => void) | undefined;
    onSeeking?: ((payload: Event) => void) | undefined;
    onStalled?: ((payload: Event) => void) | undefined;
    onSuspend?: ((payload: Event) => void) | undefined;
    onTimeupdate?: ((payload: Event) => void) | undefined;
    onVolumechange?: ((payload: Event) => void) | undefined;
    onWaiting?: ((payload: Event) => void) | undefined;
    onSelect?: ((payload: Event) => void) | undefined;
    onScroll?: ((payload: Event) => void) | undefined;
    onScrollend?: ((payload: Event) => void) | undefined;
    onTouchcancel?: ((payload: TouchEvent) => void) | undefined;
    onTouchend?: ((payload: TouchEvent) => void) | undefined;
    onTouchmove?: ((payload: TouchEvent) => void) | undefined;
    onTouchstart?: ((payload: TouchEvent) => void) | undefined;
    onAuxclick?: ((payload: PointerEvent) => void) | undefined;
    onClick?: ((payload: PointerEvent) => void) | undefined;
    onContextmenu?: ((payload: PointerEvent) => void) | undefined;
    onGotpointercapture?: ((payload: PointerEvent) => void) | undefined;
    onLostpointercapture?: ((payload: PointerEvent) => void) | undefined;
    onPointerdown?: ((payload: PointerEvent) => void) | undefined;
    onPointermove?: ((payload: PointerEvent) => void) | undefined;
    onPointerup?: ((payload: PointerEvent) => void) | undefined;
    onPointercancel?: ((payload: PointerEvent) => void) | undefined;
    onPointerenter?: ((payload: PointerEvent) => void) | undefined;
    onPointerleave?: ((payload: PointerEvent) => void) | undefined;
    onPointerover?: ((payload: PointerEvent) => void) | undefined;
    onPointerout?: ((payload: PointerEvent) => void) | undefined;
    onBeforetoggle?: ((payload: ToggleEvent) => void) | undefined;
    onToggle?: ((payload: ToggleEvent) => void) | undefined;
    onWheel?: ((payload: WheelEvent) => void) | undefined;
    onAnimationcancel?: ((payload: AnimationEvent) => void) | undefined;
    onAnimationstart?: ((payload: AnimationEvent) => void) | undefined;
    onAnimationend?: ((payload: AnimationEvent) => void) | undefined;
    onAnimationiteration?: ((payload: AnimationEvent) => void) | undefined;
    onSecuritypolicyviolation?: ((payload: SecurityPolicyViolationEvent) => void) | undefined;
    onTransitioncancel?: ((payload: TransitionEvent) => void) | undefined;
    onTransitionend?: ((payload: TransitionEvent) => void) | undefined;
    onTransitionrun?: ((payload: TransitionEvent) => void) | undefined;
    onTransitionstart?: ((payload: TransitionEvent) => void) | undefined;
    key?: PropertyKey | undefined;
    ref?: import('vue').VNodeRef | undefined;
    ref_for?: boolean | undefined | undefined;
    ref_key?: string | undefined | undefined;
}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
    class?: any;
    disabled?: (boolean | "true" | "false") | undefined;
    label?: string | undefined | undefined;
    innerHTML?: string | undefined | undefined;
    style?: import('vue').StyleValue;
    accesskey?: string | undefined | undefined;
    contenteditable?: (boolean | "true" | "false") | "inherit" | "plaintext-only" | undefined;
    contextmenu?: string | undefined | undefined;
    dir?: string | undefined | undefined;
    draggable?: (boolean | "true" | "false") | undefined;
    enterkeyhint?: "enter" | "done" | "go" | "next" | "previous" | "search" | "send" | undefined | undefined;
    enterKeyHint?: "done" | "search" | "enter" | "go" | "next" | "previous" | "send" | undefined;
    hidden?: "" | (boolean | "true" | "false") | "hidden" | "until-found" | undefined;
    id?: string | undefined | undefined;
    inert?: (boolean | "true" | "false") | undefined;
    lang?: string | undefined | undefined;
    placeholder?: string | undefined | undefined;
    spellcheck?: (boolean | "true" | "false") | undefined;
    tabindex?: (string | number) | undefined;
    title?: string | undefined | undefined;
    translate?: "yes" | "no" | undefined | undefined;
    radiogroup?: string | undefined | undefined;
    role?: string | undefined | undefined;
    about?: string | undefined | undefined;
    datatype?: string | undefined | undefined;
    inlist?: any;
    prefix?: string | undefined | undefined;
    property?: string | undefined | undefined;
    resource?: string | undefined | undefined;
    typeof?: string | undefined | undefined;
    vocab?: string | undefined | undefined;
    autocapitalize?: string | undefined | undefined;
    autocorrect?: string | undefined | undefined;
    autosave?: string | undefined | undefined;
    color?: string | undefined | undefined;
    itemprop?: string | undefined | undefined;
    itemscope?: (boolean | "true" | "false") | undefined;
    itemtype?: string | undefined | undefined;
    itemid?: string | undefined | undefined;
    itemref?: string | undefined | undefined;
    results?: (string | number) | undefined;
    security?: string | undefined | undefined;
    unselectable?: "on" | "off" | undefined | undefined;
    inputmode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search" | undefined | undefined;
    is?: string | undefined | undefined;
    exportparts?: string | undefined;
    part?: string | undefined;
    'aria-activedescendant'?: string | undefined | undefined;
    'aria-atomic'?: (boolean | "true" | "false") | undefined;
    'aria-autocomplete'?: "none" | "inline" | "list" | "both" | undefined | undefined;
    'aria-busy'?: (boolean | "true" | "false") | undefined;
    'aria-checked'?: (boolean | "true" | "false") | "mixed" | undefined;
    'aria-colcount'?: (string | number) | undefined;
    'aria-colindex'?: (string | number) | undefined;
    'aria-colspan'?: (string | number) | undefined;
    'aria-controls'?: string | undefined | undefined;
    'aria-current'?: "time" | (boolean | "true" | "false") | "date" | "page" | "step" | "location" | undefined;
    'aria-describedby'?: string | undefined | undefined;
    'aria-details'?: string | undefined | undefined;
    'aria-disabled'?: (boolean | "true" | "false") | undefined;
    'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup" | undefined | undefined;
    'aria-errormessage'?: string | undefined | undefined;
    'aria-expanded'?: (boolean | "true" | "false") | undefined;
    'aria-flowto'?: string | undefined | undefined;
    'aria-grabbed'?: (boolean | "true" | "false") | undefined;
    'aria-haspopup'?: "dialog" | "menu" | (boolean | "true" | "false") | "listbox" | "tree" | "grid" | undefined;
    'aria-hidden'?: (boolean | "true" | "false") | undefined;
    'aria-invalid'?: (boolean | "true" | "false") | "grammar" | "spelling" | undefined;
    'aria-keyshortcuts'?: string | undefined | undefined;
    'aria-label'?: string | undefined | undefined;
    'aria-labelledby'?: string | undefined | undefined;
    'aria-level'?: (string | number) | undefined;
    'aria-live'?: "off" | "assertive" | "polite" | undefined | undefined;
    'aria-modal'?: (boolean | "true" | "false") | undefined;
    'aria-multiline'?: (boolean | "true" | "false") | undefined;
    'aria-multiselectable'?: (boolean | "true" | "false") | undefined;
    'aria-orientation'?: "horizontal" | "vertical" | undefined | undefined;
    'aria-owns'?: string | undefined | undefined;
    'aria-placeholder'?: string | undefined | undefined;
    'aria-posinset'?: (string | number) | undefined;
    'aria-pressed'?: (boolean | "true" | "false") | "mixed" | undefined;
    'aria-readonly'?: (boolean | "true" | "false") | undefined;
    'aria-relevant'?: "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals" | undefined | undefined;
    'aria-required'?: (boolean | "true" | "false") | undefined;
    'aria-roledescription'?: string | undefined | undefined;
    'aria-rowcount'?: (string | number) | undefined;
    'aria-rowindex'?: (string | number) | undefined;
    'aria-rowspan'?: (string | number) | undefined;
    'aria-selected'?: (boolean | "true" | "false") | undefined;
    'aria-setsize'?: (string | number) | undefined;
    'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined | undefined;
    'aria-valuemax'?: (string | number) | undefined;
    'aria-valuemin'?: (string | number) | undefined;
    'aria-valuenow'?: (string | number) | undefined;
    'aria-valuetext'?: string | undefined | undefined;
    onCopy?: ((payload: ClipboardEvent) => void) | undefined;
    onCut?: ((payload: ClipboardEvent) => void) | undefined;
    onPaste?: ((payload: ClipboardEvent) => void) | undefined;
    onCompositionend?: ((payload: CompositionEvent) => void) | undefined;
    onCompositionstart?: ((payload: CompositionEvent) => void) | undefined;
    onCompositionupdate?: ((payload: CompositionEvent) => void) | undefined;
    onDrag?: ((payload: DragEvent) => void) | undefined;
    onDragend?: ((payload: DragEvent) => void) | undefined;
    onDragenter?: ((payload: DragEvent) => void) | undefined;
    onDragexit?: ((payload: DragEvent) => void) | undefined;
    onDragleave?: ((payload: DragEvent) => void) | undefined;
    onDragover?: ((payload: DragEvent) => void) | undefined;
    onDragstart?: ((payload: DragEvent) => void) | undefined;
    onDrop?: ((payload: DragEvent) => void) | undefined;
    onFocus?: ((payload: FocusEvent) => void) | undefined;
    onFocusin?: ((payload: FocusEvent) => void) | undefined;
    onFocusout?: ((payload: FocusEvent) => void) | undefined;
    onBlur?: ((payload: FocusEvent) => void) | undefined;
    onChange?: ((payload: Event) => void) | undefined;
    onBeforeinput?: ((payload: InputEvent) => void) | undefined;
    onFormdata?: ((payload: FormDataEvent) => void) | undefined;
    onInput?: ((payload: InputEvent) => void) | undefined;
    onReset?: ((payload: Event) => void) | undefined;
    onSubmit?: ((payload: SubmitEvent) => void) | undefined;
    onInvalid?: ((payload: Event) => void) | undefined;
    onFullscreenchange?: ((payload: Event) => void) | undefined;
    onFullscreenerror?: ((payload: Event) => void) | undefined;
    onLoad?: ((payload: Event) => void) | undefined;
    onError?: ((payload: Event) => void) | undefined;
    onKeydown?: ((payload: KeyboardEvent) => void) | undefined;
    onKeypress?: ((payload: KeyboardEvent) => void) | undefined;
    onKeyup?: ((payload: KeyboardEvent) => void) | undefined;
    onDblclick?: ((payload: MouseEvent) => void) | undefined;
    onMousedown?: ((payload: MouseEvent) => void) | undefined;
    onMouseenter?: ((payload: MouseEvent) => void) | undefined;
    onMouseleave?: ((payload: MouseEvent) => void) | undefined;
    onMousemove?: ((payload: MouseEvent) => void) | undefined;
    onMouseout?: ((payload: MouseEvent) => void) | undefined;
    onMouseover?: ((payload: MouseEvent) => void) | undefined;
    onMouseup?: ((payload: MouseEvent) => void) | undefined;
    onAbort?: ((payload: UIEvent) => void) | undefined;
    onCanplay?: ((payload: Event) => void) | undefined;
    onCanplaythrough?: ((payload: Event) => void) | undefined;
    onDurationchange?: ((payload: Event) => void) | undefined;
    onEmptied?: ((payload: Event) => void) | undefined;
    onEncrypted?: ((payload: MediaEncryptedEvent) => void) | undefined;
    onEnded?: ((payload: Event) => void) | undefined;
    onLoadeddata?: ((payload: Event) => void) | undefined;
    onLoadedmetadata?: ((payload: Event) => void) | undefined;
    onLoadstart?: ((payload: Event) => void) | undefined;
    onPause?: ((payload: Event) => void) | undefined;
    onPlay?: ((payload: Event) => void) | undefined;
    onPlaying?: ((payload: Event) => void) | undefined;
    onProgress?: ((payload: ProgressEvent<EventTarget>) => void) | undefined;
    onRatechange?: ((payload: Event) => void) | undefined;
    onSeeked?: ((payload: Event) => void) | undefined;
    onSeeking?: ((payload: Event) => void) | undefined;
    onStalled?: ((payload: Event) => void) | undefined;
    onSuspend?: ((payload: Event) => void) | undefined;
    onTimeupdate?: ((payload: Event) => void) | undefined;
    onVolumechange?: ((payload: Event) => void) | undefined;
    onWaiting?: ((payload: Event) => void) | undefined;
    onSelect?: ((payload: Event) => void) | undefined;
    onScroll?: ((payload: Event) => void) | undefined;
    onScrollend?: ((payload: Event) => void) | undefined;
    onTouchcancel?: ((payload: TouchEvent) => void) | undefined;
    onTouchend?: ((payload: TouchEvent) => void) | undefined;
    onTouchmove?: ((payload: TouchEvent) => void) | undefined;
    onTouchstart?: ((payload: TouchEvent) => void) | undefined;
    onAuxclick?: ((payload: PointerEvent) => void) | undefined;
    onClick?: ((payload: PointerEvent) => void) | undefined;
    onContextmenu?: ((payload: PointerEvent) => void) | undefined;
    onGotpointercapture?: ((payload: PointerEvent) => void) | undefined;
    onLostpointercapture?: ((payload: PointerEvent) => void) | undefined;
    onPointerdown?: ((payload: PointerEvent) => void) | undefined;
    onPointermove?: ((payload: PointerEvent) => void) | undefined;
    onPointerup?: ((payload: PointerEvent) => void) | undefined;
    onPointercancel?: ((payload: PointerEvent) => void) | undefined;
    onPointerenter?: ((payload: PointerEvent) => void) | undefined;
    onPointerleave?: ((payload: PointerEvent) => void) | undefined;
    onPointerover?: ((payload: PointerEvent) => void) | undefined;
    onPointerout?: ((payload: PointerEvent) => void) | undefined;
    onBeforetoggle?: ((payload: ToggleEvent) => void) | undefined;
    onToggle?: ((payload: ToggleEvent) => void) | undefined;
    onWheel?: ((payload: WheelEvent) => void) | undefined;
    onAnimationcancel?: ((payload: AnimationEvent) => void) | undefined;
    onAnimationstart?: ((payload: AnimationEvent) => void) | undefined;
    onAnimationend?: ((payload: AnimationEvent) => void) | undefined;
    onAnimationiteration?: ((payload: AnimationEvent) => void) | undefined;
    onSecuritypolicyviolation?: ((payload: SecurityPolicyViolationEvent) => void) | undefined;
    onTransitioncancel?: ((payload: TransitionEvent) => void) | undefined;
    onTransitionend?: ((payload: TransitionEvent) => void) | undefined;
    onTransitionrun?: ((payload: TransitionEvent) => void) | undefined;
    onTransitionstart?: ((payload: TransitionEvent) => void) | undefined;
    key?: PropertyKey | undefined;
    ref?: import('vue').VNodeRef | undefined;
    ref_for?: boolean | undefined | undefined;
    ref_key?: string | undefined | undefined;
}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLOptGroupElement>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
