import { HookMethod } from "./hookMethod";
import { UnityCall } from "./unityCall";
export declare class CsLibBuilder {
    private className;
    private namespace;
    private methodPrefix;
    private useDynamicCall;
    constructor(className: string, namespace: string | null, methodPrefix: string, useDynamicCall: boolean);
    buildCsClass(methods: HookMethod[], calls: UnityCall[]): string;
    private buildInitMethod;
    private buildFunctionParameters;
    private buildFunctionCall;
    private buildParamCall;
    private buildReturnType;
    private buildUnityCallbacks;
}
