export const defineProperty: (o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType) => T; export const getOwnPropertyDescriptors: (o: T) => { [P in keyof T]: TypedPropertyDescriptor; } & { [x: string]: PropertyDescriptor; }; export type GetterDescriptor = Omit & Required>; export type ValueDescriptor = Omit & Required>;