interface WatchBooleanOptions { name: Key; } type WatchBooleanDecorated = { [key in Key]: boolean; }; declare const WatchBoolean: (options: WatchBooleanOptions) => (objOrCls: WatchBooleanDecorated, propertyKey: KeyInt) => void; export { WatchBoolean, WatchBooleanDecorated, WatchBooleanOptions };