/// import { default as ObservableCollection, onAcknowledgementType, onAnyChangeEventType } from "./ObservableCollection"; import Handler from "./Handler"; import CollectionJoinerBuilder from "./tasks/JoinerBuilder"; export default class Collection extends ObservableCollection { protected handler: Handler; constructor(handler: Handler, name: string); fireJoinedEvent(evt: onAnyChangeEventType): void; refresh(cb?: onAcknowledgementType): void; save(object: any, cb?: onAcknowledgementType): void; insert(object: any, cb?: onAcknowledgementType): void; update(object: any, cb?: onAcknowledgementType): void; remove(primaryKey: string | number, cb?: onAcknowledgementType): void; join(relatedCollection: Collection): CollectionJoinerBuilder; } export interface CollectionDictionary { [name: string]: Collection; }