import * as React from 'react'; import React__default from 'react'; import { Slot } from '@radix-ui/react-slot'; type Scope = { [scopeName: string]: React.Context[]; } | undefined; type ScopeHook = (scope: Scope) => { [__scopeProp: string]: Scope; }; interface CreateScope { scopeName: string; (): ScopeHook; } type SlotProps = React__default.ComponentPropsWithoutRef; interface CollectionProps extends SlotProps { scope: any; } declare function createCollection(name: string): readonly [{ readonly Provider: React__default.FC<{ children?: React__default.ReactNode; scope: any; }>; readonly Slot: React__default.ForwardRefExoticComponent>; readonly ItemSlot: React__default.ForwardRefExoticComponent & React__default.RefAttributes>; }, (scope: any) => () => ({ ref: React__default.RefObject; } & ItemData)[], CreateScope]; export { type CollectionProps, createCollection };