/** * reactive/createTypedScope -- Core Proxy factory for TypedScope. * * Wraps a ReactiveTarget (ScopeFacade) in a Proxy that provides: * - Typed property access: scope.creditTier (read), scope.creditTier = 'A' (write) * - Deep write interception: scope.customer.address.zip = '90210' * - Array mutation interception: scope.items.push('new') * - $-prefixed escape hatches: $getValue, $setValue, $read, $getArgs, etc. * * Read semantics: top-level get calls getValue() (fires onRead ONCE). * Nested get traps navigate in-memory -- no additional onRead. * * Write semantics: top-level set calls setValue(). Nested set calls * updateValue() with a partial object built from the accumulated path. */ import type { ReactiveOptions, ReactiveTarget, TypedScope } from './types.js'; /** * Creates a TypedScope proxy wrapping a ReactiveTarget. * * @param target - The underlying scope (ScopeFacade or any ReactiveTarget) * @param options - Optional configuration (breakPipeline injection) * @returns A Proxy with typed property access and $-prefixed methods */ export declare function createTypedScope(target: ReactiveTarget, options?: ReactiveOptions): TypedScope;