import type { Plugin } from "rollup";
export interface CsOutputOptions {
    fileName: string;
    namespace?: null;
}
export interface JsLibOutputOptions {
    fileName: string;
    windowObjName: string;
}
export interface JsLibOptions {
    rootFile?: string;
    rootClassName: string;
    methodPrefix?: string;
    bundleFileName?: string;
    debug?: boolean;
    jsLibOutput?: JsLibOutputOptions;
    csOutput?: CsOutputOptions;
    useDynamicCall: boolean;
}
export declare function UCALL(methodName: string, arg: number | string): void;
export declare function DYNCALL(methodName: string, payload: any, buffer: Uint8Array): void;
export default function toUnityJsLib(options: JsLibOptions): Plugin;
