///
declare namespace Leaf {
class Model {
readonly name: string;
protected _fields: TField[];
events: EventEmitter;
readonly fields: TField[];
private _data;
readonly data: TAttribute;
[index: string]: any;
constructor(name: string, _fields?: TField[]);
private define(name);
hasKey(key: string): boolean;
sets(obj: any): boolean;
set(key: TField, value: any, silent?: boolean): boolean;
get(key: TField): any;
toJSON(): any;
}
}