/**
 * 判斷 elements 中的 css class
 * @param dom elements
 * @param className css class
 * @returns {boolean}
 */
export declare function hasClass(dom: any, className: string): boolean;
/**
 * 在 elements 中新增 css class
 * @param dom elements
 * @param className
 */
export declare function addClass(dom: any, className: string): void;
/**
 * 刪除 elements 中的 css class
 * @param dom elements
 * @param className
 */
export declare function removeClass(dom: any, className: string): void;
/**
 * 插入IFrame
 * 是否事後刪除由 callback 處理
 * @param frameId 識別ID
 * @param url 網址
 * @param callBack 回乎方法
 */
export declare function insertIFrame(frameId: string, url: string, callBack?: (element: HTMLIFrameElement) => void): void;
/**
 * 插入Script
 * @param scriptId
 * @param scriptContent
 */
export declare function insertScriptContent(scriptId: string, scriptContent: string): void;
/**
 * 插入Script
 * @param scriptId
 * @param scriptUrl
 * @param callBack
 */
export declare function insertScriptSrc(scriptId: string, scriptUrl: string, callBack?: () => void): boolean;
/**
 * 複製字串到剪貼簿
 * @param value 要複製的內容
 * @param isNewLine 是否複製換行
 */
export declare const copyToClipboard: (value: string, isNewLine?: boolean) => Promise<void>;
/**
 * 下載 Blob
 * @param blob
 * @param fileName
 */
export declare const downloadBlob: (blob: Blob, fileName: string) => void;
/**
 * 下載 Url (ex: base64 url)
 * @param url
 * @param fileName
 */
export declare const downloadUrl: (url: string, fileName: string) => void;
/**
 * 取得適合的顯示位置
 * @param el
 */
export declare const getVisiblePosition: (el: HTMLElement) => "bottom" | "top";
/**
 * 讓注視中的元素 失去焦點
 */
export declare const activeElementBlur: () => void;
