import { Components } from '@vime/core'; interface VmDefaultControlsProps { class?: string; style?: string; /** The length in milliseconds that the controls are active for before fading out. Audio players are not effected by this prop. */ activeDuration?: Components.VmDefaultControls["activeDuration"]; /** Whether the controls should wait for playback to start before being shown. Audio players are not effected by this prop. */ waitForPlaybackStart?: Components.VmDefaultControls["waitForPlaybackStart"]; /** Whether the controls should show/hide when paused. Audio players are not effected by this prop. */ hideWhenPaused?: Components.VmDefaultControls["hideWhenPaused"]; /** Whether the controls should hide when the mouse leaves the player. Audio players are not effected by this prop. */ hideOnMouseLeave?: Components.VmDefaultControls["hideOnMouseLeave"]; /** */ theme?: Components.VmDefaultControls["theme"]; /** */ isMobile?: Components.VmDefaultControls["isMobile"]; /** */ isLive?: Components.VmDefaultControls["isLive"]; /** */ isAudioView?: Components.VmDefaultControls["isAudioView"]; /** */ isVideoView?: Components.VmDefaultControls["isVideoView"]; } interface VmDefaultControlsEvents { } interface VmDefaultControlsSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class DefaultControls extends SvelteComponent { $$prop_def: VmDefaultControlsProps; $$events_def: VmDefaultControlsEvents; $$slot_def: VmDefaultControlsSlots; $on(type: K, callback: (e: VmDefaultControlsEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmDefaultControlsElement | undefined; } export default DefaultControls;