declare namespace ObjC{ namespace classes{ export class UICollectionViewFlowLayout extends UICollectionViewLayout{ minimumLineSpacing():number; setMinimumLineSpacing_(minimumLineSpacing:number|NativePointer):any; minimumInteritemSpacing():number; setMinimumInteritemSpacing_(minimumInteritemSpacing:number|NativePointer):any; itemSize():number; setItemSize_(itemSize:number|NativePointer):any; estimatedItemSize():number; setEstimatedItemSize_(estimatedItemSize:number|NativePointer):any; scrollDirection():any; setScrollDirection_(scrollDirection:any|NativePointer):any; headerReferenceSize():number; setHeaderReferenceSize_(headerReferenceSize:number|NativePointer):any; footerReferenceSize():number; setFooterReferenceSize_(footerReferenceSize:number|NativePointer):any; sectionInset():number; setSectionInset_(sectionInset:number|NativePointer):any; sectionInsetReference():any; setSectionInsetReference_(sectionInsetReference:any|NativePointer):any; sectionHeadersPinToVisibleBounds():number; setSectionHeadersPinToVisibleBounds_(sectionHeadersPinToVisibleBounds:number|NativePointer):any; sectionFootersPinToVisibleBounds():number; setSectionFootersPinToVisibleBounds_(sectionFootersPinToVisibleBounds:number|NativePointer):any; } export class UICollectionViewFlowLayoutInvalidationContext extends UICollectionViewLayoutInvalidationContext{ invalidateFlowLayoutDelegateMetrics():number; setInvalidateFlowLayoutDelegateMetrics_(invalidateFlowLayoutDelegateMetrics:number|NativePointer):any; invalidateFlowLayoutAttributes():number; setInvalidateFlowLayoutAttributes_(invalidateFlowLayoutAttributes:number|NativePointer):any; } } }