/** Returned when a property is absent from the inspected object. */ export declare const MISSING_OWN_DATA_DESCRIPTOR:unique symbol; /** Returned when descriptor reflection fails or the own property is accessor-backed. */ export declare const UNSAFE_OWN_DATA_DESCRIPTOR:unique symbol; /** An own descriptor whose value can be inspected without invoking a source accessor. */ interface OwnDataPropertyDescriptor{readonly configurable:boolean;readonly enumerable:boolean;readonly value:unknown;readonly writable:boolean;} /** Tri-state result for bounded, descriptor-safe projection code. */ export type OwnDataDescriptorResult=OwnDataPropertyDescriptor|typeof MISSING_OWN_DATA_DESCRIPTOR|typeof UNSAFE_OWN_DATA_DESCRIPTOR; /** * Reads only an own data descriptor. Missing properties remain distinguishable from properties * that cannot be inspected without invoking an accessor or crossing a hostile reflection trap. */ export declare function getOwnDataDescriptor(target:object,key:PropertyKey):OwnDataDescriptorResult;export{};