/// <reference types="@nativescript/objc-node-api" />

declare const kCGImagePropertyMakerNikonImageAdjustment: interop.Pointer;

declare const kCGImagePropertyIPTCExtMaxAvailHeight: interop.Pointer;

declare const kCGImagePropertyIPTCExtShownEventName: interop.Pointer;

declare const kCGImagePropertyDNGNewRawImageDigest: interop.Pointer;

declare const kCGImagePropertyIPTCExtCreatorIdentifier: interop.Pointer;

declare const kCGImagePropertyDNGWarpRectilinear: interop.Pointer;

declare const kCGImagePropertyGPSDestLatitudeRef: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCEditorialUpdate: interop.Pointer;

declare const kCGImagePropertyCIFFRecordID: interop.Pointer;

declare const kCGImagePropertyDNGProfileName: interop.Pointer;

declare const kCGImagePropertyTIFFImageDescription: interop.Pointer;

declare const kCGImagePropertyMakerCanonOwnerName: interop.Pointer;

declare const kCGImagePropertyIPTCContentLocationCode: interop.Pointer;

declare const kCGImagePropertyExifUserComment: interop.Pointer;

declare const kCGImagePropertyExifCompositeImage: interop.Pointer;

declare const kCGImagePropertyTIFFOrientation: interop.Pointer;

declare const kCGImagePropertyOpenEXRDictionary: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionProvinceState: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageCharacteristic: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeason: interop.Pointer;

declare const kCGImagePropertyIPTCFixtureIdentifier: interop.Pointer;

declare const kCGImageDestinationOptimizeColorForSharing: interop.Pointer;

declare const kCGImagePropertyIPTCExtSupplyChainSourceIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationGPSAltitude: interop.Pointer;

declare const kCGImagePropertyDNGCameraCalibration1: interop.Pointer;

declare const kCGImageMetadataPrefixXMPBasic: interop.Pointer;

declare const kCGImagePropertyDNGProfileCalibrationSignature: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkCircaDateCreated: interop.Pointer;

declare const kCGImagePropertyExifCustomRendered: interop.Pointer;

declare const kCGImagePropertyIPTCScene: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationGPSLongitude: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingScaleMinValue: interop.Pointer;

declare const kCGImagePropertyWebPCanvasPixelWidth: interop.Pointer;

declare const kCGImagePropertyIPTCExtLinkedEncRightsExpr: interop.Pointer;

declare const kCGImagePropertyTIFFPrimaryChromaticities: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionUnit: interop.Pointer;

declare const kCGImagePropertyTIFFHostComputer: interop.Pointer;

declare const kCGImagePropertyIPTCExtRating: interop.Pointer;

declare const kCGImagePropertyIPTCExtOrganisationInImageCode: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeHDRGainMap: interop.Pointer;

declare const kCGImagePropertyExifOffsetTimeDigitized: interop.Pointer;

declare const kCGImagePropertyGPSDestBearing: interop.Pointer;

declare const kCGImagePropertyIPTCExtStylePeriod: interop.Pointer;

declare const kCGImagePropertyPNGYPixelsPerMeter: interop.Pointer;

declare const kCGImagePropertyExifAuxSerialNumber: interop.Pointer;

declare const kCGImagePropertyCIFFFlashExposureComp: interop.Pointer;

declare const kCGImagePropertyHEICSFrameInfoArray: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoBitrateMode: interop.Pointer;

declare const kCGImagePropertyIPTCExtEmbeddedEncodedRightsExpr: interop.Pointer;

declare const kCGImagePropertyCIFFFirmware: interop.Pointer;

declare const kCGImagePropertyDNGSubTileBlockSize: interop.Pointer;

declare const kCGImagePropertyAPNGLoopCount: interop.Pointer;

declare const kCGImagePropertyExifFocalLength: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionCountryCode: interop.Pointer;

declare const kCGImagePropertyDNGAsShotICCProfile: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingValue: interop.Pointer;

declare const kCGImagePropertyIPTCExtEvent: interop.Pointer;

declare const kCGImagePropertyGPSDOP: interop.Pointer;

declare const kCGImagePropertyPixelFormat: interop.Pointer;

declare const kCGImageAnimationLoopCount: interop.Pointer;

declare const kCGImageAnimationDelayTime: interop.Pointer;

declare const kCGImagePropertyAuxiliaryDataType: interop.Pointer;

declare const kCGImagePropertyThumbnailImages: interop.Pointer;

declare const kCGImagePropertyImages: interop.Pointer;

declare const kCGImageAuxiliaryDataInfoDataDescription: interop.Pointer;

declare const kCGImageAuxiliaryDataInfoData: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeSemanticSegmentationSkyMatte: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeSemanticSegmentationTeethMatte: interop.Pointer;

declare const kCGImageAuxiliaryDataTypePortraitEffectsMatte: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeDisparity: interop.Pointer;

declare const kCGImagePropertyPNGCompressionFilter: interop.Pointer;

declare const kCGImagePropertyOpenEXRAspectRatio: interop.Pointer;

declare const kCGImagePropertyMakerCanonFirmware: interop.Pointer;

declare const kCGImagePropertyMakerNikonShutterCount: interop.Pointer;

declare const kCGImagePropertyMakerNikonCameraSerialNumber: interop.Pointer;

declare const kCGImagePropertyMakerNikonShootingMode: interop.Pointer;

declare const kCGImagePropertyMakerNikonLensInfo: interop.Pointer;

declare const kCGImagePropertyMakerNikonISOSelection: interop.Pointer;

declare const kCGImagePropertyMakerNikonFocusMode: interop.Pointer;

declare const kCGImagePropertyMakerNikonSharpenMode: interop.Pointer;

declare const kCGImagePropertyMakerNikonQuality: interop.Pointer;

declare const kCGImagePropertyMakerNikonISOSetting: interop.Pointer;

declare const kCGImagePropertyCIFFWhiteBalanceIndex: interop.Pointer;

declare const kCGImagePropertyCIFFLensMinMM: interop.Pointer;

declare const kCGImagePropertyCIFFLensMaxMM: interop.Pointer;

declare const kCGImagePropertyCIFFShootingMode: interop.Pointer;

declare const kCGImagePropertyCIFFMeteringMode: interop.Pointer;

declare const kCGImagePropertyCIFFImageSerialNumber: interop.Pointer;

declare const kCGImagePropertyCIFFCameraSerialNumber: interop.Pointer;

declare const kCGImagePropertyCIFFSelfTimingTime: interop.Pointer;

declare const kCGImagePropertyCIFFImageFileName: interop.Pointer;

declare const kCGImagePropertyCIFFOwnerName: interop.Pointer;

declare const kCGImagePropertyCIFFDescription: interop.Pointer;

declare const kCGImagePropertyDNGRowInterleaveFactor: interop.Pointer;

declare const kCGImagePropertyDNGReductionMatrix1: interop.Pointer;

declare const kCGImagePropertyDNGRawImageDigest: interop.Pointer;

declare const kCGImagePropertyDNGProfileLookTableEncoding: interop.Pointer;

declare const kCGImagePropertyDNGProfileHueSatMapEncoding: interop.Pointer;

