interface ReactiveInstance {
    render(): void;
}
export interface PropertyDecorator {
    <C extends ReactiveInstance, V>(target: ClassAccessorDecoratorTarget<C, V>, context: ClassAccessorDecoratorContext<C, V>): ClassAccessorDecoratorResult<C, V>;
    <C extends ReactiveInstance, V>(target: (value: V) => void, context: ClassSetterDecoratorContext<C, V>): (this: C, value: V) => void;
}
/**
 * Reactive decorator that calls the `render()` function when the value of the property change.
 */
export default function reactive(): PropertyDecorator;
export {};
//# sourceMappingURL=reactive.d.ts.map