Tooltip: DefineComponent<
    ExtractPropTypes<
        {
            content: { default: undefined; type: StringConstructor };
            hideDelay: { default: undefined; type: NumberConstructor };
            open: { default: undefined; type: PropType<undefined | boolean> };
            placement: { default: undefined; type: PropType<undefined | Placement> };
            showDelay: { default: undefined; type: NumberConstructor };
        },
    >,
    () => VNode<RendererNode, RendererElement, { [key: string]: any }>,
    {},
    {},
    {},
    ComponentOptionsMixin,
    ComponentOptionsMixin,
    "update:open"[],
    "update:open",
    PublicProps,
    ToResolvedProps<
        ExtractPropTypes<
            {
                content: { default: undefined; type: StringConstructor };
                hideDelay: { default: undefined; type: NumberConstructor };
                open: { default: undefined; type: PropType<undefined | boolean> };
                placement: { default: undefined; type: PropType<undefined | Placement> };
                showDelay: { default: undefined; type: NumberConstructor };
            },
        >,
        "update:open"[],
    >,
    {
        content: string;
        hideDelay: number;
        open: undefined
        | boolean;
        placement: undefined | Placement;
        showDelay: number;
    },
    {},
    {},
    {},
    string,
    ComponentProvideOptions,
    true,
    {},
    any,
> = ...

Accessible tooltip wrapping a single focusable trigger (the default slot), which receives data-hl-tooltip and aria-describedby. The hint comes from content (prop or slot). Visibility is observable with v-model:open.