/**
 * @module DomHelper
 * @category DOM操作辅助类
 */
/**
 * 将可滚动元素滚动到顶部
 * @example
 * ```ts
 * scrollToTop(dom: HTMLElement);
 * ```
 * @param scroll 要滚动的元素
 */
export declare function scrollToTop(scroll: HTMLElement): void;
/**
 * 将可滚动元素滚动到底部
 * @example
 * ```ts
 * scrollToBottom(dom: HTMLElement);
 * ```
 * @param scroll 要滚动的元素
 */
export declare function scrollToBottom(scroll: HTMLElement): void;
/**
 * 将可滚动元素滚动到最左侧
 * @example
 * ```ts
 * scrollToLeft(dom: HTMLElement);
 * ```
 * @param scroll 要滚动的元素
 */
export declare function scrollToLeft(scroll: HTMLElement): void;
/**
 * 将可滚动元素滚动到最右侧
 * @example
 * ```ts
 * scrollToRight(dom: HTMLElement);
 * ```
 * @param scroll 要滚动的元素
 */
export declare function scrollToRight(scroll: HTMLElement): void;
/**
 * 将一个元素处理为可拖动元素
 * @example
 * ```ts
 * const handle = draggable(dom: HTMLElement);
 * // 关闭拖动功能
 * handle.close();
 * // 开启拖动功能
 * handle.open();
 * // 指定一个子元素，当该鼠标按下该元素时，关闭拖动功能，鼠标抬起后恢复拖动功能
 * handle.wrap(dom: HTMLElement);
 * ```
 * @param dom 要处理的元素
 */
export declare function draggable(dom: HTMLElement): false | {
    /**
     * 关闭拖动功能
     */
    close(): void;
    /**
     * 开启拖动功能
     */
    open(): void;
    /**
     * 指定一个子元素，当该鼠标按下该元素时，关闭拖动功能，鼠标抬起后恢复拖动功能
     * @param dom 要处理的元素
     */
    wrap(dom: HTMLElement): void;
};
