import { EntityConstructor } from "./base"; export declare const ENTITY_OBSERVER_DEFINE = "ambjs::entity_observable"; export interface IEntityNotifyOptions { name: string | null; } export interface IEntityNotifyContract { observables: Record; } export declare function Observable(): PropertyDecorator; export declare function Observable(name: string): PropertyDecorator; export declare function defineObservables(target: EntityConstructor, metadata: IEntityNotifyContract): void; export declare function resolveObservables(target: EntityConstructor, defaults?: Partial): IEntityNotifyContract;