import { DefineComponent } from 'vue'; import { HTMLAttributes } from 'svelte/elements'; export interface SkeletonProps { /** Makes it a circle */ circle?: boolean; } declare module 'vue' { interface GlobalComponents { 'pyro-skeleton': DefineComponent; } } interface PyroSkeletonPreact extends Omit, SkeletonProps { } declare module 'preact/jsx-runtime' { namespace JSX { interface IntrinsicElements { 'pyro-skeleton': PyroSkeletonPreact; } } } interface PyroSkeletonSvelte extends Omit, keyof SkeletonProps>, SkeletonProps { } declare module 'svelte/elements' { interface SvelteHTMLElements { 'pyro-skeleton': PyroSkeletonSvelte; } } declare module 'solid-js' { namespace JSX { interface IntrinsicElements { 'pyro-skeleton': PyroSkeletonPreact; } } } export {};