
import * as react_jsx_runtime0 from "react/jsx-runtime";
import { DialogDismiss, DialogProps, DialogStore as ModalStore, useDialogStore } from "@ariakit/react";

//#region src/components/experimental/client/Modal.d.ts
type ModalProps = DialogProps;
declare function useModalStore(params?: Parameters<typeof useDialogStore>[0]): ModalStore;
interface ModalHeaderProps extends React.PropsWithChildren {
  handleClose?: () => void;
}
declare function ModalHeader({
  children,
  handleClose
}: ModalHeaderProps): react_jsx_runtime0.JSX.Element;
declare namespace ModalHeader {
  var displayName: string;
}
declare function Modal({
  className,
  ...props
}: ModalProps): react_jsx_runtime0.JSX.Element;
declare namespace Modal {
  var displayName: string;
}
declare const ModalDismiss: typeof DialogDismiss;
//#endregion
export { Modal, ModalDismiss, ModalHeader, type ModalProps, type ModalStore, useModalStore };