/** * Guard a cached API namespace on every property access and method call. * Plain-object sub-surfaces are wrapped recursively; host objects and DOM/class * return values are left intact. */ export declare function guard_api_surface(surface: T, guard: () => void, exempt?: object): T; //# sourceMappingURL=guard-api-surface.d.ts.map