@class NSDictionary, NSSet; @interface EspressoANEIOSurface : NSObject { NSDictionary *params_dict; struct vector> { struct surface_and_buffer *__begin_; struct surface_and_buffer *__end_; struct __compressed_pair> { struct surface_and_buffer *__value_; } __end_cap_; } multiple_buffer_io_surfaces; BOOL created_with_lazy_iosurface; BOOL ane_surface_use_cvpixelbuffer; unsigned long long width; unsigned long long height; unsigned long long rowBytes; NSSet *valid_pixel_formats; } @property (nonatomic) struct shared_ptr> { void *__ptr_; struct __shared_weak_count *__cntrl_; } external_storage_blob_for_aliasing_mem; @property (readonly, nonatomic) unsigned int pixelFormat; - (void)cleanup; - (id).cxx_construct; - (void).cxx_destruct; - (BOOL)checkIfMatches:(struct __CVBuffer { } *)a0; - (unsigned long long)nFrames; - (id)ane_io_surfaceForMultiBufferFrame:(unsigned long long)a0; - (BOOL)checkIfMatchesIOSurface:(struct __IOSurface { } *)a0; - (struct __IOSurface { } *)createIOSurfaceWithExtraProperties:(id)a0; - (void)doNonLazyAllocation:(id)a0; - (id)initWithIOSurfaceProperties:(id)a0 andPixelFormats:(id)a1; - (struct __IOSurface { } *)ioSurfaceForMultiBufferFrame:(unsigned long long)a0; - (struct __IOSurface { } *)ioSurfaceForMultiBufferFrameNoLazyForTesting:(unsigned long long)a0; - (void)lazilyAutoCreateSurfaceForFrame:(unsigned long long)a0; - (id)metalBufferWithDevice:(id)a0 multiBufferFrame:(unsigned long long)a1; - (void)resizeForMultipleAsyncBuffers:(unsigned long long)a0; - (void)restoreInternalStorage:(unsigned long long)a0; - (void)restoreInternalStorageForAllMultiBufferFrames; - (void)setExternalStorage:(unsigned long long)a0 ioSurface:(struct __IOSurface { } *)a1; @end