export declare class ObjectProxyHandler implements ProxyHandler { set(target: T, p: string | symbol, newValue: any, receiver: any): boolean; /** * {@link Reflect.defineProperty} 会直接在 target 上落盘,不经过 {@link set}, * 需在此补上与 set 一致的 observe / attachModel / 变更记录,否则子模型拿不到 parentModel。 */ defineProperty(target: T, p: string | symbol, desc: PropertyDescriptor): boolean; get(target: T, p: string | symbol, receiver: any): any; getOwnPropertyDescriptor(target: T, p: string | symbol): TypedPropertyDescriptor<(string extends infer T_1 ? T_1 extends string ? T_1 extends keyof T ? T[T_1] : any : never : never) | (symbol extends infer T_2 ? T_2 extends symbol ? T_2 extends keyof T ? T[T_2] : any : never : never)> | { value: object; enumerable?: boolean; configurable?: boolean; writable?: boolean; get?: (() => (string extends infer T_3 ? T_3 extends string ? T_3 extends keyof T ? T[T_3] : any : never : never) | (symbol extends infer T_4 ? T_4 extends symbol ? T_4 extends keyof T ? T[T_4] : any : never : never)) | undefined; set?: ((value: (string extends infer T_3 ? T_3 extends string ? T_3 extends keyof T ? T[T_3] : any : never : never) | (symbol extends infer T_4 ? T_4 extends symbol ? T_4 extends keyof T ? T[T_4] : any : never : never)) => void) | undefined; } | undefined; deleteProperty(target: T, p: string | symbol): boolean; }