declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal<{ /** 需要展示的数据 */ items: T[]; /** 列表项的高度,用于计算滚动大小和位置 */ itemSize: number; itemClass?: string; /** 选项 key 的字段名, 用于 v-for 的 key */ keyField?: string; /** 缓冲区数量,列表会在上下多渲染额外的项 */ buffer?: number; }> & import('vue').PublicProps; expose: (exposed: {}) => void; attrs: any; slots: { render?: (props: { data: import('@vue/reactivity').UnwrapRefSimple[]; }) => any; } & { default?: (props: { item: import('@vue/reactivity').UnwrapRefSimple; }) => any; }; emit: {}; }>) => import('vue').VNode & { __ctx?: Awaited; }; declare const _default: typeof __VLS_export; export default _default; type __VLS_PrettifyLocal = { [K in keyof T as K]: T[K]; } & {};