namespace ClassKit
{
[Introduced(ObjCRuntime.PlatformName.MacCatalyst, 14, 0, ObjCRuntime.PlatformArchitecture.None, null)]
[Introduced(ObjCRuntime.PlatformName.MacOSX, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[Introduced(ObjCRuntime.PlatformName.iOS, 11, 4, ObjCRuntime.PlatformArchitecture.All, null)]
[Model]
[Protocol]
[Register("CLSDataStoreDelegate", false)]
[Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public abstract class CLSDataStoreDelegate : NSObject, ICLSDataStoreDelegate, INativeObject, IDisposable
}