import type { MessageBoxPosition } from "@vertigis/viewer-spec/messaging/registry/ui"; import type { FC, ReactNode } from "react"; import type { TranslatableText } from "../../region"; import type { DialogProps } from "../Dialog"; import type { PaperProps } from "../Paper"; /** * Properties for the `ClosableDialog` component. */ export type ClosableDialogProps = Omit & { title?: TranslatableText; icon?: ReactNode; isDraggable?: boolean; initialPosition?: MessageBoxPosition; }; export declare const DraggablePaperComponent: FC; /** * A dialog that includes a close button in its title. There is no need to use a * DialogTitle component with this type of dialog since it is built in. Instead, * use the `title` property to specify the dialog title text. */ declare const ClosableDialog: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export default ClosableDialog;