import { Components } from '@vime/core'; interface VmCaptionControlProps { class?: string; style?: string; /** The URL to an SVG element or fragment to load. */ showIcon?: Components.VmCaptionControl["showIcon"]; /** The URL to an SVG element or fragment to load. */ hideIcon?: Components.VmCaptionControl["hideIcon"]; /** Whether the tooltip is positioned above/below the control. */ tooltipPosition?: Components.VmCaptionControl["tooltipPosition"]; /** The direction in which the tooltip should grow. */ tooltipDirection?: Components.VmCaptionControl["tooltipDirection"]; /** Whether the tooltip should not be displayed. */ hideTooltip?: Components.VmCaptionControl["hideTooltip"]; /** The name of an icon library to use. Defaults to the library defined by the `icons` player property. */ icons?: Components.VmCaptionControl["icons"]; /** A slash (`/`) separated string of JS keyboard keys (`KeyboardEvent.key`), that when caught in a `keydown` event, will trigger a `click` event on the control. */ keys?: Components.VmCaptionControl["keys"]; /** */ i18n?: Components.VmCaptionControl["i18n"]; /** */ playbackReady?: Components.VmCaptionControl["playbackReady"]; /** */ textTracks?: Components.VmCaptionControl["textTracks"]; /** */ isTextTrackVisible?: Components.VmCaptionControl["isTextTrackVisible"]; } interface VmCaptionControlEvents { } interface VmCaptionControlSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class CaptionControl extends SvelteComponent { $$prop_def: VmCaptionControlProps; $$events_def: VmCaptionControlEvents; $$slot_def: VmCaptionControlSlots; $on(type: K, callback: (e: VmCaptionControlEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmCaptionControlElement | undefined; } export default CaptionControl;