import { OverlayLayer } from "../lib/overlay-layer.js"; import { DialogFormState } from "./dialog-form-state.js"; import * as React$1 from "react"; import { Dialog as Dialog$1 } from "@base-ui/react/dialog"; //#region src/components/dialog.d.ts declare const DialogCreateHandle: typeof Dialog$1.createHandle; type DialogLabels = { close: string; unsavedChanges: string; }; declare const DialogProvider: ({ labels, children }: React$1.PropsWithChildren<{ labels: DialogLabels; }>) => React$1.JSX.Element; declare const Dialog: ({ dirty, onOpenChange, onOpenChangeComplete, ...props }: Dialog$1.Root.Props & { dirty?: boolean; }) => React$1.JSX.Element; declare const DialogPortal: React$1.ForwardRefExoticComponent & React$1.RefAttributes>; declare function DialogTrigger({ tooltip, ...props }: Dialog$1.Trigger.Props & { tooltip?: React$1.ReactNode; }): React$1.JSX.Element; declare function DialogClose({ tooltip, ...props }: Dialog$1.Close.Props & { tooltip?: React$1.ReactNode; }): React$1.JSX.Element; declare const DialogBackdrop: ({ className, layer, ...props }: Dialog$1.Backdrop.Props & { layer?: OverlayLayer; }) => React$1.JSX.Element; declare const DialogViewport: ({ className, layer, ...props }: Dialog$1.Viewport.Props & { layer?: OverlayLayer; }) => React$1.JSX.Element; declare const DialogPopup: ({ backdropClassName, className, children, showCloseButton, bottomStickOnMobile, layer, viewportClassName, ...props }: Dialog$1.Popup.Props & { backdropClassName?: string; showCloseButton?: boolean; bottomStickOnMobile?: boolean; layer?: OverlayLayer; viewportClassName?: string; }) => React$1.JSX.Element; declare const DialogHeader: ({ className, ...props }: React$1.ComponentProps<"div">) => React$1.JSX.Element; declare const DialogFooter: ({ className, variant, ...props }: React$1.ComponentProps<"div"> & { variant?: "default" | "bare"; }) => React$1.JSX.Element; declare const DialogTitle: ({ className, ...props }: Dialog$1.Title.Props) => React$1.JSX.Element; declare const DialogDescription: ({ className, ...props }: Dialog$1.Description.Props) => React$1.JSX.Element; declare const DialogPanel: ({ className, scrollFade, ...props }: React$1.ComponentProps<"div"> & { scrollFade?: boolean; }) => React$1.JSX.Element; //#endregion export { Dialog, DialogBackdrop, DialogBackdrop as DialogOverlay, DialogClose, DialogPopup as DialogContent, DialogPopup, DialogCreateHandle, DialogDescription, DialogFooter, DialogFormState, DialogHeader, DialogPanel, DialogPortal, DialogProvider, DialogTitle, DialogTrigger, DialogViewport };