import { Components } from '@vime/core'; interface VmSettingsProps { class?: string; style?: string; /** Pins the settings to the defined position inside the video player. This has no effect when the view is of type `audio` (always `bottomRight`) and on mobile devices (always bottom sheet). */ pin?: Components.VmSettings["pin"]; /** Whether the settings menu is opened/closed. */ active?: Components.VmSettings["active"]; /** */ isMobile?: Components.VmSettings["isMobile"]; /** */ isAudioView?: Components.VmSettings["isAudioView"]; } interface VmSettingsEvents { } interface VmSettingsSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class Settings extends SvelteComponent { $$prop_def: VmSettingsProps; $$events_def: VmSettingsEvents; $$slot_def: VmSettingsSlots; $on(type: K, callback: (e: VmSettingsEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); /** Sets the controller responsible for opening/closing this settings menu. */ get setController(): Components.VmSettings["setController"]; get ref(): any; get getWebComponent(): HTMLVmSettingsElement | undefined; } export default Settings;