import { Components, JSX } from '@vime/core'; interface VmSpinnerProps { class?: string; style?: string; /** */ isVideoView?: Components.VmSpinner["isVideoView"]; /** */ currentProvider?: Components.VmSpinner["currentProvider"]; /** Whether the spinner should be active when the player is booting or media is loading. */ showWhenMediaLoading?: Components.VmSpinner["showWhenMediaLoading"]; /** */ playbackReady?: Components.VmSpinner["playbackReady"]; /** */ buffering?: Components.VmSpinner["buffering"]; } interface VmSpinnerEvents { /** Emitted when the spinner will be shown. */ vmWillShow: Parameters[0]; /** Emitted when the spinner will be hidden. */ vmWillHide: Parameters[0]; } interface VmSpinnerSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class Spinner extends SvelteComponent { $$prop_def: VmSpinnerProps; $$events_def: VmSpinnerEvents; $$slot_def: VmSpinnerSlots; $on(type: K, callback: (e: VmSpinnerEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmSpinnerElement | undefined; } export default Spinner;