/** Return whether a reflected descriptor owns a data-property value. */ export declare function isOwnDataPropertyDescriptor(descriptor: PropertyDescriptor | undefined): descriptor is PropertyDescriptor & { value: unknown; }; /** Read an own data property without invoking an accessor on the input object. */ export declare function readOwnDataProperty(input: unknown, key: PropertyKey, label: string, required?: boolean): unknown; /** * Snapshot a bounded Array using only captured reflection intrinsics. * * The Array length and every indexed value must be own data properties. This * keeps accessors, inherited values, hostile `get` traps, and later mutation * outside the returned immutable snapshot. */ export declare function snapshotOwnDataPropertyArray(input: unknown, options: { label: string; maximumEntries: number; mapValue: (value: unknown, index: number) => T; }): readonly T[]; //# sourceMappingURL=data-property-descriptor.d.ts.map