import { Player } from '@clappr/core'; type Options = { width?: number | string; height?: number | string; poster?: string; mute?: boolean; autoPlay?: boolean; loop?: boolean; language?: string; playbackNotSupportedMessage?: string; autoSeekFromUrl?: boolean; includeResetStyle?: boolean; playback?: { preload?: string; disableContextMenu?: boolean; controls?: boolean; crossOrigin?: string | null; playInline?: boolean; minimumDvrSize?: null | unknown; externalTracks?: string[] | null; hlsjsConfig?: Record; dashShakaConfig?: Record; }; }; declare const el: import("vue").ModelRef; declare const source: import("vue").ModelRef; declare const options: import("vue").ModelRef; type __VLS_ModelProps = { 'el': typeof el['value']; 'source': typeof source['value']; 'options'?: typeof options['value']; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_ModelProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { init: (e: Player) => any; ready: (e: Player) => any; resize: (e: { width: number; height: number; }) => any; play: (e: boolean) => any; pause: (e: boolean) => any; stop: (e: boolean) => any; ended: (e: boolean) => any; seek: (e: number) => any; error: (e: Error) => any; "time-updated": (args_0: { current: number; total: number; }) => any; "volume-updated": (e: number) => any; "subtitle-available": (e: boolean) => any; "update:el": (value: string) => any; "update:source": (value: string) => any; "update:options": (value: Options) => any; }, string, import("vue").PublicProps, Readonly<__VLS_ModelProps> & Readonly<{ onInit?: ((e: Player) => any) | undefined; onReady?: ((e: Player) => any) | undefined; onResize?: ((e: { width: number; height: number; }) => any) | undefined; onPlay?: ((e: boolean) => any) | undefined; onPause?: ((e: boolean) => any) | undefined; onStop?: ((e: boolean) => any) | undefined; onEnded?: ((e: boolean) => any) | undefined; onSeek?: ((e: number) => any) | undefined; onError?: ((e: Error) => any) | undefined; "onTime-updated"?: ((args_0: { current: number; total: number; }) => any) | undefined; "onVolume-updated"?: ((e: number) => any) | undefined; "onSubtitle-available"?: ((e: boolean) => any) | undefined; "onUpdate:el"?: ((value: string) => any) | undefined; "onUpdate:source"?: ((value: string) => any) | undefined; "onUpdate:options"?: ((value: Options) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;