import type { HandleEvent } from '../_interface'; import type { PopupDirection } from './src/interface.d'; import type { Validator, BasicType } from '../_utils/props/interface'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { Install } from '../_utils'; import Popup from "./src/popup"; export declare const FPopup: Install boolean; readonly validator?: Validator | undefined; }; readonly appendToBody: BasicType; readonly showMask: BasicType; readonly maskClose: BasicType; readonly maskBlur: BasicType; readonly zIndex: BasicType; readonly maskBackground: BasicType, string | null>; readonly maskOpacity: BasicType; readonly direction: BasicType, PopupDirection | null>; readonly popupSize: BasicType, string | number | null>; readonly padding: BasicType, string | number | null>; readonly onOpen: BasicType, null>; readonly onClose: BasicType, null>; readonly onOpenEnd: 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 appendToBody: BasicType; readonly showMask: BasicType; readonly maskClose: BasicType; readonly maskBlur: BasicType; readonly zIndex: BasicType; readonly maskBackground: BasicType, string | null>; readonly maskOpacity: BasicType; readonly direction: BasicType, PopupDirection | null>; readonly popupSize: BasicType, string | number | null>; readonly padding: BasicType, string | number | null>; readonly onOpen: BasicType, null>; readonly onClose: BasicType, null>; readonly onOpenEnd: BasicType, null>; readonly onCloseEnd: BasicType, null>; }>> & { "onUpdate:visible"?: ((visible: boolean) => any) | undefined; }, { readonly onClose: HandleEvent; readonly padding: string | number; readonly zIndex: number; readonly direction: PopupDirection; readonly appendToBody: boolean; readonly showMask: boolean; readonly maskClose: boolean; readonly maskBlur: boolean; readonly onOpen: HandleEvent; readonly onOpenEnd: HandleEvent; readonly onCloseEnd: HandleEvent; readonly maskBackground: string; readonly maskOpacity: number; readonly popupSize: string | number; }>>; /** popup 组件实例类型 */ export type PopupInstance = InstanceType; export * from './src/interface.d'; export default FPopup;