declare const kCGImagePropertyDNGProfileHueSatMapData1: interop.Pointer;

declare const kCGImagePropertyDNGPreviewSettingsName: interop.Pointer;

declare const kCGImagePropertyDNGPreviewSettingsDigest: interop.Pointer;

declare const kCGImagePropertyDNGPreviewApplicationName: interop.Pointer;

declare const kCGImagePropertyDNGOriginalRawFileName: interop.Pointer;

declare const kCGImagePropertyDNGOriginalRawFileData: interop.Pointer;

declare const kCGImagePropertyDNGOriginalDefaultFinalSize: interop.Pointer;

declare const kCGImagePropertyDNGOriginalDefaultCropSize: interop.Pointer;

declare const kCGImagePropertyDNGOriginalBestQualityFinalSize: interop.Pointer;

declare const kCGImagePropertyDNGOpcodeList3: interop.Pointer;

declare const kCGImagePropertyDNGOpcodeList1: interop.Pointer;

declare const kCGImagePropertyDNGNoiseReductionApplied: interop.Pointer;

declare const kCGImagePropertyDNGMakerNoteSafety: interop.Pointer;

declare const kCGImagePropertyDNGLinearResponseLimit: interop.Pointer;

declare const kCGImagePropertyDNGForwardMatrix1: interop.Pointer;

declare const kCGImagePropertyDNGExtraCameraProfiles: interop.Pointer;

declare const kCGImagePropertyDNGDefaultScale: interop.Pointer;

declare const kCGImagePropertyDNGDefaultCropSize: interop.Pointer;

declare const kCGImagePropertyIPTCCountryPrimaryLocationName: interop.Pointer;

declare const kCGImagePropertyDNGCurrentPreProfileMatrix: interop.Pointer;

declare const kCGImagePropertyDNGChromaBlurRadius: interop.Pointer;

declare const kCGImagePropertyDNGCFALayout: interop.Pointer;

declare const kCGImagePropertyDNGBlackLevelRepeatDim: interop.Pointer;

declare const kCGImagePropertyDNGBlackLevelDeltaV: interop.Pointer;

declare const kCGImagePropertyDNGBlackLevelDeltaH: interop.Pointer;

declare const kCGImagePropertyDNGBestQualityScale: interop.Pointer;

declare const kCGImagePropertyDNGBaselineExposureOffset: interop.Pointer;

declare const kCGImagePropertyDNGAsShotProfileName: interop.Pointer;

declare const kCGImagePropertyDNGActiveArea: interop.Pointer;

declare const kCGImagePropertyDNGFixVignetteRadial: interop.Pointer;

declare const kCGImagePropertyDNGNoiseProfile: interop.Pointer;

declare const kCGImagePropertyDNGCameraCalibrationSignature: interop.Pointer;

declare const kCGImagePropertyDNGBaselineNoise: interop.Pointer;

declare const kCGImagePropertyDNGAsShotNeutral: interop.Pointer;

declare const kCGImagePropertyDNGColorMatrix1: interop.Pointer;

declare const kCGImagePropertyDNGCalibrationIlluminant2: interop.Pointer;

declare const kCGImagePropertyDNGWhiteLevel: interop.Pointer;

declare const kCGImagePropertyDNGBlackLevel: interop.Pointer;

declare const kCGImagePropertyDNGLensInfo: interop.Pointer;

declare const kCGImagePropertyDNGCameraSerialNumber: interop.Pointer;

declare const kCGImagePropertyDNGBackwardVersion: interop.Pointer;

declare const kCGImagePropertyDNGVersion: interop.Pointer;

declare const kCGImageProperty8BIMVersion: interop.Pointer;

declare const kCGImageProperty8BIMLayerNames: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoEmails: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoStateProvince: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoAddress: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoCity: interop.Pointer;

declare const kCGImagePropertyIPTCExtWorkflowTagCvTermRefinedAbout: interop.Pointer;

declare const kCGImagePropertyIPTCExtWorkflowTagCvTermName: interop.Pointer;

declare const kCGImagePropertyIPTCExtWorkflowTag: interop.Pointer;

declare const kCGImagePropertyIPTCExtVisualColor: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoStreamsCount: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoShotTypeName: interop.Pointer;

declare const kCGImagePropertyNamedColorSpace: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoShotType: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoDisplayAspectRatio: interop.Pointer;

declare const kCGImagePropertyIPTCExtTranscript: interop.Pointer;

declare const kCGImagePropertyIPTCExtTemporalCoverageFrom: interop.Pointer;

declare const kCGImagePropertyIPTCExtStorylineIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeasonNumber: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeasonIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtRegistryOrganisationID: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionWorldRegion: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionLocationName: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionLocationId: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionGPSLongitude: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionGPSAltitude: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionCountryName: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionCity: interop.Pointer;

declare const kCGImagePropertyIPTCExtPublicationEventDate: interop.Pointer;

declare const kCGImagePropertyIPTCExtPublicationEvent: interop.Pointer;

declare const kCGImagePropertyIPTCExtProductInImageName: interop.Pointer;

declare const kCGImagePropertyIPTCExtProductInImageGTIN: interop.Pointer;

declare const kCGImagePropertyIPTCExtProductInImage: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageDescription: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageCvTermCvId: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonHeardName: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonHeardIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtModelAge: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationWorldRegion: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationLocationId: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationGPSLatitude: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationCountryName: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationCountryCode: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationCity: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationCreated: interop.Pointer;

declare const kCGImagePropertyIPTCExtLinkedEncodedRightsExprType: interop.Pointer;

declare const kCGImagePropertyIPTCExtIPTCLastEdited: interop.Pointer;

declare const kCGImagePropertyIPTCExtGenreCvTermId: interop.Pointer;

declare const kCGImagePropertyIPTCExtFeedIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtShownEvent: interop.Pointer;

declare const kCGImagePropertyIPTCExtEpisodeIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprType: interop.Pointer;

declare const kCGImagePropertyIPTCExtEmbdEncRightsExpr: interop.Pointer;

declare const kCGImagePropertyIPTCExtDopesheetLinkLinkQualifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtDopesheetLink: interop.Pointer;

declare const kCGImagePropertyIPTCExtDigitalSourceType: interop.Pointer;

declare const kCGImagePropertyIPTCExtDigitalSourceFileType: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionX: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionText: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionH: interop.Pointer;

declare const kCGImagePropertyIPTCExtCreatorRole: interop.Pointer;

declare const kCGImagePropertyIPTCExtCreator: interop.Pointer;

declare const kCGImagePropertyIPTCExtCopyrightYear: interop.Pointer;

declare const kCGImagePropertyIPTCExtContributorRole: interop.Pointer;

declare const kCGImagePropertyIPTCExtContributorName: interop.Pointer;

declare const kCGImagePropertyIPTCExtContributorIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtContainerFormatName: interop.Pointer;

declare const kCGImagePropertyIPTCExtContainerFormatIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCExtCircaDateCreated: interop.Pointer;

declare const kCGImagePropertyIPTCExtAudioBitrateMode: interop.Pointer;

declare const kCGImagePropertyIPTCExtAudioBitrate: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkTitle: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkStylePeriod: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkSource: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkPhysicalDescription: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkDateCreated: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkCopyrightOwnerName: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkCreatorID: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkCreator: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkContentDescription: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkOrObject: interop.Pointer;

