import { Plugin } from 'vue';
import { DialogOptions, DialogHandler } from './dialog/DialogHandler';
export declare const DialogPlugin: Plugin<[DialogOptions?]>;
declare module 'vue' {
    interface ComponentCustomProperties {
        /**
         * Dialog handler instance
         * @description You should install the plugin to use this property
         * @examl
         * ```ts
         * import { DialogPlugin } from 'maz-ui/plugins/dialog'
         * import { createApp } from 'vue'
         *
         * const app = createApp(App)
         * app.use(DialogPlugin)
         *
         * const dialog = useDialog()
         * dialog.open({
         *   title: 'Hello',
         *   message: 'This is a dialog',
         * })
         */
        $mazDialog: Omit<DialogHandler, 'app'>;
    }
}
export { DialogHandler, type DialogOptions } from './dialog/DialogHandler';
