import { n as Scope, t as ICreateScope } from "../create-context-CKMcRGBM.js"; import { t as ICollectionProps } from "../create-collection-RfKpk_51.js"; import { ISelect } from "./select.types.js"; import * as React$1 from "react"; //#region src/select/select.d.ts declare const OPEN_KEYS: string[]; declare const SELECTION_KEYS: string[]; declare const CONTENT_MARGIN = 10; declare const Collection: { readonly Provider: React$1.FC<{ children?: React$1.ReactNode; scope: Scope; }>; readonly Slot: React$1.ForwardRefExoticComponent>; readonly ItemSlot: React$1.ForwardRefExoticComponent>; }, useCollection: (scope: Scope) => () => ({ ref: React$1.RefObject; } & ISelect.IItemData)[], createCollectionScope: ICreateScope; declare const createSelectScope: ICreateScope; declare const usePopperScope: (scope: Scope) => { [__scopeProp: string]: Scope; }; declare const SelectProvider: React$1.FC; children: React$1.ReactNode; }>, useSelectContext: (consumerName: string, scope: Scope) => ISelect.IContext; declare const SelectNativeOptionsProvider: React$1.FC; children: React$1.ReactNode; }>, useSelectNativeOptionsContext: (consumerName: string, scope: Scope) => ISelect.INativeOptionsContext; declare const SelectContentProvider: React$1.FC; children: React$1.ReactNode; }>, useSelectContentContext: (consumerName: string, scope: Scope) => ISelect.IContentContext; declare const SelectViewportProvider: React$1.FC; children: React$1.ReactNode; }>, useSelectViewportContext: (consumerName: string, scope: Scope) => ISelect.IViewportContext; declare const SelectItemContextProvider: React$1.FC; children: React$1.ReactNode; }>, useSelectItemContext: (consumerName: string, scope: Scope) => ISelect.IItemContext; declare const SelectGroupContextProvider: React$1.FC; children: React$1.ReactNode; }>, useSelectGroupContext: (consumerName: string, scope: Scope) => ISelect.IGroupContext; declare const Select: React$1.FC; //#endregion export { CONTENT_MARGIN, Collection, OPEN_KEYS, SELECTION_KEYS, Select, SelectContentProvider, SelectGroupContextProvider, SelectItemContextProvider, SelectNativeOptionsProvider, SelectProvider, SelectViewportProvider, createCollectionScope, createSelectScope, useCollection, usePopperScope, useSelectContentContext, useSelectContext, useSelectGroupContext, useSelectItemContext, useSelectNativeOptionsContext, useSelectViewportContext };