import { Components, JSX } from '@vime/core'; interface VmVimeoProps { class?: string; style?: string; /** The Vimeo resource ID of the video to load. */ videoId?: Components.VmVimeo["videoId"]; /** Whether to display the video owner's name. */ byline?: Components.VmVimeo["byline"]; /** The hexadecimal color value of the playback controls. The embed settings of the video might override this value. */ color?: Components.VmVimeo["color"]; /** Whether to display the video owner's portrait. */ portrait?: Components.VmVimeo["portrait"]; /** Turns off automatically determining the aspect ratio of the current video. */ noAutoAspectRatio?: Components.VmVimeo["noAutoAspectRatio"]; /** The absolute URL of a custom poster to be used for the current video. */ poster?: Components.VmVimeo["poster"]; /** Whether cookies should be enabled on the embed. */ cookies?: Components.VmVimeo["cookies"]; /** */ language?: Components.VmVimeo["language"]; /** */ aspectRatio?: Components.VmVimeo["aspectRatio"]; /** */ autoplay?: Components.VmVimeo["autoplay"]; /** */ controls?: Components.VmVimeo["controls"]; /** */ logger?: Components.VmVimeo["logger"]; /** */ loop?: Components.VmVimeo["loop"]; /** */ muted?: Components.VmVimeo["muted"]; /** */ playsinline?: Components.VmVimeo["playsinline"]; } interface VmVimeoEvents { /** Emitted when an error has occurred. */ vmError: Parameters[0]; } interface VmVimeoSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class Vimeo extends SvelteComponent { $$prop_def: VmVimeoProps; $$events_def: VmVimeoEvents; $$slot_def: VmVimeoSlots; $on(type: K, callback: (e: VmVimeoEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); /** */ get getAdapter(): Components.VmVimeo["getAdapter"]; get ref(): any; get getWebComponent(): HTMLVmVimeoElement | undefined; } export default Vimeo;