
"use client";
import * as _$_ariakit_react0 from "@ariakit/react";

//#region src/components/client/BottomSheet/useBottomSheetStore.d.ts
interface UseBottomSheetStoreProps {
  /**
   * The initial state of the bottom sheet.
   * @default false
   */
  defaultOpen?: boolean;
  /**
   * Whether the bottom sheet is open.
   * @default false
   */
  open?: boolean;
  /**
   * Whether the bottom sheet is animated.
   * @default true
   */
  animated?: boolean;
}
interface BottomSheetController {
  /** Open the bottom sheet. */
  open: () => void;
  /** Close the bottom sheet. */
  close: () => void;
  /** Whether the bottom sheet is currently open. */
  isOpen: boolean;
}
/** @internal */
declare function getBottomSheetInternal(controller: BottomSheetController): _$_ariakit_react0.DialogStore;
declare const useBottomSheetStore: ({
  animated,
  defaultOpen,
  open: openProp
}?: UseBottomSheetStoreProps) => BottomSheetController;
//#endregion
export { type BottomSheetController, type UseBottomSheetStoreProps, getBottomSheetInternal, useBottomSheetStore };