import { BatchItem, BatchSummary } from '../types'; interface Props { items: BatchItem[]; showSummary?: boolean; title?: string; maxHeight?: string; autoScroll?: boolean; /** Replace the item list with a loading placeholder. */ loading?: boolean; /** * Error message. When set, the item list is replaced by an error state. * `null`/`undefined` renders normally. */ error?: string | null; /** Empty-state headline shown when there are no batch items. */ emptyMessage?: string; } declare var __VLS_1: { summary: BatchSummary; }, __VLS_3: { error: string; }, __VLS_10: {}, __VLS_17: {}, __VLS_24: { item: BatchItem; }; type __VLS_Slots = {} & { summary?: (props: typeof __VLS_1) => any; } & { error?: (props: typeof __VLS_3) => any; } & { loading?: (props: typeof __VLS_10) => any; } & { empty?: (props: typeof __VLS_17) => any; } & { item?: (props: typeof __VLS_24) => any; }; declare const __VLS_base: import('vue').DefineComponent any; retry: (id: string) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onCancel?: ((id: string) => any) | undefined; onRetry?: ((id: string) => any) | undefined; }>, { error: string | null; loading: boolean; emptyMessage: string; showSummary: boolean; autoScroll: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };