import { NativeStruct } from "../native-struct";
import { _Il2CppClass } from "./class";
import { _Il2CppValueType } from "./value-type";
export declare class _Il2CppObject extends NativeStruct {
    get base(): _Il2CppObject;
    get class(): _Il2CppClass;
    get fields(): import("../../utils/accessor").Accessor<import("../interfaces").Valuable>;
    get methods(): import("../../utils/accessor").Accessor<import("../interfaces").Invokable>;
    static from(klass: _Il2CppClass): _Il2CppObject;
    unbox(): _Il2CppValueType;
}
