// This file has been automatically generated by `objc2`'s `header-translator`.
// DO NOT EDIT

#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::doc_lazy_continuation)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::invalid_html_tags)]

#[link(name = "ColorSync", kind = "framework")]
extern "C" {}

#[cfg(feature = "ColorSyncBase")]
#[path = "ColorSyncBase.rs"]
mod __ColorSyncBase;
#[cfg(feature = "ColorSyncCMM")]
#[path = "ColorSyncCMM.rs"]
mod __ColorSyncCMM;
#[cfg(feature = "ColorSyncDevice")]
#[path = "ColorSyncDevice.rs"]
mod __ColorSyncDevice;
#[cfg(feature = "ColorSyncProfile")]
#[path = "ColorSyncProfile.rs"]
mod __ColorSyncProfile;
#[cfg(feature = "ColorSyncTransform")]
#[path = "ColorSyncTransform.rs"]
mod __ColorSyncTransform;

#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::kCMMApplyTransformProcName;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::kCMMCreateTransformPropertyProcName;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::kCMMInitializeLinkProfileProcName;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::kCMMInitializeTransformProcName;
#[cfg(all(feature = "ColorSyncCMM", feature = "ColorSyncTransform"))]
pub use self::__ColorSyncCMM::CMMApplyTransformProc;
#[cfg(all(feature = "ColorSyncCMM", feature = "ColorSyncTransform"))]
pub use self::__ColorSyncCMM::CMMCreateTransformPropertyProc;
#[cfg(all(feature = "ColorSyncCMM", feature = "ColorSyncProfile"))]
pub use self::__ColorSyncCMM::CMMInitializeLinkProfileProc;
#[cfg(all(feature = "ColorSyncCMM", feature = "ColorSyncTransform"))]
pub use self::__ColorSyncCMM::CMMInitializeTransformProc;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncCMM;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncCMMCopyCMMIdentifier;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncCMMCopyLocalizedName;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncCMMCreate;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncCMMGetBundle;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncCMMIterateCallback;
#[cfg(feature = "ColorSyncCMM")]
pub use self::__ColorSyncCMM::ColorSyncIterateInstalledCMMs;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncCameraDeviceClass;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncCustomProfiles;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceClass;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceDefaultProfileID;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceDescription;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceDescriptions;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceHostScope;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceID;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceModeDescription;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceModeDescriptions;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceProfileID;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceProfileIsCurrent;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceProfileIsDefault;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceProfileIsFactory;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceProfileURL;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceProfilesNotification;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceRegisteredNotification;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceUnregisteredNotification;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDeviceUserScope;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDisplayDeviceClass;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncDisplayDeviceProfilesNotification;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncFactoryProfiles;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncPrinterDeviceClass;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncProfileHostScope;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncProfileRepositoryChangeNotification;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncProfileUserScope;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncRegistrationUpdateWindowServer;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::kColorSyncScannerDeviceClass;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::CGDisplayCreateUUIDFromDisplayID;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::CGDisplayGetDisplayIDFromUUID;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::ColorSyncDeviceCopyDeviceInfo;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::ColorSyncDeviceProfileIterateCallback;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::ColorSyncDeviceSetCustomProfiles;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::ColorSyncIterateDeviceProfiles;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::ColorSyncRegisterDevice;
#[cfg(feature = "ColorSyncDevice")]
pub use self::__ColorSyncDevice::ColorSyncUnregisterDevice;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::icVersion4Number;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncACESCGLinearProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncAdobeRGB1998Profile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncDCIP3Profile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncDisplayP3Profile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncGenericCMYKProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncGenericGrayGamma22Profile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncGenericGrayProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncGenericLabProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncGenericRGBProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncGenericXYZProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncITUR2020Profile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncITUR709Profile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileCacheSeed;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileColorSpace;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileComputerDomain;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileDescription;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileHeader;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileIsValid;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileMD5Digest;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfilePCS;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileURL;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncProfileUserDomain;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncROMMRGBProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSRGBProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigAToB0Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigAToB1Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigAToB2Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigAbstractClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigBToA0Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigBToA1Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigBToA2Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigBlueColorantTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigBlueTRCTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigCmykData;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigColorSpaceClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigCopyrightTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigDeviceMfgDescTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigDeviceModelDescTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigDisplayClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigGamutTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigGrayData;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigGrayTRCTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigGreenColorantTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigGreenTRCTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigInputClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigLabData;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigLinkClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigMediaBlackPointTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigMediaWhitePointTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigNamedColor2Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigNamedColorClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigOutputClass;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigPreview0Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigPreview1Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigPreview2Tag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigProfileDescriptionTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigProfileSequenceDescTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigRedColorantTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigRedTRCTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigRgbData;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigTechnologyTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigViewingCondDescTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigViewingConditionsTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncSigXYZData;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncWaitForCacheReply;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::kColorSyncWebSafeColorsProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncIterateInstalledProfiles;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncIterateInstalledProfilesWithOptions;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncMD5;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncMutableProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileContainsTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCopyData;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCopyDescriptionString;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCopyHeader;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCopyTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCopyTagSignatures;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreate;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateDeviceProfile;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateDisplayTransferTablesFromVCGT;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateLink;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateMutable;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateMutableCopy;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateWithDisplayID;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateWithName;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileCreateWithURL;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileEstimateGamma;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileEstimateGammaWithDisplayID;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileGetDisplayTransferFormulaFromVCGT;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileGetMD5;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileGetURL;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileInstall;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileIsHLGBased;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileIsMatrixBased;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileIsPQBased;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileIsWideGamut;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileIterateCallback;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileRemoveTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileSetHeader;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileSetTag;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileUninstall;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::ColorSyncProfileVerify;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::COLORSYNC_MD5_LENGTH;
#[cfg(feature = "ColorSyncProfile")]
pub use self::__ColorSyncProfile::COLORSYNC_PROFILE_INSTALL_ENTITLEMENT;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncAlphaInfoMask;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncBestQuality;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncBlackPointCompensation;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncByteOrder16Big;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncByteOrder16Little;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncByteOrder32Big;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncByteOrder32Little;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncByteOrderDefault;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncByteOrderMask;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversion1DLut;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversion3DLut;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionBPC;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionChannelID;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionGridPoints;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionInpChan;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionMatrix;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionNDLut;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionOutChan;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionParamCurve0;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionParamCurve1;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionParamCurve2;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionParamCurve3;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConversionParamCurve4;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConvertQuality;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncConvertUseExtendedRange;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncDraftQuality;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncExtendedRange;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncFixedPointRange;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncHDRDerivative;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncHLGDerivative;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncNormalQuality;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncPQDerivative;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncPreferredCMM;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncProfile;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncRenderingIntent;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncRenderingIntentAbsolute;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncRenderingIntentPerceptual;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncRenderingIntentRelative;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncRenderingIntentSaturation;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncRenderingIntentUseProfileHeader;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformCodeFragmentMD5;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformCodeFragmentType;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformCreator;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformDeviceToDevice;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformDeviceToPCS;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformDstSpace;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformFullConversionData;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformGamutCheck;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformInfo;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformPCSToDevice;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformPCSToPCS;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformParametricConversionData;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformProfileSequnce;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformSimplifiedConversionData;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformSrcSpace;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformTag;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::kColorSyncTransformUseITU709OETF;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncAlphaInfo;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncCreateCodeFragment;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncDataDepth;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncDataLayout;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncTransform;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncTransformConvert;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncTransformCopyProperty;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncTransformCreate;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncTransformGetProfileSequence;
#[cfg(feature = "ColorSyncTransform")]
pub use self::__ColorSyncTransform::ColorSyncTransformSetProperty;
use core::ffi::*;

use crate::*;

/// [Apple's documentation](https://developer.apple.com/documentation/colorsync/colorsync_api_version?language=objc)
pub const COLORSYNC_API_VERSION: c_uint = 0x10000000;
extern "C-unwind" {
    pub fn ColorSyncAPIVersion() -> u32;
}
