import { HookMethod } from "./hookMethod";
import { IJsLibBuilderLogger } from "./logger";
export declare class JsLibBuilder {
    private logger;
    private namespace;
    private methodPrefix;
    private useDyncCall;
    private libName;
    constructor(logger: IJsLibBuilderLogger, namespace: string, methodPrefix: string, useDynCalls?: boolean);
    buildJsLib(code: string, methods: HookMethod[]): string;
    private buildInitMethod;
    private buildFunctionParameters;
    private buildFunctionParam;
    private buildEngineCallParameters;
    private buildUnityVarCall;
    private buildFunctionCall;
}
