export interface MediaItem { id: string; url: string; thumbnail?: string; type?: "image" | "video"; caption?: string; } type __VLS_Props = { items: MediaItem[]; columns?: number; lightbox?: boolean; deletable?: boolean; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { delete: (item: MediaItem) => any; click: (item: MediaItem) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onDelete?: ((item: MediaItem) => any) | undefined; onClick?: ((item: MediaItem) => any) | undefined; }>, { columns: number; lightbox: boolean; deletable: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;