///
import { QCSC } from "./index";
export declare function getFileContent(FILES: string[], FILESBASE: string): Promise;
interface IItem {
[key: string]: IItem | any;
}
export declare function getAndRemoveFromArr(arr: T[], key: string, val: U): T | void;
export declare function getArrIdx(arr: T[], key: string, val: U): number;
export declare function unescape(str: string): string;
export declare function escape(str: string): string;
export declare function handleImportPath(path: string, qcsc: QCSC): string;
/**
* @description 获取当前路径path1下的相对路径path2的当前路径
* @param path1 {string} 当前路径
* @param path2 {string} 相对路径
*/
export declare function getNormalizePath(path1: string, path2: string): string;
export declare function getOwnKeys(obj: {
[propName: string]: any;
}): string[];
/**
* @description 检查编译是否存在不同后缀的相同文件
* @param FILES 需要编译的文件列表
* @param FILESBASE 编译的目录
*/
export declare function verifyFile(FILES: string[], FILESBASE: string): string;
export {};