{$mode delphi}
{$modeswitch objectivec1}
{$modeswitch cvar}
{$packrecords c}

{$IFNDEF FPC_DOTTEDUNITS}
unit DefinedClassesCloudKit;
{$ENDIF FPC_DOTTEDUNITS}
interface

type
  CKAsset = objcclass external;
  CKContainer = objcclass external;
  CKDatabase = objcclass external;
  CKDatabaseOperation = objcclass external;
  CKDiscoverAllContactsOperation = objcclass external;
  CKDiscoverUserInfosOperation = objcclass external;
  CKDiscoveredUserInfo = objcclass external;
  CKFetchNotificationChangesOperation = objcclass external;
  CKFetchRecordChangesOperation = objcclass external;
  CKFetchRecordZonesOperation = objcclass external;
  CKFetchRecordsOperation = objcclass external;
  CKFetchSubscriptionsOperation = objcclass external;
  CKLocationSortDescriptor = objcclass external;
  CKMarkNotificationsReadOperation = objcclass external;
  CKModifyBadgeOperation = objcclass external;
  CKModifyRecordZonesOperation = objcclass external;
  CKModifyRecordsOperation = objcclass external;
  CKModifySubscriptionsOperation = objcclass external;
  CKNotification = objcclass external;
  CKNotificationID = objcclass external;
  CKNotificationInfo = objcclass external;
  CKOperation = objcclass external;
  CKQuery = objcclass external;
  CKQueryCursor = objcclass external;
  CKQueryNotification = objcclass external;
  CKQueryOperation = objcclass external;
  CKRecord = objcclass external;
  CKRecordID = objcclass external;
  CKRecordZone = objcclass external;
  CKRecordZoneID = objcclass external;
  CKRecordZoneNotification = objcclass external;
  CKReference = objcclass external;
  CKServerChangeToken = objcclass external;
  CKSubscription = objcclass external;
  CKRecordValueProtocol = objcprotocol external name 'CKRecordValue';

type
  CLLocation = objcclass external;

implementation
end.
