import { Components } from '@vime/core'; interface VmControlsProps { class?: string; style?: string; /** Whether the controls are visible or not. */ hidden?: Components.VmControls["hidden"]; /** Whether the controls container should be 100% width. This has no effect if the view is of type `audio`. */ fullWidth?: Components.VmControls["fullWidth"]; /** Whether the controls container should be 100% height. This has no effect if the view is of type `audio`. */ fullHeight?: Components.VmControls["fullHeight"]; /** Sets the `flex-direction` property that manages the direction in which the controls are layed out. */ direction?: Components.VmControls["direction"]; /** Sets the `align-items` flex property that aligns the individual controls on the cross-axis. */ align?: Components.VmControls["align"]; /** Sets the `justify-content` flex property that aligns the individual controls on the main-axis. */ justify?: Components.VmControls["justify"]; /** Pins the controls to the defined position inside the video player. This has no effect when the view is of type `audio`. */ pin?: Components.VmControls["pin"]; /** The length in milliseconds that the controls are active for before fading out. Audio players are not effected by this prop. */ activeDuration?: Components.VmControls["activeDuration"]; /** Whether the controls should wait for playback to start before being shown. Audio players are not effected by this prop. */ waitForPlaybackStart?: Components.VmControls["waitForPlaybackStart"]; /** Whether the controls should show/hide when paused. Audio players are not effected by this prop. */ hideWhenPaused?: Components.VmControls["hideWhenPaused"]; /** Whether the controls should hide when the mouse leaves the player. Audio players are not effected by this prop. */ hideOnMouseLeave?: Components.VmControls["hideOnMouseLeave"]; /** */ isAudioView?: Components.VmControls["isAudioView"]; /** */ isSettingsActive?: Components.VmControls["isSettingsActive"]; /** */ playbackReady?: Components.VmControls["playbackReady"]; /** */ isControlsActive?: Components.VmControls["isControlsActive"]; /** */ paused?: Components.VmControls["paused"]; /** */ playbackStarted?: Components.VmControls["playbackStarted"]; } interface VmControlsEvents { } interface VmControlsSlots { default: any; } import { SvelteComponent } from "svelte/internal"; declare class Controls extends SvelteComponent { $$prop_def: VmControlsProps; $$events_def: VmControlsEvents; $$slot_def: VmControlsSlots; $on(type: K, callback: (e: VmControlsEvents[K]) => any): () => void; $set($$props: Partial): void; constructor(options: any); get ref(): any; get getWebComponent(): HTMLVmControlsElement | undefined; } export default Controls;