import { type CSSProperties, type ExtractPropTypes, type PropType } from 'vue'; import { PopupCloseIconPosition } from '../popup'; declare const videoPreviewProps: { show: BooleanConstructor; src: { type: PropType; default: string; }; poster: StringConstructor; autoplay: BooleanConstructor; muted: BooleanConstructor; loop: BooleanConstructor; controls: { type: BooleanConstructor; default: true; }; playbackRates: { type: PropType; default: () => number[]; }; fit: { type: PropType<"contain" | "cover">; default: "contain" | "cover"; }; className: PropType; transition: StringConstructor; overlayStyle: PropType; overlayClass: PropType; closeable: { type: BooleanConstructor; default: true; }; closeIcon: { type: PropType; default: string; }; closeIconPosition: { type: PropType; default: PopupCloseIconPosition; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; }; export declare type VideoPreviewProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ show: BooleanConstructor; src: { type: PropType; default: string; }; poster: StringConstructor; autoplay: BooleanConstructor; muted: BooleanConstructor; loop: BooleanConstructor; controls: { type: BooleanConstructor; default: true; }; playbackRates: { type: PropType; default: () => number[]; }; fit: { type: PropType<"contain" | "cover">; default: "contain" | "cover"; }; className: PropType; transition: StringConstructor; overlayStyle: PropType; overlayClass: PropType; closeable: { type: BooleanConstructor; default: true; }; closeIcon: { type: PropType; default: string; }; closeIconPosition: { type: PropType; default: PopupCloseIconPosition; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "ended" | "error" | "pause" | "play" | "timeupdate" | "closed" | "update:show")[], "close" | "error" | "ended" | "pause" | "play" | "timeupdate" | "closed" | "update:show", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; poster: StringConstructor; autoplay: BooleanConstructor; muted: BooleanConstructor; loop: BooleanConstructor; controls: { type: BooleanConstructor; default: true; }; playbackRates: { type: PropType; default: () => number[]; }; fit: { type: PropType<"contain" | "cover">; default: "contain" | "cover"; }; className: PropType; transition: StringConstructor; overlayStyle: PropType; overlayClass: PropType; closeable: { type: BooleanConstructor; default: true; }; closeIcon: { type: PropType; default: string; }; closeIconPosition: { type: PropType; default: PopupCloseIconPosition; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; }>> & { onError?: ((...args: any[]) => any) | undefined; onEnded?: ((...args: any[]) => any) | undefined; onPause?: ((...args: any[]) => any) | undefined; onPlay?: ((...args: any[]) => any) | undefined; onTimeupdate?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; }, { autoplay: boolean; controls: boolean; loop: boolean; muted: boolean; src: string; show: boolean; closeable: boolean; closeIcon: string; closeOnPopstate: boolean; closeIconPosition: PopupCloseIconPosition; fit: "contain" | "cover"; playbackRates: number[]; }>; export default _default;