declare const MISSING_OWN_DATA_PROPERTY: unique symbol; export type OwnDataPropertyValue = unknown | typeof MISSING_OWN_DATA_PROPERTY; /** Read one own data property without invoking accessors or proxy getters. */ export declare function getOwnDataProperty(value: object, key: PropertyKey, label: string): OwnDataPropertyValue; /** Check the sentinel returned when an own data property is absent. */ export declare function isMissingOwnDataProperty(value: OwnDataPropertyValue): value is typeof MISSING_OWN_DATA_PROPERTY; /** Snapshot enumerable string-keyed entries without invoking caller code. */ export declare function getEnumerableOwnStringDataEntries(value: object, label: string): Array<[string, unknown]>; /** * Copy enumerable own data properties, including symbols, into a plain object. * * Symbols are retained because the internal remote-tool provenance marker is * deliberately propagated through framework-owned host wrappers. */ export declare function snapshotEnumerableOwnDataObject(value: T, label: string): T; export {}; //# sourceMappingURL=data-properties.d.ts.map