declare const kCGImagePropertyIPTCExtAddlModelInfo: interop.Pointer;

declare const kCGImagePropertyIPTCExtAboutCvTermRefinedAbout: interop.Pointer;

declare const kCGImagePropertyIPTCExtAboutCvTermId: interop.Pointer;

declare const kCGImagePropertyIPTCExtAboutCvTermCvId: interop.Pointer;

declare const kCGImagePropertyIPTCLanguageIdentifier: interop.Pointer;

declare const kCGImagePropertyIPTCImageType: interop.Pointer;

declare const kCGImagePropertyIPTCWriterEditor: interop.Pointer;

declare const kCGImagePropertyIPTCCopyrightNotice: interop.Pointer;

declare const kCGImagePropertyIPTCSource: interop.Pointer;

declare const kCGImagePropertyIPTCCredit: interop.Pointer;

declare const kCGImagePropertyIPTCProvinceState: interop.Pointer;

declare const kCGImagePropertyIPTCByline: interop.Pointer;

declare const kCGImagePropertyIPTCObjectCycle: interop.Pointer;

declare const kCGImagePropertyIPTCProgramVersion: interop.Pointer;

declare const kCGImagePropertyIPTCOriginatingProgram: interop.Pointer;

declare const kCGImagePropertyIPTCDigitalCreationDate: interop.Pointer;

declare const kCGImagePropertyIPTCTimeCreated: interop.Pointer;

declare const kCGImagePropertyTGACompression: interop.Pointer;

declare const kCGImagePropertyIPTCReferenceDate: interop.Pointer;

declare const kCGImagePropertyIPTCActionAdvised: interop.Pointer;

declare const kCGImagePropertyIPTCExpirationTime: interop.Pointer;

declare const kCGImagePropertyIPTCExpirationDate: interop.Pointer;

declare const kCGImagePropertyIPTCContentLocationName: interop.Pointer;

declare const kCGImagePropertyIPTCSupplementalCategory: interop.Pointer;

declare const kCGImagePropertyIPTCCategory: interop.Pointer;

declare const kCGImagePropertyIPTCSubjectReference: interop.Pointer;

declare const kCGImagePropertyIPTCUrgency: interop.Pointer;

declare const kCGImagePropertyIPTCEditStatus: interop.Pointer;

declare const kCGImagePropertyIPTCObjectAttributeReference: interop.Pointer;

declare const kCGImagePropertyIPTCObjectTypeReference: interop.Pointer;

declare const kCGImagePropertyGPSAreaInformation: interop.Pointer;

declare const kCGImagePropertyGPSProcessingMethod: interop.Pointer;

declare const kCGImagePropertyGPSDestLongitude: interop.Pointer;

declare const kCGImagePropertyGPSDestLatitude: interop.Pointer;

declare const kCGImagePropertyGPSMapDatum: interop.Pointer;

declare const kCGImagePropertyGPSImgDirection: interop.Pointer;

declare const kCGImagePropertyGPSTrack: interop.Pointer;

declare const kCGImagePropertyGPSTrackRef: interop.Pointer;

declare const kCGImagePropertyGPSSpeed: interop.Pointer;

declare const kCGImagePropertyJFIFDictionary: interop.Pointer;

declare const kCGImagePropertyGPSSpeedRef: interop.Pointer;

declare const kCGImagePropertyGPSMeasureMode: interop.Pointer;

declare const kCGImagePropertyGPSStatus: interop.Pointer;

declare const kCGImagePropertyGPSSatellites: interop.Pointer;

declare const kCGImagePropertyGPSAltitude: interop.Pointer;

declare const kCGImagePropertyGPSLongitude: interop.Pointer;

declare const kCGImagePropertyGPSLongitudeRef: interop.Pointer;

declare const kCGImagePropertyGPSLatitude: interop.Pointer;

declare const kCGImagePropertyGPSLatitudeRef: interop.Pointer;

declare const kCGImagePropertyGPSVersion: interop.Pointer;

declare const kCGImagePropertyWebPCanvasPixelHeight: interop.Pointer;

declare const kCGImagePropertyWebPUnclampedDelayTime: interop.Pointer;

declare const kCGImagePropertyWebPDelayTime: interop.Pointer;

declare const kCGImagePropertyWebPLoopCount: interop.Pointer;

declare const kCGImagePropertyAPNGCanvasPixelHeight: interop.Pointer;

declare const kCGImagePropertyAPNGFrameInfoArray: interop.Pointer;

declare const kCGImagePropertyAPNGUnclampedDelayTime: interop.Pointer;

declare const kCGImagePropertyPNGWarning: interop.Pointer;

declare const kCGImagePropertyPNGsRGBIntent: interop.Pointer;

declare const kCGImagePropertyPNGModificationTime: interop.Pointer;

declare const kCGImagePropertyPNGDisclaimer: interop.Pointer;

declare const kCGImagePropertyPNGDescription: interop.Pointer;

declare const kCGImagePropertyPNGCreationTime: interop.Pointer;

declare const kCGImagePropertyPNGComment: interop.Pointer;

declare const kCGImagePropertyPNGChromaticities: interop.Pointer;

declare const kCGImagePropertyPNGAuthor: interop.Pointer;

declare const kCGImagePropertyGIFFrameInfoArray: interop.Pointer;

declare const kCGImagePropertyGIFCanvasPixelWidth: interop.Pointer;

declare const kCGImagePropertyGIFUnclampedDelayTime: interop.Pointer;

declare const kCGImagePropertyGIFHasGlobalColorMap: interop.Pointer;

declare const kCGImagePropertyGIFImageColorMap: interop.Pointer;

declare const kCGImagePropertyGIFLoopCount: interop.Pointer;

declare const kCGImagePropertyExifAuxFirmware: interop.Pointer;

declare const kCGImagePropertyExifAuxOwnerName: interop.Pointer;

declare const kCGImagePropertyExifAuxFlashCompensation: interop.Pointer;

declare const kCGImagePropertyExifAuxImageNumber: interop.Pointer;

declare const kCGImagePropertyExifAuxLensSerialNumber: interop.Pointer;

declare const kCGImagePropertyExifAuxLensInfo: interop.Pointer;

declare const kCGImagePropertyExifSourceImageNumberOfCompositeImage: interop.Pointer;

declare const kCGImagePropertyExifGamma: interop.Pointer;

declare const kCGImagePropertyExifLensModel: interop.Pointer;

declare const kCGImagePropertyExifLensSpecification: interop.Pointer;

declare const kCGImagePropertyExifBodySerialNumber: interop.Pointer;

declare const kCGImagePropertyExifCameraOwnerName: interop.Pointer;

declare const kCGImagePropertyExifImageUniqueID: interop.Pointer;

declare const kCGImagePropertyExifDeviceSettingDescription: interop.Pointer;

declare const kCGImagePropertyExifSharpness: interop.Pointer;

declare const kCGImagePropertyExifSaturation: interop.Pointer;

declare const kCGImagePropertyExifGainControl: interop.Pointer;

declare const kCGImagePropertyExifSceneCaptureType: interop.Pointer;

