import { SystemProps } from "../system/system.js";
import { VuiComponent } from "../core/vui.js";
import "../core/index.js";
import { DialogProps } from "./dialog.types.js";
import { DialogBody } from "./dialogBody.js";
import { DialogCancelButton } from "./dialogCancelButton.js";
import { DialogCloseButton } from "./dialogCloseButton.js";
import { DialogFooter } from "./dialogFooter.js";
import { DialogHeader } from "./dialogHeader.js";
import { DialogIcon } from "./dialogIcon.js";
import { DialogSubmitButton } from "./dialogSubmitButton.js";
import { DialogTitle } from "./dialogTitle.js";
import "../index.js";
//#region src/dialog/dialog.d.ts
declare const DialogBase: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, SystemProps, never>;
/**
 * Displays content in a Modal window. Includes required accessibility configuration.
 *
 * Dialog is built upon `Modal`.
 *
 * The content can include important information, like warnings or errors, simple forms or prompts for user's decision. It blocks interaction with the rest of the page, but often can be disabled by pressing Escape, clicking on the backdrop or close button.
 */
declare const Dialog: VuiComponent<'div', DialogProps> & {
  Body: typeof DialogBody;
  CancelButton: typeof DialogCancelButton;
  /** @deprecated Renamed to `Dialog.DismissButton`. Will be removed in VUI 6. */
  CloseButton: typeof DialogCloseButton;
  DismissButton: typeof DialogCloseButton;
  Footer: typeof DialogFooter;
  Header: typeof DialogHeader;
  Icon: typeof DialogIcon;
  SubmitButton: typeof DialogSubmitButton;
  Title: typeof DialogTitle;
};
//#endregion
export { Dialog, Dialog as default, DialogBase };

//# sourceMappingURL=dialog.d.ts.map