type PlainObject = Record; type WatchCallback = (value: any, oldValue: any) => void; export declare class Store { private __vms; private __delayTimer; private __updateTimer; private __watchTimer; private __watchMap; data: PlainObject; watch: { on: (key: string, callback: WatchCallback, vm?: any) => void; off: (key: string, callback: WatchCallback) => void; }; constructor(); private __proxyCache; private __createProxy; bind(vm: any, key: string): void; unbind(vm: any): void; private __update; update(): void; } export {};