import { Decorator } from '../support_decorators/decorator.js'; import type ComponentContext from '../../component_context.js'; /** * PHP parity: Livewire\Attributes\Reactive / BaseReactive * * Marks a public property as receiving live updates from the parent * component's currently-passed value on every subsequent render — not just * at initial mount. One-way: parent → child. See * support_reactive_props.ts for the cross-component sync mechanism; this * class only owns the per-property bookkeeping (memo.props, mutation * guard). */ export default class Reactive extends Decorator { name: string; constructor(name: string); mount(): Promise; hydrate(): Promise; dehydrate(context: ComponentContext): Promise; }