declare const kCGImagePropertyExifFocalLenIn35mmFilm: interop.Pointer;

declare const kCGImagePropertyExifDigitalZoomRatio: interop.Pointer;

declare const kCGImagePropertyExifFileSource: interop.Pointer;

declare const kCGImagePropertyExifSensingMethod: interop.Pointer;

declare const kCGImagePropertyExifExposureIndex: interop.Pointer;

declare const kCGImagePropertyExifFocalPlaneXResolution: interop.Pointer;

declare const kCGImagePropertyExifSpatialFrequencyResponse: interop.Pointer;

declare const kCGImagePropertyExifFlashEnergy: interop.Pointer;

declare const kCGImagePropertyExifPixelXDimension: interop.Pointer;

declare const kCGImagePropertyExifFlashPixVersion: interop.Pointer;

declare const kCGImagePropertyExifSubsecTimeOriginal: interop.Pointer;

declare const kCGImagePropertyExifMakerNote: interop.Pointer;

declare const kCGImagePropertyExifFlash: interop.Pointer;

declare const kCGImagePropertyExifLightSource: interop.Pointer;

declare const kCGImagePropertyExifExposureBiasValue: interop.Pointer;

declare const kCGImagePropertyExifBrightnessValue: interop.Pointer;

declare const kCGImagePropertyExifApertureValue: interop.Pointer;

declare const kCGImagePropertyExifShutterSpeedValue: interop.Pointer;

declare const kCGImagePropertyExifCompressedBitsPerPixel: interop.Pointer;

declare const kCGImagePropertyExifComponentsConfiguration: interop.Pointer;

declare const kCGImagePropertyExifOffsetTimeOriginal: interop.Pointer;

declare const kCGImagePropertyExifOffsetTime: interop.Pointer;

declare const kCGImagePropertyExifDateTimeOriginal: interop.Pointer;

declare const kCGImagePropertyExifISOSpeed: interop.Pointer;

declare const kCGImagePropertyExifSpectralSensitivity: interop.Pointer;

declare const kCGImagePropertyExifExposureProgram: interop.Pointer;

declare const kCGImagePropertyExifFNumber: interop.Pointer;

declare const kCGImagePropertyHEICSCanvasPixelHeight: interop.Pointer;

declare const kCGImagePropertyHEICSCanvasPixelWidth: interop.Pointer;

declare const kCGImagePropertyHEICSUnclampedDelayTime: interop.Pointer;

declare const kCGImagePropertyHEICSDelayTime: interop.Pointer;

declare const kCGImagePropertyHEICSLoopCount: interop.Pointer;

declare const kCGImagePropertyJFIFYDensity: interop.Pointer;

declare const kCGImagePropertyJFIFXDensity: interop.Pointer;

declare const kCGImagePropertyJFIFVersion: interop.Pointer;

declare const kCGImagePropertyTIFFTileLength: interop.Pointer;

declare const kCGImagePropertyTIFFWhitePoint: interop.Pointer;

declare const kCGImagePropertyTIFFCopyright: interop.Pointer;

declare const kCGImagePropertyTIFFTransferFunction: interop.Pointer;

declare const kCGImagePropertyTIFFXResolution: interop.Pointer;

declare const kCGImagePropertyTIFFDocumentName: interop.Pointer;

declare const kCGImagePropertyTIFFCompression: interop.Pointer;

declare const kCGImagePropertyColorModelRGB: interop.Pointer;

declare const kCGImagePropertyPrimaryImage: interop.Pointer;

declare const kCGImagePropertyProfileName: interop.Pointer;

declare const kCGImagePropertyHasAlpha: interop.Pointer;

declare const kCGImagePropertyIsFloat: interop.Pointer;

declare const kCGImagePropertyDepth: interop.Pointer;

declare const kCGImagePropertyDPIHeight: interop.Pointer;

declare const kCGImagePropertyPixelWidth: interop.Pointer;

declare const kCGImagePropertyFileSize: interop.Pointer;

declare const kCGImagePropertyExifAuxDictionary: interop.Pointer;

declare const kCGImagePropertyDNGDictionary: interop.Pointer;

declare const kCGImagePropertyMakerPentaxDictionary: interop.Pointer;

declare const kCGImagePropertyMakerOlympusDictionary: interop.Pointer;

declare const kCGImagePropertyMakerCanonDictionary: interop.Pointer;

declare const kCGImagePropertyCIFFDictionary: interop.Pointer;

declare const kCGImagePropertyRawDictionary: interop.Pointer;

declare const kCGImagePropertyGPSDictionary: interop.Pointer;

declare const kCGImagePropertyIPTCDictionary: interop.Pointer;

declare const kCGImagePropertyPNGDictionary: interop.Pointer;

declare const kCGImagePropertyHEICSDictionary: interop.Pointer;

declare const kCGImagePropertyTIFFDictionary: interop.Pointer;

declare const kCGImagePropertyBCFormat: interop.Pointer;

declare const kCGImagePropertyPVREncoder: interop.Pointer;

declare const kCGImagePropertyASTCEncoder: interop.Pointer;

declare const kCGImagePropertyEncoder: interop.Pointer;

declare const kCGImageMetadataShouldExcludeGPS: interop.Pointer;

declare const kCGImageMetadataShouldExcludeXMP: interop.Pointer;

declare const kCGImageDestinationPreserveGainMap: interop.Pointer;

declare const kCGImageDestinationLossyCompressionQuality: interop.Pointer;

declare const kCGImageSourceSubsampleFactor: interop.Pointer;

declare const kCGImageSourceThumbnailMaxPixelSize: interop.Pointer;

declare const kCGImageSourceCreateThumbnailFromImageAlways: interop.Pointer;

declare const kCGImageSourceCreateThumbnailFromImageIfAbsent: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkLicensorID: interop.Pointer;

declare const kCGImageSourceShouldAllowFloat: interop.Pointer;

declare const kCGImageSourceShouldCacheImmediately: interop.Pointer;

declare const kCGImageSourceShouldCache: interop.Pointer;

declare const kCFErrorDomainCGImageMetadata: interop.Object;

declare const kCGImageMetadataEnumerateRecursively: interop.Object;

declare const kCGImageMetadataPrefixTIFF: interop.Pointer;

declare const kCGImageMetadataPrefixPhotoshop: interop.Pointer;

declare const kCGImageMetadataPrefixIPTCExtension: interop.Pointer;

declare const kCGImageMetadataPrefixIPTCCore: interop.Pointer;

declare const kCGImageMetadataPrefixExifEX: interop.Pointer;

declare const kCGImageMetadataPrefixExifAux: interop.Pointer;

declare const kCGImageMetadataPrefixExif: interop.Pointer;

declare const kCGImageMetadataNamespaceXMPBasic: interop.Pointer;

declare const kCGImageMetadataNamespacePhotoshop: interop.Pointer;

declare const kCGImageMetadataNamespaceIPTCExtension: interop.Pointer;

declare const kCGImageMetadataNamespaceIPTCCore: interop.Pointer;

declare const kCGImageMetadataNamespaceDublinCore: interop.Pointer;

declare const kCGImageMetadataNamespaceExifAux: interop.Pointer;

declare const kCGImageMetadataNamespaceExif: interop.Pointer;

