import { Interpreter } from "../Interpreter.js"; import { ModelAdaptor } from "../ModelAdaptor.js"; import { ST } from "../ST.js"; import { Constructor, IMember } from "../reflection/IMember.js"; export declare class ObjectModelAdaptor implements ModelAdaptor { protected static readonly INVALID_MEMBER: IMember; protected static readonly membersCache: Map>; protected static findMember(model: Object, memberName: string): IMember | undefined; getProperty(_interp: Interpreter, _self: ST, model: Object, _property: unknown, propertyName: string): unknown; protected throwNoSuchProperty(clazz: T, propertyName: string, cause?: Error): never; }