import { Components, JSX } from '@vime/core'; interface VmMuteControlProps { class?: string; style?: string; /** The name of the low volume icon to resolve from the icon library. */ lowVolumeIcon?: Components.VmMuteControl["lowVolumeIcon"]; /** The name of the high volume icon to resolve from the icon library. */ highVolumeIcon?: Components.VmMuteControl["highVolumeIcon"]; /** The name of the muted volume icon to resolve from the icon library. */ mutedIcon?: Components.VmMuteControl["mutedIcon"]; /** The name of an icon library to use. Defaults to the library defined by the `icons` player property. */ icons?: Components.VmMuteControl["icons"]; /** Whether the tooltip is positioned above/below the control. */ tooltipPosition?: Components.VmMuteControl["tooltipPosition"]; /** The direction in which the tooltip should grow. */ tooltipDirection?: Components.VmMuteControl["tooltipDirection"]; /** Whether the tooltip should not be displayed. */ hideTooltip?: Components.VmMuteControl["hideTooltip"]; /** 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.VmMuteControl["keys"]; /** */ volume?: Components.VmMuteControl["volume"]; /** */ muted?: Components.VmMuteControl["muted"]; /** */ i18n?: Components.VmMuteControl["i18n"]; } interface VmMuteControlEvents { /** Emitted when the control receives focus. */ vmFocus: Parameters[0]; /** Emitted when the control loses focus. */ vmBlur: Parameters[0]; } interface VmMuteControlSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class MuteControl extends SvelteComponent { $$prop_def: VmMuteControlProps; $$events_def: VmMuteControlEvents; $$slot_def: VmMuteControlSlots; $on(type: K, callback: (e: VmMuteControlEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmMuteControlElement | undefined; } export default MuteControl;