
import "../../../tasty/index.js";
import { CubeDialogContainerProps } from "../Dialog/DialogContainer.js";
import "../Dialog/index.js";
import { CubeAlertDialogProps } from "./AlertDialog.js";
import { ReactNode } from "react";
import { AriaDialogProps } from "react-aria";

//#region src/components/overlays/AlertDialog/types.d.ts
interface DialogProps extends Omit<CubeDialogContainerProps, 'onDismiss' | 'children'>, Omit<CubeAlertDialogProps, 'type' | 'id' | 'content'> {
  content: ReactNode | (({
    resolve,
    reject
  }: {
    resolve: any;
    reject: any;
  }) => ReactNode);
}
type AlertDialogResolveStatus = 'confirm' | 'secondary';
//#endregion
export { AlertDialogResolveStatus, DialogProps };
//# sourceMappingURL=types.d.ts.map