/**
 * @author WMXPY
 * @namespace Variable_NativeClass
 * @description Native Class
 */
import { ISandbox } from "../../declare/sandbox";
import { MarkedNativeClassConstructor, MarkedNativeClassGetStaticMemberFunction, MarkedNativeClassToNativeFunction } from "./declare";
export declare class MarkedNativeClass {
    static create(constructorMethod: MarkedNativeClassConstructor, getStaticMemberFunction?: MarkedNativeClassGetStaticMemberFunction, toNativeFunction?: MarkedNativeClassToNativeFunction): MarkedNativeClass;
    private readonly _constructorMethod;
    private readonly _getStaticMemberFunction;
    private readonly _toNativeFunction;
    private constructor();
    get constructorMethod(): MarkedNativeClassConstructor;
    getStaticMember(name: string, sandbox: ISandbox): any;
    toNative(): any;
}
