/**
 * 资源加载规则：
 * 格式：
 * {
 *   key: string value 作为语言内容加载，语言设置名称为文件名
 *   zh: {
 *     key: string value 作为语言内容加载，语言设置为对象所属属性名
 *   }
 * }
 */
/// <reference types="node" />
/**
 * 用于去除警告信息的堆栈内容。
 */
declare class Warning extends Error {
    constructor(message: string);
}
/**
 * 解析加载本地化消息内容。
 * @param source 文件内容。
 * @param file 文件路径。
 */
export default function loadResource(source: string | Buffer, file: string): {
    locale: string;
    warnings: Warning[];
    data: string | number | boolean | object | null;
};
export {};
