import 'vidstack/player'; import 'vidstack/player/ui'; import type { MediaSrc } from 'vidstack'; import { ComponentSize } from '../../enums'; interface Props { src?: MediaSrc; mime?: string; autoplay?: boolean; muted?: boolean; title?: string; username?: string; closable?: boolean; countdownTimeMode?: boolean; static?: boolean; stream?: MediaStream; size?: ComponentSize; hideVideoDisplayPanel?: boolean; hideControlsPanel?: boolean; hideBackground?: boolean; hideExpand?: boolean; stretch?: boolean; videoObjectFit?: 'cover' | 'contain'; mirrorVideo?: boolean; } declare var __VLS_26: {}, __VLS_29: { size: ComponentSize; }, __VLS_32: { size: ComponentSize; }; type __VLS_Slots = {} & { avatar?: (props: typeof __VLS_26) => any; } & { 'controls-panel'?: (props: typeof __VLS_29) => any; } & { content?: (props: typeof __VLS_32) => any; }; declare const __VLS_base: import("vue").DefineComponent any; "change-size": (args_0: ComponentSize) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClose?: () => any; "onChange-size"?: (args_0: ComponentSize) => any; }>, { title: string; username: string; closable: boolean; autoplay: boolean; countdownTimeMode: boolean; muted: boolean; hideControlsPanel: boolean; mime: string; static: boolean; videoObjectFit: "cover" | "contain"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };