import "reflect-metadata";
import { DecoratedModelElement } from "./DecoratedModelElement";
export declare const MODEL_PREFIX = "_PI_";
export declare const MODEL_PREFIX_LENGTH: number;
export declare const MODEL_CONTAINER: string;
export declare const MODEL_NAME: string;
export declare function observablereference(target: DecoratedModelElement, propertyKey: string | symbol): void;
export declare function observablelistreference(target: DecoratedModelElement, propertyKey: string | symbol): void;
export declare function model1(): (constructor: new (...args: any[]) => any) => new (...args: any[]) => any;
export declare function model2(target: Function): (target: any) => any;
export declare function model(target: Function): void;
export declare function observablepart(target: DecoratedModelElement, propertyKey: string | symbol): void;
export declare function observablelistpart(target: Object, propertyKey: string | symbol): void;
//# sourceMappingURL=MobxModelDecorators.d.ts.map