declare namespace ObjC{ namespace classes{ export class UICollectionViewFocusUpdateContext extends NSObject{ previouslyFocusedIndexPath():NSIndexPath; nextFocusedIndexPath():NSIndexPath; } export class UICollectionView extends NSObject{ initWithFrame_collectionViewLayout_(frame:NSObject|NativePointer,layout:UICollectionViewLayout|NativePointer):UICollectionView; initWithCoder_(aDecoder:NSCoder|NativePointer):UICollectionView; registerClass_forCellWithReuseIdentifier_(cellClass:ObjC.Object|NativePointer,identifier:NSString|NativePointer):any; registerNib_forCellWithReuseIdentifier_(nib:UINib|NativePointer,identifier:NSString|NativePointer):any; registerClass_forSupplementaryViewOfKind_withReuseIdentifier_(viewClass:ObjC.Object|NativePointer,elementKind:NSString|NativePointer,identifier:NSString|NativePointer):any; registerNib_forSupplementaryViewOfKind_withReuseIdentifier_(nib:UINib|NativePointer,kind:NSString|NativePointer,identifier:NSString|NativePointer):any; dequeueReusableCellWithReuseIdentifier_forIndexPath_(identifier:NSString|NativePointer,indexPath:NSIndexPath|NativePointer):UICollectionViewCell; dequeueReusableSupplementaryViewOfKind_withReuseIdentifier_forIndexPath_(elementKind:NSString|NativePointer,identifier:NSString|NativePointer,indexPath:NSIndexPath|NativePointer):UICollectionReusableView; indexPathsForSelectedItems():NativePointer; selectItemAtIndexPath_animated_scrollPosition_(indexPath:NSIndexPath|NativePointer,animated:number|NativePointer,scrollPosition:any|NativePointer):any; deselectItemAtIndexPath_animated_(indexPath:NSIndexPath|NativePointer,animated:number|NativePointer):any; reloadData():any; setCollectionViewLayout_animated_(layout:UICollectionViewLayout|NativePointer,animated:number|NativePointer):any; setCollectionViewLayout_animated_completion_(layout:UICollectionViewLayout|NativePointer,animated:number|NativePointer,completion:NativePointer|NativePointer):any; startInteractiveTransitionToCollectionViewLayout_completion_(layout:UICollectionViewLayout|NativePointer,completion:any|NativePointer):UICollectionViewTransitionLayout; finishInteractiveTransition():any; cancelInteractiveTransition():any; numberOfSections():number; numberOfItemsInSection_(section:number|NativePointer):number; layoutAttributesForItemAtIndexPath_(indexPath:NSIndexPath|NativePointer):UICollectionViewLayoutAttributes; layoutAttributesForSupplementaryElementOfKind_atIndexPath_(kind:NSString|NativePointer,indexPath:NSIndexPath|NativePointer):UICollectionViewLayoutAttributes; indexPathForItemAtPoint_(point:NSObject|NativePointer):NSIndexPath; indexPathForCell_(cell:UICollectionViewCell|NativePointer):NSIndexPath; cellForItemAtIndexPath_(indexPath:NSIndexPath|NativePointer):UICollectionViewCell; visibleCells():NativePointer; indexPathsForVisibleItems():NativePointer; supplementaryViewForElementKind_atIndexPath_(elementKind:NSString|NativePointer,indexPath:NSIndexPath|NativePointer):UICollectionReusableView; visibleSupplementaryViewsOfKind_(elementKind:NSString|NativePointer):NativePointer; indexPathsForVisibleSupplementaryElementsOfKind_(elementKind:NSString|NativePointer):NativePointer; scrollToItemAtIndexPath_atScrollPosition_animated_(indexPath:NSIndexPath|NativePointer,scrollPosition:any|NativePointer,animated:number|NativePointer):any; insertSections_(sections:NSIndexSet|NativePointer):any; deleteSections_(sections:NSIndexSet|NativePointer):any; reloadSections_(sections:NSIndexSet|NativePointer):any; moveSection_toSection_(section:number|NativePointer,newSection:number|NativePointer):any; insertItemsAtIndexPaths_(indexPaths:NativePointer|NativePointer):any; deleteItemsAtIndexPaths_(indexPaths:NativePointer|NativePointer):any; reloadItemsAtIndexPaths_(indexPaths:NativePointer|NativePointer):any; moveItemAtIndexPath_toIndexPath_(indexPath:NSIndexPath|NativePointer,newIndexPath:NSIndexPath|NativePointer):any; performBatchUpdates_completion_(updates:NativePointer|NativePointer,completion:NativePointer|NativePointer):any; beginInteractiveMovementForItemAtIndexPath_(indexPath:NSIndexPath|NativePointer):number; updateInteractiveMovementTargetPosition_(targetPosition:NSObject|NativePointer):any; endInteractiveMovement():any; cancelInteractiveMovement():any; collectionViewLayout():UICollectionViewLayout; setCollectionViewLayout_(collectionViewLayout:UICollectionViewLayout|NativePointer):any; delegate():NativePointer; setDelegate_(delegate:NativePointer|NativePointer):any; dataSource():NativePointer; setDataSource_(dataSource:NativePointer|NativePointer):any; prefetchDataSource():NativePointer; setPrefetchDataSource_(prefetchDataSource:NativePointer|NativePointer):any; isPrefetchingEnabled():number; setPrefetchingEnabled_(prefetchingEnabled:number|NativePointer):any; dragDelegate():NativePointer; setDragDelegate_(dragDelegate:NativePointer|NativePointer):any; dropDelegate():NativePointer; setDropDelegate_(dropDelegate:NativePointer|NativePointer):any; dragInteractionEnabled():number; setDragInteractionEnabled_(dragInteractionEnabled:number|NativePointer):any; reorderingCadence():any; setReorderingCadence_(reorderingCadence:any|NativePointer):any; backgroundView():NativePointer; setBackgroundView_(backgroundView:NativePointer|NativePointer):any; allowsSelection():number; setAllowsSelection_(allowsSelection:number|NativePointer):any; allowsMultipleSelection():number; setAllowsMultipleSelection_(allowsMultipleSelection:number|NativePointer):any; hasUncommittedUpdates():number; remembersLastFocusedIndexPath():number; setRemembersLastFocusedIndexPath_(remembersLastFocusedIndexPath:number|NativePointer):any; hasActiveDrag():number; hasActiveDrop():number; } } }