import type { VmIcon, PopupCallback } from '..'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { Install, Validator, BasicType } from '../_utils'; import Dialog from "./src/dialog"; export declare const VDialog: Install boolean; readonly validator?: Validator | undefined; }; readonly title: BasicType, string | null>; readonly appendToBody: BasicType; readonly width: BasicType, string | number | null>; readonly height: BasicType, string | number | null>; readonly fullscreen: BasicType; readonly showMask: BasicType; readonly maskClose: BasicType; readonly maskBlur: BasicType; readonly showCloseIcon: BasicType; readonly closeIcon: BasicType, null>; readonly zIndex: BasicType; readonly onOpen: BasicType, null>; readonly onOpenEnd: BasicType, null>; readonly onClose: BasicType, null>; readonly onCloseEnd: BasicType, null>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:visible": (visible: boolean) => boolean; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly boolean; readonly validator?: Validator | undefined; }; readonly title: BasicType, string | null>; readonly appendToBody: BasicType; readonly width: BasicType, string | number | null>; readonly height: BasicType, string | number | null>; readonly fullscreen: BasicType; readonly showMask: BasicType; readonly maskClose: BasicType; readonly maskBlur: BasicType; readonly showCloseIcon: BasicType; readonly closeIcon: BasicType, null>; readonly zIndex: BasicType; readonly onOpen: BasicType, null>; readonly onOpenEnd: BasicType, null>; readonly onClose: BasicType, null>; readonly onCloseEnd: BasicType, null>; }>> & { "onUpdate:visible"?: ((visible: boolean) => any) | undefined; }, { readonly title: string; readonly closeIcon: VmIcon; readonly onClose: PopupCallback; readonly width: string | number; readonly zIndex: number; readonly appendToBody: boolean; readonly height: string | number; readonly fullscreen: boolean; readonly showMask: boolean; readonly maskClose: boolean; readonly maskBlur: boolean; readonly showCloseIcon: boolean; readonly onOpen: PopupCallback; readonly onOpenEnd: PopupCallback; readonly onCloseEnd: PopupCallback; }>>; /** dialog 组件实例类型 */ export type DialogInstance = InstanceType; export * from './src/interface'; export default VDialog;