import { InsightCardsProps, InsightPage } from './types'; declare function goTo(next: number): void; declare function previous(): void; declare function next(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ /** The card body for the active page. */ default?: (props: { page: InsightPage; index: number; }) => any; /** Rich lede — mentions, inline stats — replacing `page.prose`. */ prose?: (props: { page: InsightPage; index: number; }) => any; /** Replaces the follow-up pill. */ 'follow-up'?: (props: { page: InsightPage; index: number; }) => any; }> & { /** The card body for the active page. */ default?: (props: { page: InsightPage; index: number; }) => any; /** Rich lede — mentions, inline stats — replacing `page.prose`. */ prose?: (props: { page: InsightPage; index: number; }) => any; /** Replaces the follow-up pill. */ 'follow-up'?: (props: { page: InsightPage; index: number; }) => any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; "update:activeIndex": (index: number) => any; followUp: (page: InsightPage) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onChange?: ((page: InsightPage, index: number) => any) | undefined; "onUpdate:activeIndex"?: ((index: number) => any) | undefined; onFollowUp?: ((page: InsightPage) => any) | undefined; }>, { title: string; previousLabel: string; nextLabel: string; loop: boolean; activeIndex: number; showCount: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };