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";
import * as styled_components0 from "styled-components";

//#region src/dialog/dialog.d.ts
declare const DialogBase: styled_components0.StyledComponent<"div", styled_components0.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;
  CloseButton: typeof DialogCloseButton;
  Footer: typeof DialogFooter;
  Header: typeof DialogHeader;
  Icon: typeof DialogIcon;
  SubmitButton: typeof DialogSubmitButton;
  Title: typeof DialogTitle;
};
//#endregion
export { Dialog, DialogBase };

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