/** * A decorator form of mobx-utils' lazyObservable. * May decorate a property, using it's value as the initialValue * @param callback */ export declare const LazyObservable: (callback: (this: S, sink: (newValue: T) => void, self: S) => void) => { (target: any, propertyKey: string | number | symbol, descriptor: PropertyDescriptor): any; (..._: [value: ClassAccessorDecoratorTarget, context: ClassAccessorDecoratorContext] | [value: (this: any) => any, context: ClassGetterDecoratorContext] | [value: (this: any, value: any) => void, context: ClassSetterDecoratorContext] | [value: any, context: ClassMethodDecoratorContext] | [value: any, context: ClassFieldDecoratorContext] | [value: abstract new (...args: any) => any, context: ClassDecoratorContext any>]): any; };