type Access = Key extends "constructor" ? any : T[Key]; type UnknownToAny = T extends string | number | boolean | object | Function | undefined | null ? T : any; declare const _default: (target: T, property: Key) => UnknownToAny>; export default _default;