/** * Similar to `Object.getOwnPropertyDescriptor`, except it traverses the entire prototype chain * * @param o Object to get descriptor of * @param key Object key to get descriptor for */ export declare function getPrototypicalPropertyDescriptor(o: T, key: Key extends keyof T ? keyof T : never): PropertyDescriptor | undefined;