import SandboxVM from '../sandbox-vm';
export interface MethodInfo {
    externalName: string;
    isStatic: boolean;
    functionRef: any;
}
export declare abstract class SandboxPlugin {
    abstract registerClass(sandbox: SandboxVM): void;
}
/**
 * Creates a class in the sandbox with the given methods.
 * @param methods Methods to define in sandbox
 * @param className Class to define in sandbox.
 */
export declare function addClassToSandbox(sandbox: SandboxVM, methods: MethodInfo[], className: string): void;