declare const kCGImagePropertyGPSDestLongitudeRef: interop.Pointer;

declare const kCGImagePropertyIPTCExtExternalMetadataLink: interop.Pointer;

declare const kCGImagePropertyCIFFFocusMode: interop.Pointer;

declare const kCGImagePropertyExifFocalPlaneResolutionUnit: interop.Pointer;

declare const kCGImagePropertyIPTCExtCreatorName: interop.Pointer;

declare const kCGImagePropertyPNGTitle: interop.Pointer;

declare const kCGImagePropertyExifDictionary: interop.Pointer;

declare const kCGImagePropertyDNGProfileEmbedPolicy: interop.Pointer;

declare const kCGImagePropertyExifLensMake: interop.Pointer;

declare const kCGImagePropertyMakerNikonDictionary: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeries: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeSemanticSegmentationGlassesMatte: interop.Pointer;

declare const kCGImagePropertyIPTCExtDopesheet: interop.Pointer;

declare const kCGImagePropertyExifSubsecTime: interop.Pointer;

declare const kCGImagePropertyMakerCanonAspectRatioInfo: interop.Pointer;

declare const kCGImagePropertyMakerNikonWhiteBalanceMode: interop.Pointer;

declare const kCGImagePropertyIPTCHeadline: interop.Pointer;

declare const kCGImagePropertyDNGRawToPreviewGain: interop.Pointer;

declare const kCGImagePropertyTIFFDateTime: interop.Pointer;

declare const kCGImagePropertyIPTCExtWorkflowTagCvTermId: interop.Pointer;

declare const kCGImagePropertyPNGSource: interop.Pointer;

declare const kCGImagePropertyExifVersion: interop.Pointer;

declare const kCGImagePropertyIPTCBylineTitle: interop.Pointer;

declare const kCGImagePropertyExifColorSpace: interop.Pointer;

declare const kCGImagePropertyIsIndexed: interop.Pointer;

declare const kCGImagePropertyOrientation: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingSourceLink: interop.Pointer;

declare const kCGImagePropertyExifWhiteBalance: interop.Pointer;

declare const kCGImagePropertyIPTCExtSupplyChainSourceName: interop.Pointer;

declare const kCGImagePropertyExifExposureTime: interop.Pointer;

declare const kCGImagePropertyIPTCExtWorkflowTagCvId: interop.Pointer;

declare const kCGImagePropertyWebPFrameInfoArray: interop.Pointer;

declare const kCGImagePropertyImageCount: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkContributionDescription: interop.Pointer;

declare const kCGImagePropertyGPSTimeStamp: interop.Pointer;

declare const kCGImagePropertyIPTCExtMaxAvailWidth: interop.Pointer;

declare const kCGImagePropertyIPTCExtGenreCvTermName: interop.Pointer;

declare const kCGImagePropertyPNGXPixelsPerMeter: interop.Pointer;

declare const kCGImagePropertyGPSDestDistanceRef: interop.Pointer;

declare const kCGImagePropertyPNGCopyright: interop.Pointer;

declare const kCGImagePropertyTIFFPhotometricInterpretation: interop.Pointer;

declare const kCGImagePropertyDNGReductionMatrix2: interop.Pointer;

declare const kCGImagePropertyExifRecommendedExposureIndex: interop.Pointer;

declare const kCGImagePropertyDNGDefaultCropOrigin: interop.Pointer;

declare const kCGImagePropertyIPTCSubLocation: interop.Pointer;

declare const kCGImagePropertyIPTCExtTranscriptLink: interop.Pointer;

declare const kCGImagePropertyIPTCExtLinkedEncodedRightsExpr: interop.Pointer;

declare const kCGImageMetadataNamespaceExifEX: interop.Pointer;

declare const kCGImagePropertyDNGPreviewColorSpace: interop.Pointer;

declare const kCGImagePropertyIPTCImageOrientation: interop.Pointer;

declare const kCGImagePropertyMakerFujiDictionary: interop.Pointer;

declare const kCGImageAnimationStartIndex: interop.Pointer;

declare const kCGImagePropertyASTCBlockSize: interop.Pointer;

declare const kCGImagePropertyDNGBayerGreenSplit: interop.Pointer;

declare const kCGImagePropertyMakerNikonFlashSetting: interop.Pointer;

declare const kCGImageDestinationEmbedThumbnail: interop.Pointer;

declare const kCGImagePropertyDNGCalibrationIlluminant1: interop.Pointer;

declare const kCGImagePropertyDNGRawDataUniqueID: interop.Pointer;

declare const kCGImagePropertyDNGPreviewApplicationVersion: interop.Pointer;

declare const kCGImagePropertyIPTCExtGenre: interop.Pointer;

declare const kCGImagePropertyMakerMinoltaDictionary: interop.Pointer;

declare const kCGImagePropertyExifContrast: interop.Pointer;

declare const kCGImagePropertyMakerNikonFocusDistance: interop.Pointer;

declare const kCGImagePropertyMakerCanonImageSerialNumber: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionD: interop.Pointer;

declare const kCGImagePropertyDNGWarpFisheye: interop.Pointer;

declare const kCGImagePropertyTIFFTileWidth: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionW: interop.Pointer;

declare const kCGImagePropertyExifSourceExposureTimesOfCompositeImage: interop.Pointer;

declare const kCGImagePropertyIPTCExtShownEventIdentifier: interop.Pointer;

declare const kCGImagePropertyWidth: interop.Pointer;

declare const kCGImagePropertyIPTCExtEpisodeNumber: interop.Pointer;

declare const kCGImagePropertyIPTCExtLinkedEncodedRightsExprLangID: interop.Pointer;

declare const kCGImagePropertyPNGTransparency: interop.Pointer;

declare const kCGImagePropertyIPTCKeywords: interop.Pointer;

declare const kCGImagePropertyIPTCExtDopesheetLinkLink: interop.Pointer;

declare const kCGImagePropertyPixelHeight: interop.Pointer;

declare const kCGImagePropertyIPTCExtContributor: interop.Pointer;

declare const kCGImagePropertyIPTCExtAboutCvTermName: interop.Pointer;

declare const kCGImagePropertyBCEncoder: interop.Pointer;

declare const kCGImagePropertyJFIFDensityUnit: interop.Pointer;

declare const kCGImagePropertyColorModelGray: interop.Pointer;

declare const kCGImagePropertyMakerNikonFlashExposureComp: interop.Pointer;

declare const kCGImagePropertyIPTCExtTranscriptLinkLinkQualifier: interop.Pointer;

declare const kCGImagePropertyWebPDictionary: interop.Pointer;

declare const kCGImagePropertyCIFFContinuousDrive: interop.Pointer;

declare const kCGImagePropertyBytesPerRow: interop.Pointer;

declare const kCGImagePropertyExifSubsecTimeOrginal: interop.Pointer;

declare const kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprLangID: interop.Pointer;

declare const kCGImagePropertyIPTCCity: interop.Pointer;

declare const kCGImagePropertyIPTCExtAudioChannelCount: interop.Pointer;

declare const kCGImagePropertyGPSDateStamp: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionGPSLatitude: interop.Pointer;

