/// <reference types="node" />
/// <reference types="webpack-env" />
export interface WrappedPackageDetail {
    appId?: string;
    name?: string;
    version?: string;
    deps?: string[];
}
/**
 * wrap require
 *
 * @export
 * @param {NodeRequire} req
 * @param {WrappedPackageDetail} [{ deps = [] }={}]
 * @return {*}  {NodeRequire}
 */
export declare function wrapRequire(req: NodeRequire, { appId, deps }?: WrappedPackageDetail): NodeRequire;
/**
 * to support foxpage package require other foxpage package, we need impl my `require` fn to override original
 * @param code
 */
export declare function wrapCode(code: string, detail: WrappedPackageDetail): string;
