import { ExtractPropTypes, PropType } from 'vue'; import type Dialog from './Dialog.vue'; export declare const dialogEmits: { open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; "update:modelValue": (value: boolean) => boolean; }; export declare const dialogProps: { appendToBody: { type: BooleanConstructor; default: boolean; }; beforeClose: { type: PropType<(...args: any[]) => void>; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; center: { type: BooleanConstructor; default: boolean; }; customClass: { type: StringConstructor; default: string; }; closeIcon: { type: StringConstructor; default: string; }; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; closeOnPressEscape: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; modal: { type: BooleanConstructor; default: boolean; }; showClose: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: string; }; openDelay: { type: NumberConstructor; default: number; }; closeDelay: { type: NumberConstructor; default: number; }; top: { type: StringConstructor; }; modelValue: { type: BooleanConstructor; required: boolean; }; modalClass: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; }; zIndex: { type: NumberConstructor; }; }; export declare type DialogProps = ExtractPropTypes; export declare type DialogEmits = typeof dialogEmits; export declare type DialogInstance = InstanceType;