import { Accessor } from 'solid-js'; import { C as Collection, a as CollectionNode, b as CollectionBase } from '../../types-f8ae18e5.js'; export { d as CollectionItem, c as CollectionItemWithRef } from '../../types-f8ae18e5.js'; import '@kobalte/utils'; import '../../types-6adf33e1.js'; type CollectionFactory> = (node: Iterable) => C; interface CreateCollectionProps> extends CollectionBase { factory: CollectionFactory; } declare function createCollection>(props: CreateCollectionProps, deps?: Array>): Accessor; declare function getItemCount(collection: Iterable): number; export { Collection, CollectionBase, CollectionNode, CreateCollectionProps, createCollection, getItemCount };