import { CardSpreadProps, CardSpreadSlotProps } from './types'; declare function select(index: number): void; declare function toggle(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ item?: (props: CardSpreadSlotProps) => unknown; empty?: () => unknown; }> & { item?: (props: CardSpreadSlotProps) => unknown; empty?: () => unknown; }; refs: { root: HTMLDivElement; list: HTMLDivElement; viewport: HTMLDivElement; stage: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; "update:modelValue": (value: number) => any; "update:expanded": (value: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((item: import('./types').MotionCardItem, index: number) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; "onUpdate:expanded"?: ((value: boolean) => any) | undefined; }>, { ariaLabel: string; variant: import('./types').CardSpreadVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; colorful: boolean; duration: number; expanded: boolean; draggable: boolean; hoverIntensity: number; blurAmount: number; opacityAmount: number; showBrackets: boolean; animated: boolean; expandLabel: string; collapseLabel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { root: HTMLDivElement; list: HTMLDivElement; viewport: HTMLDivElement; stage: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };