import { Components } from '@vime/core'; interface VmSettingsControlProps { class?: string; style?: string; /** The name of the settings icon to resolve from the icon library. */ icon?: Components.VmSettingsControl["icon"]; /** The name of an icon library to use. Defaults to the library defined by the `icons` player property. */ icons?: Components.VmSettingsControl["icons"]; /** Whether the tooltip is positioned above/below the control. */ tooltipPosition?: Components.VmSettingsControl["tooltipPosition"]; /** The direction in which the tooltip should grow. */ tooltipDirection?: Components.VmSettingsControl["tooltipDirection"]; /** The DOM `id` of the settings menu this control is responsible for opening/closing. */ menu?: Components.VmSettingsControl["menu"]; /** Whether the settings menu this control manages is open. */ expanded?: Components.VmSettingsControl["expanded"]; /** */ i18n?: Components.VmSettingsControl["i18n"]; /** Whether the tooltip should not be displayed. */ hideTooltip?: Components.VmSettingsControl["hideTooltip"]; } interface VmSettingsControlEvents { } interface VmSettingsControlSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class SettingsControl extends SvelteComponent { $$prop_def: VmSettingsControlProps; $$events_def: VmSettingsControlEvents; $$slot_def: VmSettingsControlSlots; $on(type: K, callback: (e: VmSettingsControlEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); /** Focuses the control. */ get focusControl(): Components.VmSettingsControl["focusControl"]; /** Removes focus from the control. */ get blurControl(): Components.VmSettingsControl["blurControl"]; get ref(): any; get getWebComponent(): HTMLVmSettingsControlElement | undefined; } export default SettingsControl;