import { Ref } from 'vue'; import { VideoPlayerType } from './CVideo.types.ts'; import { BackgroundSize } from '../../types/background'; type __VLS_Props = { currentTime?: number; ignoreAspectRatio?: boolean; preventPointerEvents?: boolean; options?: { sources?: { src: string; type?: string; }[]; fluid?: boolean; preload?: string; controls?: boolean; responsive?: boolean; maxHeight?: number; liveui?: boolean; enableSmoothSeeking?: boolean; autoplay?: boolean; poster?: string; posterBackgroundSize?: BackgroundSize; }; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { videoPlayer: Ref<{ dispose: () => void; requestFullscreen: () => void; on: (event: string, callback: (this: VideoPlayerType, ...args: any[]) => void) => void; currentTime: (time?: number) => number; el_: HTMLElement; } | null, VideoPlayerType | { dispose: () => void; requestFullscreen: () => void; on: (event: string, callback: (this: VideoPlayerType, ...args: any[]) => void) => void; currentTime: (time?: number) => number; el_: HTMLElement; } | null>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { pause: (currentTime: number) => any; seeked: (currentTime: number) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onPause?: ((currentTime: number) => any) | undefined; onSeeked?: ((currentTime: number) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { videoPlayerRef: HTMLVideoElement; }, HTMLDivElement>; export default _default;