declare namespace ObjC{ namespace classes{ export class NSCache extends NSObject{ objectForKey_(key:NativePointer|NativePointer):any; setObject_forKey_(obj:any|NativePointer,key:NativePointer|NativePointer):any; setObject_forKey_cost_(obj:any|NativePointer,key:NativePointer|NativePointer,g:number|NativePointer):any; removeObjectForKey_(key:NativePointer|NativePointer):any; removeAllObjects():any; name():NSString; setName_(name:NSString|NativePointer):any; delegate():NativePointer; setDelegate_(delegate:NativePointer|NativePointer):any; totalCostLimit():number; setTotalCostLimit_(totalCostLimit:number|NativePointer):any; countLimit():number; setCountLimit_(countLimit:number|NativePointer):any; evictsObjectsWithDiscardedContent():number; setEvictsObjectsWithDiscardedContent_(evictsObjectsWithDiscardedContent:number|NativePointer):any; } } }