import { i as CompositeStoreOptions, n as CompositeStoreFunctions, o as CompositeStoreState } from "./composite-store-9jZQUYDt.js";
import { Store } from "@ariakit/react-store";
import * as Core from "@ariakit/components/toolbar/toolbar-store";
//#region src/toolbar/toolbar-store.d.ts
declare function useToolbarStoreProps<T extends Core.ToolbarStore>(store: T, update: () => void, props: ToolbarStoreProps): T;
/**
 * Creates a toolbar store to control the state of
 * [Toolbar](https://ariakit.com/components/toolbar) components.
 * @see https://ariakit.com/components/toolbar
 * @example
 * ```jsx
 * const toolbar = useToolbarStore();
 *
 * <Toolbar store={toolbar}>
 *   <ToolbarItem>Item 1</ToolbarItem>
 *   <ToolbarItem>Item 2</ToolbarItem>
 *   <ToolbarItem>Item 3</ToolbarItem>
 * </Toolbar>
 * ```
 */
declare function useToolbarStore(props?: ToolbarStoreProps): ToolbarStore;
interface ToolbarStoreState extends Core.ToolbarStoreState, CompositeStoreState {}
interface ToolbarStoreFunctions extends Core.ToolbarStoreFunctions, CompositeStoreFunctions {}
interface ToolbarStoreOptions extends Core.ToolbarStoreOptions, CompositeStoreOptions {}
interface ToolbarStoreProps extends ToolbarStoreOptions, Core.ToolbarStoreProps {}
interface ToolbarStore extends ToolbarStoreFunctions, Store<Core.ToolbarStore> {}
//#endregion
export { ToolbarStoreState as a, ToolbarStoreProps as i, ToolbarStoreFunctions as n, useToolbarStore as o, ToolbarStoreOptions as r, useToolbarStoreProps as s, ToolbarStore as t };
//# sourceMappingURL=toolbar-store-nJ6t0Bzm.d.ts.map