import type { AppContext, ExtractPropTypes, VNode } from 'vue'; export declare const modalProps: { readonly id: import("southgisui/es/utils/props").BuildPropReturn; readonly transfer: import("southgisui/es/utils/props").BuildPropReturn; readonly beforeCancel: import("southgisui/es/utils/props").BuildPropReturn boolean>, unknown, unknown, unknown, unknown>; readonly destroyOnClose: import("southgisui/es/utils/props").BuildPropReturn; readonly closeOnPressEscape: import("southgisui/es/utils/props").BuildPropReturn; readonly lockScroll: import("southgisui/es/utils/props").BuildPropReturn; readonly mask: import("southgisui/es/utils/props").BuildPropReturn; readonly maskClass: StringConstructor; readonly openDelay: import("southgisui/es/utils/props").BuildPropReturn; readonly closeDelay: import("southgisui/es/utils/props").BuildPropReturn; readonly top: import("southgisui/es/utils/props").BuildPropReturn; readonly left: import("southgisui/es/utils/props").BuildPropReturn; readonly modelValue: import("southgisui/es/utils/props").BuildPropReturn; readonly width: import("southgisui/es/utils/props").BuildPropReturn; readonly height: import("southgisui/es/utils/props").BuildPropReturn; readonly zIndex: import("southgisui/es/utils/props").BuildPropReturn; readonly modalType: import("southgisui/es/utils/props").BuildPropReturn; readonly promptType: import("southgisui/es/utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("southgisui/es/utils/props").BuildPropReturn; readonly closeIcon: import("southgisui/es/utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("southgisui/es/utils/props").BuildPropReturn; readonly draggable: import("southgisui/es/utils/props").BuildPropReturn; readonly fullscreen: import("southgisui/es/utils/props").BuildPropReturn; readonly closable: import("southgisui/es/utils/props").BuildPropReturn; readonly maximize: import("southgisui/es/utils/props").BuildPropReturn; readonly minimize: import("southgisui/es/utils/props").BuildPropReturn; readonly title: import("southgisui/es/utils/props").BuildPropReturn; readonly okText: import("southgisui/es/utils/props").BuildPropReturn; readonly cancelText: import("southgisui/es/utils/props").BuildPropReturn; readonly okClass: import("southgisui/es/utils/props").BuildPropReturn; readonly cancelClass: import("southgisui/es/utils/props").BuildPropReturn; readonly footerHide: import("southgisui/es/utils/props").BuildPropReturn; readonly showOk: import("southgisui/es/utils/props").BuildPropReturn; readonly showCancel: import("southgisui/es/utils/props").BuildPropReturn; }; export declare type ModalProps = ExtractPropTypes; export interface ModalFnProps extends Partial { content?: string | VNode; appContext?: AppContext | null; onOk?: (...args: any[]) => any; onCancel?: (...args: any[]) => any; onOpen?: () => void; onHidden?: () => void; } export declare const modalEmits: { open: () => boolean; hidden: () => boolean; ok: () => boolean; cancel: () => boolean; "update:modelValue": (value: boolean) => boolean; dragStart: () => boolean; dragEnd: () => boolean; maximize: (value: boolean) => boolean; minimize: (value: boolean) => boolean; fullscreen: (value: boolean) => boolean; }; export declare type ModalEmits = typeof modalEmits; export declare type ModalParams = ModalFnProps | string | VNode; export declare type ModalFn = ((options?: ModalParams) => Promise); export interface IModal extends ModalFn { readonly confirm: ModalFn; readonly info: ModalFn; readonly success: ModalFn; readonly warning: ModalFn; readonly error: ModalFn; readonly alert: ModalFn; readonly show: ModalFn; readonly remove: (id: string) => void; }