export = EventModel; declare function EventModel(): void; declare class EventModel { id: number; object: {}; array: any[]; arrayByReference: any[]; refOut: any; refChildren: any; bindings: any; itemContexts: any; refChild(ref: any): any; arrayLookup(model: any, segmentsBefore: any, segmentsInside: any): any; child(segment: any): any; at(segments: any): this; isEmpty(): boolean; _addItemContext(context: any): void; _removeItemContext(context: any): void; _addBinding(binding: any): void; addBinding(segments: any, binding: any): void; addItemContext(segments: any, context: any): void; removeBinding(binding: any): void; _each(segments: any, pos: any, fn: any): void; localUpdate(previous: any, pass: any): void; update(previous: any, pass: any): void; _updateChildItemContexts(from: any, to: any): void; _updateArray(from: any, to: any): void; _updateObject(): void; _set(previous: any, pass: any): void; _insert(index: any, howMany: any): void; _remove(index: any, howMany: any): void; _move(from: any, to: any, howMany: any): void; mutate(segments: any, fn: any): void; set(segments: any, previous: any, pass: any): void; insert(segments: any, index: any, howMany: any): void; remove(segments: any, index: any, howMany: any): void; move(segments: any, from: any, to: any, howMany: any): void; }