/// 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; } }