import 'vidstack/bundle'; import type { MediaSrc } from 'vidstack'; interface Props { /** * vidstack media src * @type {MediaSrc} */ src?: MediaSrc; /** * Media id * @type {string} */ id?: string; /** * Media name * @type {string} */ fileName?: string; /** * Autoplay media on load * @type {boolean} * @default true */ autoplay?: boolean; /** * Loop media playback * @type {boolean} * @default false */ loop?: boolean; /** * Download button configuration. If false, no download button will be shown * @type {string | Function | boolean} * @default (url) => url.replace('/stream', '/download') */ download?: string | ((url: string) => string) | boolean; /** * Resets player position to start after file has been played to the end * @type {boolean} * @default false */ resetOnEnd?: boolean; /** * Show media time like duration with countdown. Example: "-00:12" * @type {boolean} * @default true */ countdownTimeMode?: boolean; /** * Hide volume slider * @type {boolean} * @default false */ hideVolumeSlider?: boolean; /** * Hide mute button * @type {boolean} * @default false */ hideMuteButton?: boolean; /** * Shows close button * @type {boolean} * @default true */ closable?: boolean; /** * Player position * @type {string} * @default 'sticky' */ position?: string; invertTime?: boolean; resetVolume?: boolean; } declare const __VLS_export: import("vue").DefineComponent any; initialized: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClose?: () => any; onInitialized?: () => any; }>, { download: string | ((url: string) => string) | boolean; closable: boolean; autoplay: boolean; loop: boolean; resetOnEnd: boolean; hideVolumeSlider: boolean; hideMuteButton: boolean; position: string; invertTime: boolean; resetVolume: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; export default _default;