import { KeyFunc, KeyMap, ListChanges } from '../types/keyed-lists'; export declare class Watcher { readonly keyFunc: KeyFunc; private _keymap; constructor(initial: T[] | undefined, keyFunc: KeyFunc); changes(list?: T[]): ListChanges; get keymap(): KeyMap; }