import { n as Scope, t as ICreateScope } from "../create-context-CKMcRGBM.js"; import { t as ICollectionProps } from "../create-collection-RfKpk_51.js"; import { ICommand } from "./command.types.js"; import * as React$1 from "react"; //#region src/command/command.d.ts 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; } & ICommand.IItemData)[], createCollectionScope: ICreateScope; declare const createCommandScope: ICreateScope; declare const CommandProvider: React$1.FC; children: React$1.ReactNode; }>, useCommandContext: (consumerName: string, scope: Scope) => ICommand.IContext; declare const CommandListProvider: React$1.FC; children: React$1.ReactNode; }>, useCommandListContext: (consumerName: string, scope: Scope) => ICommand.IListContext; declare const CommandItemContextProvider: React$1.FC; children: React$1.ReactNode; }>, useCommandItemContext: (consumerName: string, scope: Scope) => ICommand.IItemContext; declare const CommandGroupContextProvider: React$1.FC; children: React$1.ReactNode; }>, useCommandGroupContext: (consumerName: string, scope: Scope) => ICommand.IGroupContext; declare const Command: React$1.ForwardRefExoticComponent & React$1.RefAttributes>; //#endregion export { Collection, Command, CommandGroupContextProvider, CommandItemContextProvider, CommandListProvider, CommandProvider, createCollectionScope, createCommandScope, useCollection, useCommandContext, useCommandGroupContext, useCommandItemContext, useCommandListContext };