import type { DialogContentInstance } from "./src/dialog-content.js";

export type { DialogAlertOptions, DialogConfirmOptions, DialogPromptOptions, DialogServiceHandle, DialogServiceOpenOptions, DialogServiceResult, DialogServiceUpdateOptions } from "./src/dialog-service.js";
export type { DialogBeforeCloseFn, DialogCloseReason, DialogFullscreenChangeHandler, DialogGlobalConfig, DialogModelValueChangeHandler, DialogProps, DialogResizeHandler } from "./src/dialog.js";

export type DialogInstance = any & {
  dialogContentRef: DialogContentInstance | null;
};

import type { SFCWithInstall } from "../../utils/index.js";

export declare const XyDialog: SFCWithInstall<any>;

export { XyDialogService } from "./src/service.js";

declare const _default: typeof XyDialog;
export default _default;
