import { Ref } from 'vue'; import { VueVirtualScroller } from '../../types/vueVirtualScroller'; import { GroupSelectModel, Item, Role, UserSelectModel } from './CUsersGroupsAccessManage.types'; interface Props { selectQuery: (params?: any) => { data: Ref; isFetching: Ref; }; itemType: 'user' | 'group'; items: Item[]; roleOptions?: { value: Role; label: string; }[]; isAddingItemsMap?: Record; maxItemsToRender?: number; maxSelectItemsToRender?: number; title?: string; } declare const _default: import('vue').DefineComponent any; select: (scroller: VueVirtualScroller, selectItem: GroupSelectModel | UserSelectModel) => any; delete: (item: Item) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onUpdate?: ((item: Item) => any) | undefined; onSelect?: ((scroller: VueVirtualScroller, selectItem: GroupSelectModel | UserSelectModel) => any) | undefined; onDelete?: ((item: Item) => any) | undefined; }>, { items: Item[]; maxItemsToRender: number; maxSelectItemsToRender: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { scroller: unknown; }, any>; export default _default;