import type { SlotsType, PropType, ExtractPropTypes, ExtractPublicPropTypes } from 'vue'; export declare const mediaCardBaseProps: { src: { type: StringConstructor; }; size: { type: PropType<"mini" | "small" | "middle" | "large">; default: string; }; name: { type: StringConstructor; }; type: { type: PropType<"image" | "video" | "audio" | "svga" | (string & {})>; }; title: { type: StringConstructor; }; srcList: { type: PropType; }; }; export type MediaCardBaseProps = ExtractPropTypes; export type MediaCardBasePublicProps = ExtractPublicPropTypes; export declare const mediaCardProps: { src: { type: StringConstructor; }; size: { type: PropType<"mini" | "small" | "middle" | "large">; default: string; }; name: { type: StringConstructor; }; type: { type: PropType<"image" | "video" | "audio" | "svga" | (string & {})>; }; title: { type: StringConstructor; }; srcList: { type: PropType; }; }; export type MediaCardProps = ExtractPropTypes; export interface MediaCardSlots { default: {}; } export declare const mediaCardSlots: SlotsType; export interface MediaCardExpose { view: () => void; }