Skeleton: DefineComponent<
    ExtractPropTypes<
        {
            height: { default: undefined; type: PropType<string | number> };
            shape: { default: undefined; type: PropType<"rect" | "text" | "circle"> };
            width: { default: undefined; type: PropType<string | number> };
        },
    >,
    () => VNode<RendererNode, RendererElement, { [key: string]: any }>,
    {},
    {},
    {},
    ComponentOptionsMixin,
    ComponentOptionsMixin,
    {},
    string,
    PublicProps,
    ToResolvedProps<
        ExtractPropTypes<
            {
                height: { default: undefined; type: PropType<string | number> };
                shape: {
                    default: undefined;
                    type: PropType<"rect" | "text" | "circle">;
                };
                width: { default: undefined; type: PropType<string | number> };
            },
        >,
        {},
    >,
    {
        height: string
        | number;
        shape: "rect" | "text" | "circle";
        width: string | number;
    },
    {},
    {},
    {},
    string,
    ComponentProvideOptions,
    true,
    {},
    any,
> = ...

Skeleton placeholder primitive: hl-skeleton with a shape.