/** Bounded, descriptor-only inspection for extension contract implementations. */ /** Captured invocation intrinsic for extension methods. */ export declare const applyExtensionMethod: typeof Reflect.apply; /** Captured freeze intrinsic for immutable contract snapshots. */ export declare const freezeExtensionContract: typeof Object.freeze; /** Captured array brand check for extension-boundary values. */ export declare const isExtensionArray: typeof Array.isArray; /** Read one own descriptor through the captured inspection intrinsic. */ export declare function getExtensionOwnPropertyDescriptor(value: object, property: PropertyKey): PropertyDescriptor | undefined; /** Return whether a descriptor owns a data value without walking its prototype. */ export declare function isDataPropertyDescriptor(descriptor: PropertyDescriptor | undefined): descriptor is PropertyDescriptor & { value: unknown; }; /** Validate the canonical, bounded identity shared by asset engine contracts. */ export declare function isStableExtensionCacheIdentity(value: unknown, maxCharacters: number): value is string; /** * Find a property without invoking accessors or trusting a hostile prototype * chain. Cycles and implausibly deep chains fail closed. */ export declare function findExtensionPropertyDescriptor(value: object, property: PropertyKey): PropertyDescriptor | undefined; //# sourceMappingURL=property-inspection.d.ts.map