declare const kCGImageAuxiliaryDataInfoMetadata: interop.Pointer;

declare const kCGImagePropertyPNGGamma: interop.Pointer;

declare const kCGImagePropertyIPTCContact: interop.Pointer;

declare const kCGImageMetadataPrefixDublinCore: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeriesName: interop.Pointer;

declare const kCGImagePropertyIPTCCountryPrimaryLocationCode: interop.Pointer;

declare const kCGImagePropertyExifOECF: interop.Pointer;

declare const kCGImagePropertyIPTCExtRegistryEntryRole: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegion: interop.Pointer;

declare const kCGImagePropertyExifDateTimeDigitized: interop.Pointer;

declare const kCGImagePropertyIPTCObjectName: interop.Pointer;

declare const kCGImageMetadataNamespaceTIFF: interop.Pointer;

declare const kCGImagePropertyIPTCExtControlledVocabularyTerm: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageId: interop.Pointer;

declare const kCGImagePropertyExifStandardOutputSensitivity: interop.Pointer;

declare const kCGImagePropertyCIFFReleaseMethod: interop.Pointer;

declare const kCGImagePropertyColorModelLab: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeriesIdentifier: interop.Pointer;

declare const kCGImagePropertyTIFFResolutionUnit: interop.Pointer;

declare const kCGImageMetadataNamespaceXMPRights: interop.Pointer;

declare const kCGImagePropertyDNGColorMatrix2: interop.Pointer;

declare const kCGImagePropertyTIFFMake: interop.Pointer;

declare const kCGImagePropertyIPTCExtOrganisationInImageName: interop.Pointer;

declare const kCGImagePropertyIPTCExtSupplyChainSource: interop.Pointer;

declare const kCGImagePropertyExifSubjectDistRange: interop.Pointer;

declare const kCGImagePropertyIPTCExtDigitalImageGUID: interop.Pointer;

declare const kCGImagePropertyExifSubjectLocation: interop.Pointer;

declare const kCGImagePropertyIPTCExtHeadline: interop.Pointer;

declare const kCGImagePropertyExifAuxLensID: interop.Pointer;

declare const kCGImagePropertyPNGInterlaceType: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonHeard: interop.Pointer;

declare const kCGImagePropertyDNGProfileLookTableData: interop.Pointer;

declare const kCGImagePropertyDNGProfileLookTableDims: interop.Pointer;

declare const kCGImagePropertyIPTCCaptionAbstract: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeDepth: interop.Pointer;

declare const kCGImageProperty8BIMDictionary: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkLicensorName: interop.Pointer;

declare const kCGImagePropertyDNGCameraCalibration2: interop.Pointer;

declare const kCGImageDestinationImageMaxPixelSize: interop.Pointer;

declare const kCGImagePropertyGPSAltitudeRef: interop.Pointer;

declare const kCGImagePropertyAPNGDelayTime: interop.Pointer;

declare const kCGImagePropertyIPTCExtProductInImageDescription: interop.Pointer;

declare const kCGImagePropertyDNGLinearizationTable: interop.Pointer;

declare const kCGImagePropertyIPTCExtGenreCvTermRefinedAbout: interop.Pointer;

declare const kCGImagePropertyDNGColorimetricReference: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationLocationName: interop.Pointer;

declare const kCGImagePropertyIPTCOriginalTransmissionReference: interop.Pointer;

declare const kCGImagePropertyMakerNikonLensAdapter: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoEncodingProfile: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRegionSublocation: interop.Pointer;

declare const kCGImagePropertyDNGShadowScale: interop.Pointer;

declare const kCGImagePropertyDNGMaskedAreas: interop.Pointer;

declare const kCGImagePropertyDNGDefaultBlackRender: interop.Pointer;

declare const kCGImagePropertyIPTCExtContainerFormat: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImage: interop.Pointer;

declare const kCGImageDestinationMetadata: interop.Pointer;

declare const kCGImagePropertyIPTCStarRating: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageWDetails: interop.Pointer;

declare const kCGImagePropertyDNGCFAPlaneColor: interop.Pointer;

declare const kCGImagePropertyCIFFImageName: interop.Pointer;

declare const kCGImageDestinationDateTime: interop.Pointer;

declare const kCGImagePropertyAPNGCanvasPixelWidth: interop.Pointer;

declare const kCGImagePropertyColorModelCMYK: interop.Pointer;

declare const kCGImagePropertyExifSensitivityType: interop.Pointer;

declare const kCGImagePropertyIPTCRightsUsageTerms: interop.Pointer;

declare const kCGImagePropertyExifExposureMode: interop.Pointer;

declare const kCGImagePropertyExifMeteringMode: interop.Pointer;

declare const kCGImagePropertyDNGBaselineSharpness: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkSourceInvURL: interop.Pointer;

declare const kCGImageSourceTypeIdentifierHint: interop.Pointer;

declare const kCGImagePropertyExifCFAPattern: interop.Pointer;

declare const kCGImagePropertyIPTCExtTemporalCoverageTo: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeSemanticSegmentationSkinMatte: interop.Pointer;

declare const kCGImagePropertyTGADictionary: interop.Pointer;

declare const kCGImagePropertyIPTCReferenceService: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreen: interop.Pointer;

declare const kCGImagePropertyIPTCExtSeasonName: interop.Pointer;

declare const kCGImagePropertyTIFFYResolution: interop.Pointer;

declare const kCGImagePropertyIPTCReferenceNumber: interop.Pointer;

declare const kCGImagePropertyExifAuxLensModel: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationProvinceState: interop.Pointer;

declare const kCGImagePropertyDNGAntiAliasStrength: interop.Pointer;

declare const kCGImagePropertyDNGProfileHueSatMapDims: interop.Pointer;

declare const kCGImagePropertyIPTCExtPublicationEventIdentifier: interop.Pointer;

declare const kCGImagePropertyMakerNikonColorMode: interop.Pointer;

declare const kCGImagePropertyMakerNikonLensType: interop.Pointer;

declare const kCGImagePropertyTIFFSoftware: interop.Pointer;

declare const kCGImagePropertyGIFDictionary: interop.Pointer;

declare const kCGImagePropertyDNGOpcodeList2: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingValueLogoLink: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkCopyrightOwnerID: interop.Pointer;

declare const kCGImagePropertyIPTCExtStreamReady: interop.Pointer;

declare const kCGImagePropertyExifPixelYDimension: interop.Pointer;

declare const kCGImagePropertyIPTCExtGenreCvId: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageCvTermName: interop.Pointer;

declare const kCGImagePropertyIPTCDateCreated: interop.Pointer;

declare const kCGImagePropertyDNGProfileCopyright: interop.Pointer;

declare const kCGImagePropertyExifSceneType: interop.Pointer;

declare const kCGImagePropertyDNGLocalizedCameraModel: interop.Pointer;

declare const kCGImagePropertyIPTCExtTemporalCoverage: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageName: interop.Pointer;

declare const kCGImagePropertyExifSubjectArea: interop.Pointer;

declare const kCGImagePropertyGPSHPositioningError: interop.Pointer;

declare const kCGImagePropertyDNGCurrentICCProfile: interop.Pointer;

declare const kCGImagePropertyIPTCDigitalCreationTime: interop.Pointer;

