import { ModalProps } from './props'; import { Position } from './types'; export declare const containerClass = "ele-modal-container"; export declare const wrapperClass = "ele-modal"; export declare const closedClass = "ele-modal-closed"; /** * 获取弹窗容器 * @param inner 是否限制在主体内部 * @param multiple 是否支持同时打开多个 * @param appendTo 自定义插入的容器 * @param modalsEl 限制在主体内部时的容器 */ export declare function getModalContainer(inner?: boolean, multiple?: boolean, appendTo?: string, modalsEl?: HTMLElement | null): Element | string; /** * 弹窗移动事件处理 * @param modalEl 弹窗节点 * @param event 事件 * @param props 属性 */ export declare function handleMove(modalEl: HTMLElement, event: MouseEvent, props: ModalProps): void; /** * 弹窗拉伸事件处理 * @param event 事件 * @param props 属性 */ export declare function handleResize(modalEl: HTMLElement, event: MouseEvent, props: ModalProps): void; /** * 置顶弹窗 * @param modalEl 弹窗 * @param zIndex 弹窗初始层级 */ export declare function topModal(modalEl?: HTMLElement, zIndex?: number): void; /** * 获取位置对应的外间距值 * @param position 位置 */ export declare function getPositionMargin(position?: Position): string | undefined; /** * 重置弹窗位置及大小 * @param modalEl 弹窗节点 * @param width 初始宽度 * @param top 初始顶部距离 */ export declare function resetModalStyle(modalEl?: HTMLElement, width?: string | number, position?: Position): void;