import { LightboxItem, LightboxUiProps } from '../types'; type __VLS_Props = { /** Object to overwrite the default UI components. */ ui?: LightboxUiProps; /** Array of items to display in the lightbox. */ items: LightboxItem[]; }; type __VLS_PublicProps = { 'index': number; } & __VLS_Props; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ item?: (props: { item: LightboxItem; index: number; }) => void; caption?: (props: { text: string; }) => void; }> & { item?: (props: { item: LightboxItem; index: number; }) => void; caption?: (props: { text: string; }) => void; }; refs: { scroller: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_PublicProps, { handlePrev: () => void; handleNext: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:index": (value: number) => any; } & { close: (payload: MouseEvent) => any; }, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onClose?: ((payload: MouseEvent) => any) | undefined; "onUpdate:index"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { scroller: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=content.vue.d.ts.map