declare const kCGImagePropertyDNGAsShotWhiteXY: interop.Pointer;

declare const kCGImagePropertyIPTCExtEpisode: interop.Pointer;

declare const kCGImagePropertyDNGOriginalRawFileDigest: interop.Pointer;

declare const kCGImagePropertyHeight: interop.Pointer;

declare const kCGImagePropertyIPTCExtRegistryItemID: interop.Pointer;

declare const kCGImagePropertyFileContentsDictionary: interop.Pointer;

declare const kCGImagePropertyExifSubsecTimeDigitized: interop.Pointer;

declare const kCGImageDestinationBackgroundColor: interop.Pointer;

declare const kCGImagePropertyDNGPreviewDateTime: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingScaleMaxValue: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoPostalCode: interop.Pointer;

declare const kCGImagePropertyGIFDelayTime: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageCvTermRefinedAbout: interop.Pointer;

declare const kCGImagePropertyIPTCExtRegistryID: interop.Pointer;

declare const kCGImagePropertyAuxiliaryData: interop.Pointer;

declare const kCGImagePropertyDNGUniqueCameraModel: interop.Pointer;

declare const kCGImageMetadataPrefixXMPRights: interop.Pointer;

declare const kCGImagePropertyPNGSoftware: interop.Pointer;

declare const kCGImageDestinationMergeMetadata: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoShotTypeIdentifier: interop.Pointer;

declare const kCGImagePropertyMakerCanonLensModel: interop.Pointer;

declare const kCGImagePropertyIPTCExtTranscriptLinkLink: interop.Pointer;

declare const kCGImageAuxiliaryDataTypeSemanticSegmentationHairMatte: interop.Pointer;

declare const kCGImagePropertyIPTCCreatorContactInfo: interop.Pointer;

declare const kCGImagePropertyIPTCExtVideoBitrate: interop.Pointer;

declare const kCGImagePropertyExifFocalPlaneYResolution: interop.Pointer;

declare const kCGImagePropertyGPSDestDistance: interop.Pointer;

declare const kCGImagePropertyExifSubjectDistance: interop.Pointer;

declare const kCGImagePropertyExifISOSpeedLatitudezzz: interop.Pointer;

declare const kCGImagePropertyMakerCanonFlashExposureComp: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoWebURLs: interop.Pointer;

declare const kCGImagePropertyIPTCReleaseTime: interop.Pointer;

declare const kCGImagePropertyIPTCExtPublicationEventName: interop.Pointer;

declare const kCGImagePropertyDNGProfileHueSatMapData2: interop.Pointer;

declare const kCGImagePropertyGPSDestBearingRef: interop.Pointer;

declare const kCGImagePropertyDNGAsShotPreProfileMatrix: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkCopyrightNotice: interop.Pointer;

declare const kCGImagePropertyMakerCanonCameraSerialNumber: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoPhones: interop.Pointer;

declare const kCGImagePropertyExifLensSerialNumber: interop.Pointer;

declare const kCGImagePropertyMakerAppleDictionary: interop.Pointer;

declare const kCGImagePropertyDNGForwardMatrix2: interop.Pointer;

declare const kCGImagePropertyExifISOSpeedRatings: interop.Pointer;

declare const kCGImagePropertyGIFCanvasPixelHeight: interop.Pointer;

declare const kCGImagePropertyExifRelatedSoundFile: interop.Pointer;

declare const kCGImagePropertyGPSDifferental: interop.Pointer;

declare const kCGImagePropertyIPTCSpecialInstructions: interop.Pointer;

declare const kCGImagePropertyCIFFReleaseTiming: interop.Pointer;

declare const kCGImagePropertyDPIWidth: interop.Pointer;

declare const kCGImagePropertyIPTCExtRatingRatingRegion: interop.Pointer;

declare const kCGImagePropertyCIFFMeasuredEV: interop.Pointer;

declare const kCGImagePropertyGPSImgDirectionRef: interop.Pointer;

declare const kCGImagePropertyIPTCExtArtworkSourceInventoryNo: interop.Pointer;

declare const kCGImagePropertyDNGBaselineExposure: interop.Pointer;

declare const kCGImageSourceCreateThumbnailWithTransform: interop.Pointer;

declare const kCGImageDestinationOrientation: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationShown: interop.Pointer;

declare const kCGImagePropertyCIFFLensModel: interop.Pointer;

declare const kCGImagePropertyJFIFIsProgressive: interop.Pointer;

declare const kCGImagePropertyIPTCExtDataOnScreenRegionY: interop.Pointer;

declare const kCGImagePropertyIPTCContactInfoCountry: interop.Pointer;

declare const kCGImagePropertyMakerCanonContinuousDrive: interop.Pointer;

declare const kCGImagePropertyColorModel: interop.Pointer;

declare const kCGImagePropertyIPTCReleaseDate: interop.Pointer;

declare const kCGImagePropertyIPTCExtLocationSublocation: interop.Pointer;

declare const kCGImagePropertyDNGAnalogBalance: interop.Pointer;

declare const kCGImagePropertyIPTCExtPersonInImageCvTermId: interop.Pointer;

declare const kCGImagePropertyIPTCExtAboutCvTerm: interop.Pointer;

declare const kCGImagePropertyDNGDefaultUserCrop: interop.Pointer;

declare const kCGImagePropertyIPTCExtEpisodeName: interop.Pointer;

declare const kCGImagePropertyExifISOSpeedLatitudeyyy: interop.Pointer;

declare const kCGImagePropertyMakerNikonDigitalZoom: interop.Pointer;

declare const kCGImagePropertyDNGPrivateData: interop.Pointer;

declare const kCGImagePropertyTIFFModel: interop.Pointer;

declare const kCGImagePropertyTIFFArtist: interop.Pointer;

declare const kCGImagePropertyIPTCExtReleaseReady: interop.Pointer;

declare const kCGImagePropertyExifMaxApertureValue: interop.Pointer;

declare const kCGImagePropertyDNGProfileToneCurve: interop.Pointer;

declare const CGImageAnimationStatus: {
  ParameterError: -22140,
  CorruptInputImage: -22141,
  UnsupportedFormat: -22142,
  IncompleteInputImage: -22143,
  AllocationFailure: -22144,
};

declare const CGImageMetadataErrors: {
  Unknown: 0,
  UnsupportedFormat: 1,
  BadArgument: 2,
  ConflictingArguments: 3,
  PrefixConflict: 4,
};

declare const CGImagePropertyTGACompression: {
  None: 0,
  RLE: 1,
};

declare const CGImageSourceStatus: {
  UnexpectedEOF: -5,
  InvalidData: -4,
  UnknownType: -3,
  ReadingHeader: -2,
  Incomplete: -1,
  Complete: 0,
};

declare const CGImageMetadataType: {
  Invalid: -1,
  Default: 0,
  String: 1,
  ArrayUnordered: 2,
  ArrayOrdered: 3,
  AlternateArray: 4,
  AlternateText: 5,
  Structure: 6,
};

declare const CGImagePropertyOrientation: {
  Up: 1,
  UpMirrored: 2,
  Down: 3,
  DownMirrored: 4,
  LeftMirrored: 5,
  Right: 6,
  RightMirrored: 7,
  Left: 8,
};

declare class CGImageDestination {
  constructor(init?: CGImageDestination);
}

declare class CGImageSource {
  constructor(init?: CGImageSource);
}

declare class CGImageMetadataTag {
  constructor(init?: CGImageMetadataTag);
}

declare class CGImageMetadata {
  constructor(init?: CGImageMetadata);
}

declare function CGImageMetadataGetTypeID(): number;

declare function CGImageMetadataCreateMutable(): interop.Object;

declare function CGImageMetadataCreateMutableCopy(metadata: interop.Object): interop.Object;

declare function CGImageMetadataTagGetTypeID(): number;

declare function CGImageMetadataTagCreate(xmlns: interop.Object, prefix: interop.Object, name: interop.Object, type: interop.Enum<typeof CGImageMetadataType>, value: interop.Object): interop.Object;

declare function CGImageMetadataTagCopyNamespace(tag: interop.Object): interop.Object;

declare function CGImageMetadataTagCopyPrefix(tag: interop.Object): interop.Object;

declare function CGImageMetadataTagCopyName(tag: interop.Object): interop.Object;

declare function CGImageMetadataTagCopyValue(tag: interop.Object): interop.Object;

declare function CGImageMetadataTagGetType(tag: interop.Object): interop.Enum<typeof CGImageMetadataType>;

declare function CGImageMetadataTagCopyQualifiers(tag: interop.Object): interop.Object;

declare function CGImageMetadataCopyTags(metadata: interop.Object): interop.Object;

declare function CGImageMetadataCopyTagWithPath(metadata: interop.Object, parent: interop.Object, path: interop.Object): interop.Object;

declare function CGImageMetadataCopyStringValueWithPath(metadata: interop.Object, parent: interop.Object, path: interop.Object): interop.Object;

declare function CGImageMetadataRegisterNamespaceForPrefix(metadata: interop.Object, xmlns: interop.Object, prefix: interop.Object, err: interop.PointerConvertible): boolean;

declare function CGImageMetadataSetTagWithPath(metadata: interop.Object, parent: interop.Object, path: interop.Object, tag: interop.Object): boolean;

declare function CGImageMetadataSetValueWithPath(metadata: interop.Object, parent: interop.Object, path: interop.Object, value: interop.Object): boolean;

declare function CGImageMetadataRemoveTagWithPath(metadata: interop.Object, parent: interop.Object, path: interop.Object): boolean;

declare function CGImageMetadataEnumerateTagsUsingBlock(metadata: interop.Object, rootPath: interop.Object, options: interop.Object, block: (p1: interop.PointerConvertible, p2: interop.PointerConvertible) => boolean): void;

declare function CGImageMetadataCopyTagMatchingImageProperty(metadata: interop.Object, dictionaryName: interop.Object, propertyName: interop.Object): interop.Object;

declare function CGImageMetadataSetValueMatchingImageProperty(metadata: interop.Object, dictionaryName: interop.Object, propertyName: interop.Object, value: interop.Object): boolean;

declare function CGImageMetadataCreateXMPData(metadata: interop.Object, options: interop.Object): interop.Object;

declare function CGImageMetadataCreateFromXMPData(data: interop.Object): interop.Object;

declare function CGImageSourceGetTypeID(): number;

declare function CGImageSourceCopyTypeIdentifiers(): interop.Object;

declare function CGImageSourceCreateWithDataProvider(provider: interop.Object, options: interop.Object): interop.Object;

declare function CGImageSourceCreateWithData(data: interop.Object, options: interop.Object): interop.Object;

declare function CGImageSourceCreateWithURL(url: interop.Object, options: interop.Object): interop.Object;

declare function CGImageSourceGetType(isrc: interop.Object): interop.Object;

declare function CGImageSourceGetCount(isrc: interop.Object): number;

declare function CGImageSourceCopyProperties(isrc: interop.Object, options: interop.Object): interop.Object;

declare function CGImageSourceCopyPropertiesAtIndex(isrc: interop.Object, index: number, options: interop.Object): interop.Object;

declare function CGImageSourceCopyMetadataAtIndex(isrc: interop.Object, index: number, options: interop.Object): interop.Object;

declare function CGImageSourceCreateImageAtIndex(isrc: interop.Object, index: number, options: interop.Object): interop.Object;

declare function CGImageSourceRemoveCacheAtIndex(isrc: interop.Object, index: number): void;

declare function CGImageSourceCreateThumbnailAtIndex(isrc: interop.Object, index: number, options: interop.Object): interop.Object;

declare function CGImageSourceCreateIncremental(options: interop.Object): interop.Object;

declare function CGImageSourceUpdateData(isrc: interop.Object, data: interop.Object, final: boolean): void;

declare function CGImageSourceUpdateDataProvider(isrc: interop.Object, provider: interop.Object, final: boolean): void;

declare function CGImageSourceGetStatus(isrc: interop.Object): interop.Enum<typeof CGImageSourceStatus>;

declare function CGImageSourceGetStatusAtIndex(isrc: interop.Object, index: number): interop.Enum<typeof CGImageSourceStatus>;

declare function CGImageSourceGetPrimaryImageIndex(isrc: interop.Object): number;

declare function CGImageSourceCopyAuxiliaryDataInfoAtIndex(isrc: interop.Object, index: number, auxiliaryImageDataType: interop.Object): interop.Object;

declare function CGImageDestinationGetTypeID(): number;

declare function CGImageDestinationCopyTypeIdentifiers(): interop.Object;

declare function CGImageDestinationCreateWithDataConsumer(consumer: interop.Object, type: interop.Object, count: number, options: interop.Object): interop.Object;

declare function CGImageDestinationCreateWithData(data: interop.Object, type: interop.Object, count: number, options: interop.Object): interop.Object;

declare function CGImageDestinationCreateWithURL(url: interop.Object, type: interop.Object, count: number, options: interop.Object): interop.Object;

declare function CGImageDestinationSetProperties(idst: interop.Object, properties: interop.Object): void;

declare function CGImageDestinationAddImage(idst: interop.Object, image: interop.Object, properties: interop.Object): void;

declare function CGImageDestinationAddImageFromSource(idst: interop.Object, isrc: interop.Object, index: number, properties: interop.Object): void;

declare function CGImageDestinationFinalize(idst: interop.Object): boolean;

declare function CGImageDestinationAddImageAndMetadata(idst: interop.Object, image: interop.Object, metadata: interop.Object, options: interop.Object): void;

declare function CGImageDestinationCopyImageSource(idst: interop.Object, isrc: interop.Object, options: interop.Object, err: interop.PointerConvertible): boolean;

declare function CGImageDestinationAddAuxiliaryDataInfo(idst: interop.Object, auxiliaryImageDataType: interop.Object, auxiliaryDataInfoDictionary: interop.Object): void;

declare function CGAnimateImageAtURLWithBlock(url: interop.Object, options: interop.Object, block: (p1: number, p2: interop.PointerConvertible, p3: interop.PointerConvertible) => void): number;

declare function CGAnimateImageDataWithBlock(data: interop.Object, options: interop.Object, block: (p1: number, p2: interop.PointerConvertible, p3: interop.PointerConvertible) => void): number;

