UNPKG

nativescript-ios-declarations

Version:

iOS TypeScript declarations for NativeScript for accessing native objects

880 lines (461 loc) 74.5 kB
declare function CMAudioClockCreate(allocator: any, clockOut: interop.Pointer | interop.Reference<any>): number; declare function CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer(allocator: any, audioFormatDescription: any, soundDescriptionFlavor: string, soundDescriptionBlockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMAudioFormatDescriptionCreate(allocator: any, asbd: interop.Pointer | interop.Reference<AudioStreamBasicDescription>, layoutSize: number, layout: interop.Pointer | interop.Reference<AudioChannelLayout>, magicCookieSize: number, magicCookie: interop.Pointer | interop.Reference<any>, extensions: NSDictionary<any, any>, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer(allocator: any, soundDescriptionBlockBuffer: any, soundDescriptionFlavor: string, audioFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator: any, soundDescriptionData: string, soundDescriptionSize: number, soundDescriptionFlavor: string, audioFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMAudioFormatDescriptionCreateSummary(allocator: any, formatDescriptionArray: NSArray<any>, flags: number, summaryFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMAudioFormatDescriptionEqual(desc1: any, desc2: any, equalityMask: number, equalityMaskOut: interop.Pointer | interop.Reference<number>): boolean; declare function CMAudioFormatDescriptionGetChannelLayout(desc: any, layoutSize: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<AudioChannelLayout>; declare function CMAudioFormatDescriptionGetFormatList(desc: any, formatListSize: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<AudioFormatListItem>; declare function CMAudioFormatDescriptionGetMagicCookie(desc: any, cookieSizeOut: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<any>; declare function CMAudioFormatDescriptionGetMostCompatibleFormat(desc: any): interop.Pointer | interop.Reference<AudioFormatListItem>; declare function CMAudioFormatDescriptionGetRichestDecodableFormat(desc: any): interop.Pointer | interop.Reference<AudioFormatListItem>; declare function CMAudioFormatDescriptionGetStreamBasicDescription(desc: any): interop.Pointer | interop.Reference<AudioStreamBasicDescription>; declare function CMAudioSampleBufferCreateReadyWithPacketDescriptions(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, sbufPTS: CMTime, packetDescriptions: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMAudioSampleBufferCreateWithPacketDescriptions(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference<any>, formatDescription: any, numSamples: number, sbufPTS: CMTime, packetDescriptions: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMBlockBufferAccessDataBytes(theBuffer: any, offset: number, length: number, temporaryBlock: interop.Pointer | interop.Reference<any>, returnedPointer: interop.Pointer | interop.Reference<string>): number; declare function CMBlockBufferAppendBufferReference(theBuffer: any, targetBBuf: any, offsetToData: number, dataLength: number, flags: number): number; declare function CMBlockBufferAppendMemoryBlock(theBuffer: any, memoryBlock: interop.Pointer | interop.Reference<any>, blockLength: number, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference<CMBlockBufferCustomBlockSource>, offsetToData: number, dataLength: number, flags: number): number; declare function CMBlockBufferAssureBlockMemory(theBuffer: any): number; declare function CMBlockBufferCopyDataBytes(theSourceBuffer: any, offsetToData: number, dataLength: number, destination: interop.Pointer | interop.Reference<any>): number; declare function CMBlockBufferCreateContiguous(structureAllocator: any, sourceBuffer: any, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference<CMBlockBufferCustomBlockSource>, offsetToData: number, dataLength: number, flags: number, newBBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMBlockBufferCreateEmpty(structureAllocator: any, subBlockCapacity: number, flags: number, newBBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMBlockBufferCreateWithBufferReference(structureAllocator: any, targetBuffer: any, offsetToData: number, dataLength: number, flags: number, newBBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMBlockBufferCreateWithMemoryBlock(structureAllocator: any, memoryBlock: interop.Pointer | interop.Reference<any>, blockLength: number, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference<CMBlockBufferCustomBlockSource>, offsetToData: number, dataLength: number, flags: number, newBBufOut: interop.Pointer | interop.Reference<any>): number; interface CMBlockBufferCustomBlockSource { version: number; AllocateBlock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: number) => interop.Pointer | interop.Reference<any>>; FreeBlock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: interop.Pointer | interop.Reference<any>, p3: number) => void>; refCon: interop.Pointer | interop.Reference<any>; } declare var CMBlockBufferCustomBlockSource: interop.StructType<CMBlockBufferCustomBlockSource>; declare function CMBlockBufferFillDataBytes(fillByte: number, destinationBuffer: any, offsetIntoDestination: number, dataLength: number): number; declare function CMBlockBufferGetDataLength(theBuffer: any): number; declare function CMBlockBufferGetDataPointer(theBuffer: any, offset: number, lengthAtOffset: interop.Pointer | interop.Reference<number>, totalLength: interop.Pointer | interop.Reference<number>, dataPointer: interop.Pointer | interop.Reference<string>): number; declare function CMBlockBufferGetTypeID(): number; declare function CMBlockBufferIsEmpty(theBuffer: any): boolean; declare function CMBlockBufferIsRangeContiguous(theBuffer: any, offset: number, length: number): boolean; declare function CMBlockBufferReplaceDataBytes(sourceBytes: interop.Pointer | interop.Reference<any>, destinationBuffer: any, offsetIntoDestination: number, dataLength: number): number; interface CMBufferCallbacks { version: number; refcon: interop.Pointer | interop.Reference<any>; getDecodeTimeStamp: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => CMTime>; getPresentationTimeStamp: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => CMTime>; getDuration: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => CMTime>; isDataReady: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => boolean>; compare: interop.FunctionReference<(p1: any, p2: any, p3: interop.Pointer | interop.Reference<any>) => CFComparisonResult>; dataBecameReadyNotification: string; getSize: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>; } declare var CMBufferCallbacks: interop.StructType<CMBufferCallbacks>; declare function CMBufferQueueCallForEachBuffer(queue: any, callback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, refcon: interop.Pointer | interop.Reference<any>): number; declare function CMBufferQueueContainsEndOfData(queue: any): boolean; declare function CMBufferQueueCreate(allocator: any, capacity: number, callbacks: interop.Pointer | interop.Reference<CMBufferCallbacks>, queueOut: interop.Pointer | interop.Reference<any>): number; declare function CMBufferQueueDequeueAndRetain(queue: any): any; declare function CMBufferQueueDequeueIfDataReadyAndRetain(queue: any): any; declare function CMBufferQueueEnqueue(queue: any, buf: any): number; declare function CMBufferQueueGetBufferCount(queue: any): number; declare function CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS(): interop.Pointer | interop.Reference<CMBufferCallbacks>; declare function CMBufferQueueGetCallbacksForUnsortedSampleBuffers(): interop.Pointer | interop.Reference<CMBufferCallbacks>; declare function CMBufferQueueGetDuration(queue: any): CMTime; declare function CMBufferQueueGetEndPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetFirstDecodeTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetFirstPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetHead(queue: any): any; declare function CMBufferQueueGetMaxPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetMinDecodeTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetMinPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetTotalSize(queue: any): number; declare function CMBufferQueueGetTypeID(): number; declare function CMBufferQueueInstallTrigger(queue: any, triggerCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: interop.Pointer | interop.Reference<any>) => void>, triggerRefcon: interop.Pointer | interop.Reference<any>, triggerCondition: number, triggerTime: CMTime, triggerTokenOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>): number; declare function CMBufferQueueInstallTriggerWithIntegerThreshold(queue: any, triggerCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: interop.Pointer | interop.Reference<any>) => void>, triggerRefcon: interop.Pointer | interop.Reference<any>, triggerCondition: number, triggerThreshold: number, triggerTokenOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>): number; declare function CMBufferQueueIsAtEndOfData(queue: any): boolean; declare function CMBufferQueueIsEmpty(queue: any): boolean; declare function CMBufferQueueMarkEndOfData(queue: any): number; declare function CMBufferQueueRemoveTrigger(queue: any, triggerToken: interop.Pointer | interop.Reference<any>): number; declare function CMBufferQueueReset(queue: any): number; declare function CMBufferQueueResetWithCallback(queue: any, callback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => void>, refcon: interop.Pointer | interop.Reference<any>): number; declare function CMBufferQueueSetValidationCallback(queue: any, validationCallback: interop.FunctionReference<(p1: any, p2: any, p3: interop.Pointer | interop.Reference<any>) => number>, validationRefCon: interop.Pointer | interop.Reference<any>): number; declare function CMBufferQueueTestTrigger(queue: any, triggerToken: interop.Pointer | interop.Reference<any>): boolean; declare function CMClockConvertHostTimeToSystemUnits(hostTime: CMTime): number; declare function CMClockGetAnchorTime(clock: any, outClockTime: interop.Pointer | interop.Reference<CMTime>, outReferenceClockTime: interop.Pointer | interop.Reference<CMTime>): number; declare function CMClockGetHostTimeClock(): any; declare function CMClockGetTime(clock: any): CMTime; declare function CMClockGetTypeID(): number; declare function CMClockInvalidate(clock: any): void; declare function CMClockMakeHostTimeFromSystemUnits(hostTime: number): CMTime; declare function CMClockMightDrift(clock: any, otherClock: any): boolean; declare function CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionFormatDescription: any, closedCaptionDescriptionFlavor: string, closedCaptionDescriptionBlockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionDescriptionBlockBuffer: any, closedCaptionDescriptionFlavor: string, closedCaptionFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData(allocator: any, closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number, closedCaptionDescriptionFlavor: string, closedCaptionFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMCopyDictionaryOfAttachments(allocator: any, target: any, attachmentMode: number): NSDictionary<any, any>; declare function CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(soundDescriptionBlockBuffer: any, soundDescriptionFlavor: string): boolean; declare function CMFormatDescriptionCreate(allocator: any, mediaType: number, mediaSubtype: number, extensions: NSDictionary<any, any>, descOut: interop.Pointer | interop.Reference<any>): number; declare function CMFormatDescriptionEqual(desc1: any, desc2: any): boolean; declare function CMFormatDescriptionEqualIgnoringExtensionKeys(desc1: any, desc2: any, formatDescriptionExtensionKeysToIgnore: any, sampleDescriptionExtensionAtomKeysToIgnore: any): boolean; declare function CMFormatDescriptionGetExtension(desc: any, extensionKey: string): any; declare function CMFormatDescriptionGetExtensions(desc: any): NSDictionary<any, any>; declare function CMFormatDescriptionGetMediaSubType(desc: any): number; declare function CMFormatDescriptionGetMediaType(desc: any): number; declare function CMFormatDescriptionGetTypeID(): number; declare function CMGetAttachment(target: any, key: string, attachmentModeOut: interop.Pointer | interop.Reference<number>): any; declare function CMMemoryPoolCreate(options: NSDictionary<any, any>): any; declare function CMMemoryPoolFlush(pool: any): void; declare function CMMemoryPoolGetAllocator(pool: any): any; declare function CMMemoryPoolGetTypeID(): number; declare function CMMemoryPoolInvalidate(pool: any): void; declare function CMMetadataCreateIdentifierForKeyAndKeySpace(allocator: any, key: any, keySpace: string, identifierOut: interop.Pointer | interop.Reference<string>): number; declare function CMMetadataCreateKeyFromIdentifier(allocator: any, identifier: string, keyOut: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataCreateKeyFromIdentifierAsCFData(allocator: any, identifier: string, keyOut: interop.Pointer | interop.Reference<NSData>): number; declare function CMMetadataCreateKeySpaceFromIdentifier(allocator: any, identifier: string, keySpaceOut: interop.Pointer | interop.Reference<string>): number; declare function CMMetadataDataTypeRegistryDataTypeConformsToDataType(dataType: string, conformsToDataType: string): boolean; declare function CMMetadataDataTypeRegistryDataTypeIsBaseDataType(dataType: string): boolean; declare function CMMetadataDataTypeRegistryDataTypeIsRegistered(dataType: string): boolean; declare function CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType(dataType: string): string; declare function CMMetadataDataTypeRegistryGetBaseDataTypes(): NSArray<any>; declare function CMMetadataDataTypeRegistryGetConformingDataTypes(dataType: string): NSArray<any>; declare function CMMetadataDataTypeRegistryGetDataTypeDescription(dataType: string): string; declare function CMMetadataDataTypeRegistryRegisterDataType(dataType: string, description: string, conformingDataTypes: NSArray<any>): number; declare function CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataFormatDescription: any, metadataDescriptionFlavor: string, metadataDescriptionBlockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions(allocator: any, srcDesc1: any, srcDesc2: any, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataDescriptionBlockBuffer: any, metadataDescriptionFlavor: string, metadataFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData(allocator: any, metadataDescriptionData: string, metadataDescriptionSize: number, metadataDescriptionFlavor: string, metadataFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionCreateWithKeys(allocator: any, metadataType: number, keys: NSArray<any>, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications(allocator: any, srcDesc: any, metadataSpecifications: NSArray<any>, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionCreateWithMetadataSpecifications(allocator: any, metadataType: number, metadataSpecifications: NSArray<any>, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMMetadataFormatDescriptionGetIdentifiers(desc: any): NSArray<any>; declare function CMMetadataFormatDescriptionGetKeyWithLocalID(desc: any, localKeyID: number): NSDictionary<any, any>; declare function CMMuxedFormatDescriptionCreate(allocator: any, muxType: number, extensions: NSDictionary<any, any>, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMPropagateAttachments(source: any, destination: any): void; declare function CMRemoveAllAttachments(target: any): void; declare function CMRemoveAttachment(target: any, key: string): void; declare function CMSampleBufferCallBlockForEachSample(sbuf: any, handler: (p1: any, p2: number) => number): number; declare function CMSampleBufferCallForEachSample(sbuf: any, callback: interop.FunctionReference<(p1: any, p2: number, p3: interop.Pointer | interop.Reference<any>) => number>, refcon: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCopyPCMDataIntoAudioBufferList(sbuf: any, frameOffset: number, numFrames: number, bufferList: interop.Pointer | interop.Reference<AudioBufferList>): number; declare function CMSampleBufferCopySampleBufferForRange(allocator: any, sbuf: any, sampleRange: CFRange, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCreate(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference<any>, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference<number>, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCreateCopy(allocator: any, sbuf: any, sbufCopyOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCreateCopyWithNewTiming(allocator: any, originalSBuf: any, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sBufCopyOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCreateForImageBuffer(allocator: any, imageBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference<any>, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCreateReady(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference<number>, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferCreateReadyWithImageBuffer(allocator: any, imageBuffer: any, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sBufOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferDataIsReady(sbuf: any): boolean; declare function CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sbuf: any, bufferListSizeNeededOut: interop.Pointer | interop.Reference<number>, bufferListOut: interop.Pointer | interop.Reference<AudioBufferList>, bufferListSize: number, bbufStructAllocator: any, bbufMemoryAllocator: any, flags: number, blockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMSampleBufferGetAudioStreamPacketDescriptions(sbuf: any, packetDescriptionsSize: number, packetDescriptionsOut: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, packetDescriptionsSizeNeededOut: interop.Pointer | interop.Reference<number>): number; declare function CMSampleBufferGetAudioStreamPacketDescriptionsPtr(sbuf: any, packetDescriptionsPtrOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<AudioStreamPacketDescription>>, packetDescriptionsSizeOut: interop.Pointer | interop.Reference<number>): number; declare function CMSampleBufferGetDataBuffer(sbuf: any): any; declare function CMSampleBufferGetDecodeTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetDuration(sbuf: any): CMTime; declare function CMSampleBufferGetFormatDescription(sbuf: any): any; declare function CMSampleBufferGetImageBuffer(sbuf: any): any; declare function CMSampleBufferGetNumSamples(sbuf: any): number; declare function CMSampleBufferGetOutputDecodeTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetOutputDuration(sbuf: any): CMTime; declare function CMSampleBufferGetOutputPresentationTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetOutputSampleTimingInfoArray(sbuf: any, timingArrayEntries: number, timingArrayOut: interop.Pointer | interop.Reference<CMSampleTimingInfo>, timingArrayEntriesNeededOut: interop.Pointer | interop.Reference<number>): number; declare function CMSampleBufferGetPresentationTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetSampleAttachmentsArray(sbuf: any, createIfNecessary: boolean): NSArray<any>; declare function CMSampleBufferGetSampleSize(sbuf: any, sampleIndex: number): number; declare function CMSampleBufferGetSampleSizeArray(sbuf: any, sizeArrayEntries: number, sizeArrayOut: interop.Pointer | interop.Reference<number>, sizeArrayEntriesNeededOut: interop.Pointer | interop.Reference<number>): number; declare function CMSampleBufferGetSampleTimingInfo(sbuf: any, sampleIndex: number, timingInfoOut: interop.Pointer | interop.Reference<CMSampleTimingInfo>): number; declare function CMSampleBufferGetSampleTimingInfoArray(sbuf: any, timingArrayEntries: number, timingArrayOut: interop.Pointer | interop.Reference<CMSampleTimingInfo>, timingArrayEntriesNeededOut: interop.Pointer | interop.Reference<number>): number; declare function CMSampleBufferGetTotalSampleSize(sbuf: any): number; declare function CMSampleBufferGetTypeID(): number; declare function CMSampleBufferHasDataFailed(sbuf: any, statusOut: interop.Pointer | interop.Reference<number>): boolean; declare function CMSampleBufferInvalidate(sbuf: any): number; declare function CMSampleBufferIsValid(sbuf: any): boolean; declare function CMSampleBufferMakeDataReady(sbuf: any): number; declare function CMSampleBufferSetDataBuffer(sbuf: any, dataBuffer: any): number; declare function CMSampleBufferSetDataBufferFromAudioBufferList(sbuf: any, bbufStructAllocator: any, bbufMemoryAllocator: any, flags: number, bufferList: interop.Pointer | interop.Reference<AudioBufferList>): number; declare function CMSampleBufferSetDataFailed(sbuf: any, status: number): number; declare function CMSampleBufferSetDataReady(sbuf: any): number; declare function CMSampleBufferSetInvalidateCallback(sbuf: any, invalidateCallback: interop.FunctionReference<(p1: any, p2: number) => void>, invalidateRefCon: number): number; declare function CMSampleBufferSetInvalidateHandler(sbuf: any, invalidateHandler: (p1: any) => void): number; declare function CMSampleBufferSetOutputPresentationTimeStamp(sbuf: any, outputPresentationTimeStamp: CMTime): number; declare function CMSampleBufferTrackDataReadiness(sbuf: any, sbufToTrack: any): number; interface CMSampleTimingInfo { duration: CMTime; presentationTimeStamp: CMTime; decodeTimeStamp: CMTime; } declare var CMSampleTimingInfo: interop.StructType<CMSampleTimingInfo>; declare function CMSetAttachment(target: any, key: string, value: any, attachmentMode: number): void; declare function CMSetAttachments(target: any, theAttachments: NSDictionary<any, any>, attachmentMode: number): void; declare function CMSimpleQueueCreate(allocator: any, capacity: number, queueOut: interop.Pointer | interop.Reference<any>): number; declare function CMSimpleQueueDequeue(queue: any): interop.Pointer | interop.Reference<any>; declare function CMSimpleQueueEnqueue(queue: any, element: interop.Pointer | interop.Reference<any>): number; declare function CMSimpleQueueGetCapacity(queue: any): number; declare function CMSimpleQueueGetCount(queue: any): number; declare function CMSimpleQueueGetHead(queue: any): interop.Pointer | interop.Reference<any>; declare function CMSimpleQueueGetTypeID(): number; declare function CMSimpleQueueReset(queue: any): number; declare function CMSwapBigEndianClosedCaptionDescriptionToHost(closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number): number; declare function CMSwapBigEndianImageDescriptionToHost(imageDescriptionData: string, imageDescriptionSize: number): number; declare function CMSwapBigEndianMetadataDescriptionToHost(metadataDescriptionData: string, metadataDescriptionSize: number): number; declare function CMSwapBigEndianSoundDescriptionToHost(soundDescriptionData: string, soundDescriptionSize: number): number; declare function CMSwapBigEndianTextDescriptionToHost(textDescriptionData: string, textDescriptionSize: number): number; declare function CMSwapBigEndianTimeCodeDescriptionToHost(timeCodeDescriptionData: string, timeCodeDescriptionSize: number): number; declare function CMSwapHostEndianClosedCaptionDescriptionToBig(closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number): number; declare function CMSwapHostEndianImageDescriptionToBig(imageDescriptionData: string, imageDescriptionSize: number): number; declare function CMSwapHostEndianMetadataDescriptionToBig(metadataDescriptionData: string, metadataDescriptionSize: number): number; declare function CMSwapHostEndianSoundDescriptionToBig(soundDescriptionData: string, soundDescriptionSize: number): number; declare function CMSwapHostEndianTextDescriptionToBig(textDescriptionData: string, textDescriptionSize: number): number; declare function CMSwapHostEndianTimeCodeDescriptionToBig(timeCodeDescriptionData: string, timeCodeDescriptionSize: number): number; declare function CMSyncConvertTime(time: CMTime, fromClockOrTimebase: any, toClockOrTimebase: any): CMTime; declare function CMSyncGetRelativeRate(ofClockOrTimebase: any, relativeToClockOrTimebase: any): number; declare function CMSyncGetRelativeRateAndAnchorTime(ofClockOrTimebase: any, relativeToClockOrTimebase: any, outRelativeRate: interop.Pointer | interop.Reference<number>, outOfClockOrTimebaseAnchorTime: interop.Pointer | interop.Reference<CMTime>, outRelativeToClockOrTimebaseAnchorTime: interop.Pointer | interop.Reference<CMTime>): number; declare function CMSyncGetTime(clockOrTimebase: any): CMTime; declare function CMSyncMightDrift(clockOrTimebase1: any, clockOrTimebase2: any): boolean; declare function CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator: any, textFormatDescription: any, textDescriptionFlavor: string, textDescriptionBlockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator: any, textDescriptionBlockBuffer: any, textDescriptionFlavor: string, mediaType: number, textFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator: any, textDescriptionData: string, textDescriptionSize: number, textDescriptionFlavor: string, mediaType: number, textFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMTextFormatDescriptionGetDefaultStyle(desc: any, outLocalFontID: interop.Pointer | interop.Reference<number>, outBold: string, outItalic: string, outUnderline: string, outFontSize: interop.Pointer | interop.Reference<number>, outColorComponents: interop.Reference<number>): number; declare function CMTextFormatDescriptionGetDefaultTextBox(desc: any, originIsAtTopLeft: boolean, heightOfTextTrack: number, outDefaultTextBox: interop.Pointer | interop.Reference<CGRect>): number; declare function CMTextFormatDescriptionGetDisplayFlags(desc: any, outDisplayFlags: interop.Pointer | interop.Reference<number>): number; declare function CMTextFormatDescriptionGetFontName(desc: any, localFontID: number, outFontName: interop.Pointer | interop.Reference<string>): number; declare function CMTextFormatDescriptionGetJustification(desc: any, outHorizontalJust: interop.Pointer | interop.Reference<number>, outVerticalJust: interop.Pointer | interop.Reference<number>): number; interface CMTime { value: number; timescale: number; flags: CMTimeFlags; epoch: number; } declare var CMTime: interop.StructType<CMTime>; declare function CMTimeAbsoluteValue(time: CMTime): CMTime; declare function CMTimeAdd(addend1: CMTime, addend2: CMTime): CMTime; declare function CMTimeClampToRange(time: CMTime, range: CMTimeRange): CMTime; declare function CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeFormatDescription: any, timeCodeDescriptionFlavor: string, timeCodeDescriptionBlockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMTimeCodeFormatDescriptionCreate(allocator: any, timeCodeFormatType: number, frameDuration: CMTime, frameQuanta: number, tcFlags: number, extensions: NSDictionary<any, any>, descOut: interop.Pointer | interop.Reference<any>): number; declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeDescriptionBlockBuffer: any, timeCodeDescriptionFlavor: string, timeCodeFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData(allocator: any, timeCodeDescriptionData: string, timeCodeDescriptionSize: number, timeCodeDescriptionFlavor: string, timeCodeFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMTimeCodeFormatDescriptionGetFrameDuration(timeCodeFormatDescription: any): CMTime; declare function CMTimeCodeFormatDescriptionGetFrameQuanta(timeCodeFormatDescription: any): number; declare function CMTimeCodeFormatDescriptionGetTimeCodeFlags(desc: any): number; declare function CMTimeCompare(time1: CMTime, time2: CMTime): number; declare function CMTimeConvertScale(time: CMTime, newTimescale: number, method: CMTimeRoundingMethod): CMTime; declare function CMTimeCopyAsDictionary(time: CMTime, allocator: any): NSDictionary<any, any>; declare function CMTimeCopyDescription(allocator: any, time: CMTime): string; declare const enum CMTimeFlags { kCMTimeFlags_Valid = 1, kCMTimeFlags_HasBeenRounded = 2, kCMTimeFlags_PositiveInfinity = 4, kCMTimeFlags_NegativeInfinity = 8, kCMTimeFlags_Indefinite = 16, kCMTimeFlags_ImpliedValueFlagsMask = 28 } declare function CMTimeGetSeconds(time: CMTime): number; declare function CMTimeMake(value: number, timescale: number): CMTime; declare function CMTimeMakeFromDictionary(dict: NSDictionary<any, any>): CMTime; declare function CMTimeMakeWithEpoch(value: number, timescale: number, epoch: number): CMTime; declare function CMTimeMakeWithSeconds(seconds: number, preferredTimescale: number): CMTime; declare function CMTimeMapDurationFromRangeToRange(dur: CMTime, fromRange: CMTimeRange, toRange: CMTimeRange): CMTime; declare function CMTimeMapTimeFromRangeToRange(t: CMTime, fromRange: CMTimeRange, toRange: CMTimeRange): CMTime; interface CMTimeMapping { source: CMTimeRange; target: CMTimeRange; } declare var CMTimeMapping: interop.StructType<CMTimeMapping>; declare function CMTimeMappingCopyAsDictionary(mapping: CMTimeMapping, allocator: any): NSDictionary<any, any>; declare function CMTimeMappingCopyDescription(allocator: any, mapping: CMTimeMapping): string; declare function CMTimeMappingMake(source: CMTimeRange, target: CMTimeRange): CMTimeMapping; declare function CMTimeMappingMakeEmpty(target: CMTimeRange): CMTimeMapping; declare function CMTimeMappingMakeFromDictionary(dict: NSDictionary<any, any>): CMTimeMapping; declare function CMTimeMappingShow(mapping: CMTimeMapping): void; declare function CMTimeMaximum(time1: CMTime, time2: CMTime): CMTime; declare function CMTimeMinimum(time1: CMTime, time2: CMTime): CMTime; declare function CMTimeMultiply(time: CMTime, multiplier: number): CMTime; declare function CMTimeMultiplyByFloat64(time: CMTime, multiplier: number): CMTime; declare function CMTimeMultiplyByRatio(time: CMTime, multiplier: number, divisor: number): CMTime; interface CMTimeRange { start: CMTime; duration: CMTime; } declare var CMTimeRange: interop.StructType<CMTimeRange>; declare function CMTimeRangeContainsTime(range: CMTimeRange, time: CMTime): boolean; declare function CMTimeRangeContainsTimeRange(range1: CMTimeRange, range2: CMTimeRange): boolean; declare function CMTimeRangeCopyAsDictionary(range: CMTimeRange, allocator: any): NSDictionary<any, any>; declare function CMTimeRangeCopyDescription(allocator: any, range: CMTimeRange): string; declare function CMTimeRangeEqual(range1: CMTimeRange, range2: CMTimeRange): boolean; declare function CMTimeRangeFromTimeToTime(start: CMTime, end: CMTime): CMTimeRange; declare function CMTimeRangeGetEnd(range: CMTimeRange): CMTime; declare function CMTimeRangeGetIntersection(range1: CMTimeRange, range2: CMTimeRange): CMTimeRange; declare function CMTimeRangeGetUnion(range1: CMTimeRange, range2: CMTimeRange): CMTimeRange; declare function CMTimeRangeMake(start: CMTime, duration: CMTime): CMTimeRange; declare function CMTimeRangeMakeFromDictionary(dict: NSDictionary<any, any>): CMTimeRange; declare function CMTimeRangeShow(range: CMTimeRange): void; declare const enum CMTimeRoundingMethod { kCMTimeRoundingMethod_RoundHalfAwayFromZero = 1, kCMTimeRoundingMethod_RoundTowardZero = 2, kCMTimeRoundingMethod_RoundAwayFromZero = 3, kCMTimeRoundingMethod_QuickTime = 4, kCMTimeRoundingMethod_RoundTowardPositiveInfinity = 5, kCMTimeRoundingMethod_RoundTowardNegativeInfinity = 6, kCMTimeRoundingMethod_Default = 1 } declare function CMTimeShow(time: CMTime): void; declare function CMTimeSubtract(minuend: CMTime, subtrahend: CMTime): CMTime; declare function CMTimebaseAddTimer(timebase: any, timer: NSTimer, runloop: any): number; declare function CMTimebaseAddTimerDispatchSource(timebase: any, timerSource: NSObject): number; declare function CMTimebaseCopyMaster(timebase: any): any; declare function CMTimebaseCopyMasterClock(timebase: any): any; declare function CMTimebaseCopyMasterTimebase(timebase: any): any; declare function CMTimebaseCopyUltimateMasterClock(timebase: any): any; declare function CMTimebaseCreateWithMasterClock(allocator: any, masterClock: any, timebaseOut: interop.Pointer | interop.Reference<any>): number; declare function CMTimebaseCreateWithMasterTimebase(allocator: any, masterTimebase: any, timebaseOut: interop.Pointer | interop.Reference<any>): number; declare function CMTimebaseGetEffectiveRate(timebase: any): number; declare function CMTimebaseGetMaster(timebase: any): any; declare function CMTimebaseGetMasterClock(timebase: any): any; declare function CMTimebaseGetMasterTimebase(timebase: any): any; declare function CMTimebaseGetRate(timebase: any): number; declare function CMTimebaseGetTime(timebase: any): CMTime; declare function CMTimebaseGetTimeAndRate(timebase: any, outTime: interop.Pointer | interop.Reference<CMTime>, outRate: interop.Pointer | interop.Reference<number>): number; declare function CMTimebaseGetTimeWithTimeScale(timebase: any, timescale: number, method: CMTimeRoundingMethod): CMTime; declare function CMTimebaseGetTypeID(): number; declare function CMTimebaseGetUltimateMasterClock(timebase: any): any; declare function CMTimebaseNotificationBarrier(timebase: any): number; declare function CMTimebaseRemoveTimer(timebase: any, timer: NSTimer): number; declare function CMTimebaseRemoveTimerDispatchSource(timebase: any, timerSource: NSObject): number; declare function CMTimebaseSetAnchorTime(timebase: any, timebaseTime: CMTime, immediateMasterTime: CMTime): number; declare function CMTimebaseSetRate(timebase: any, rate: number): number; declare function CMTimebaseSetRateAndAnchorTime(timebase: any, rate: number, timebaseTime: CMTime, immediateMasterTime: CMTime): number; declare function CMTimebaseSetTime(timebase: any, time: CMTime): number; declare function CMTimebaseSetTimerDispatchSourceNextFireTime(timebase: any, timerSource: NSObject, fireTime: CMTime, flags: number): number; declare function CMTimebaseSetTimerDispatchSourceToFireImmediately(timebase: any, timerSource: NSObject): number; declare function CMTimebaseSetTimerNextFireTime(timebase: any, timer: NSTimer, fireTime: CMTime, flags: number): number; declare function CMTimebaseSetTimerToFireImmediately(timebase: any, timer: NSTimer): number; interface CMVideoDimensions { width: number; height: number; } declare var CMVideoDimensions: interop.StructType<CMVideoDimensions>; declare function CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer(allocator: any, videoFormatDescription: any, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, imageDescriptionBlockBufferOut: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionCreate(allocator: any, codecType: number, width: number, height: number, extensions: NSDictionary<any, any>, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionCreateForImageBuffer(allocator: any, imageBuffer: any, outDesc: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer(allocator: any, imageDescriptionBlockBuffer: any, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, videoFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData(allocator: any, imageDescriptionData: string, imageDescriptionSize: number, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, videoFormatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionCreateFromH264ParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: interop.Pointer | interop.Reference<string>, parameterSetSizes: interop.Pointer | interop.Reference<number>, NALUnitHeaderLength: number, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionCreateFromHEVCParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: interop.Pointer | interop.Reference<string>, parameterSetSizes: interop.Pointer | interop.Reference<number>, NALUnitHeaderLength: number, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number; declare function CMVideoFormatDescriptionGetCleanAperture(videoDesc: any, originIsAtTopLeft: boolean): CGRect; declare function CMVideoFormatDescriptionGetDimensions(videoDesc: any): CMVideoDimensions; declare function CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers(): NSArray<any>; declare function CMVideoFormatDescriptionGetH264ParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: interop.Pointer | interop.Reference<string>, parameterSetSizeOut: interop.Pointer | interop.Reference<number>, parameterSetCountOut: interop.Pointer | interop.Reference<number>, NALUnitHeaderLengthOut: interop.Pointer | interop.Reference<number>): number; declare function CMVideoFormatDescriptionGetHEVCParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: interop.Pointer | interop.Reference<string>, parameterSetSizeOut: interop.Pointer | interop.Reference<number>, parameterSetCountOut: interop.Pointer | interop.Reference<number>, NALUnitHeaderLengthOut: interop.Pointer | interop.Reference<number>): number; declare function CMVideoFormatDescriptionGetPresentationDimensions(videoDesc: any, usePixelAspectRatio: boolean, useCleanAperture: boolean): CGSize; declare function CMVideoFormatDescriptionMatchesImageBuffer(desc: any, imageBuffer: any): boolean; declare const kCMAttachmentMode_ShouldNotPropagate: number; declare const kCMAttachmentMode_ShouldPropagate: number; declare const kCMAudioCodecType_AAC_AudibleProtected: number; declare const kCMAudioCodecType_AAC_LCProtected: number; declare const kCMAudioFormatDescriptionMask_All: number; declare const kCMAudioFormatDescriptionMask_ChannelLayout: number; declare const kCMAudioFormatDescriptionMask_Extensions: number; declare const kCMAudioFormatDescriptionMask_MagicCookie: number; declare const kCMAudioFormatDescriptionMask_StreamBasicDescription: number; declare const kCMBlockBufferAlwaysCopyDataFlag: number; declare const kCMBlockBufferAssureMemoryNowFlag: number; declare const kCMBlockBufferBadCustomBlockSourceErr: number; declare const kCMBlockBufferBadLengthParameterErr: number; declare const kCMBlockBufferBadOffsetParameterErr: number; declare const kCMBlockBufferBadPointerParameterErr: number; declare const kCMBlockBufferBlockAllocationFailedErr: number; declare const kCMBlockBufferCustomBlockSourceVersion: number; declare const kCMBlockBufferDontOptimizeDepthFlag: number; declare const kCMBlockBufferEmptyBBufErr: number; declare const kCMBlockBufferInsufficientSpaceErr: number; declare const kCMBlockBufferNoErr: number; declare const kCMBlockBufferPermitEmptyReferenceFlag: number; declare const kCMBlockBufferStructureAllocationFailedErr: number; declare const kCMBlockBufferUnallocatedBlockErr: number; declare const kCMBufferQueueError_AllocationFailed: number; declare const kCMBufferQueueError_BadTriggerDuration: number; declare const kCMBufferQueueError_CannotModifyQueueFromTriggerCallback: number; declare const kCMBufferQueueError_EnqueueAfterEndOfData: number; declare const kCMBufferQueueError_InvalidBuffer: number; declare const kCMBufferQueueError_InvalidCMBufferCallbacksStruct: number; declare const kCMBufferQueueError_InvalidTriggerCondition: number; declare const kCMBufferQueueError_InvalidTriggerToken: number; declare const kCMBufferQueueError_QueueIsFull: number; declare const kCMBufferQueueError_RequiredParameterMissing: number; declare const kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThan: number; declare const kCMBufferQueueTrigger_WhenBufferCountBecomesLessThan: number; declare const kCMBufferQueueTrigger_WhenDataBecomesReady: number; declare const kCMBufferQueueTrigger_WhenDurationBecomesGreaterThan: number; declare const kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualTo: number; declare const kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThan: number; declare const kCMBufferQueueTrigger_WhenDurationBecomesLessThan: number; declare const kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualTo: number; declare const kCMBufferQueueTrigger_WhenEndOfDataReached: number; declare const kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChanges: number; declare const kCMBufferQueueTrigger_WhenMinPresentationTimeStampChanges: number; declare const kCMBufferQueueTrigger_WhenReset: number; declare const kCMClockError_AllocationFailed: number; declare const kCMClockError_InvalidParameter: number; declare const kCMClockError_MissingRequiredParameter: number; declare const kCMClockError_UnsupportedOperation: number; declare const kCMClosedCaptionFormatType_ATSC: number; declare const kCMClosedCaptionFormatType_CEA608: number; declare const kCMClosedCaptionFormatType_CEA708: number; declare const kCMFormatDescriptionBridgeError_AllocationFailed: number; declare const kCMFormatDescriptionBridgeError_IncompatibleFormatDescription: number; declare const kCMFormatDescriptionBridgeError_InvalidFormatDescription: number; declare const kCMFormatDescriptionBridgeError_InvalidParameter: number; declare const kCMFormatDescriptionBridgeError_InvalidSerializedSampleDescription: number; declare const kCMFormatDescriptionBridgeError_InvalidSlice: number; declare const kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavor: number; declare var kCMFormatDescriptionChromaLocation_Bottom: string; declare var kCMFormatDescriptionChromaLocation_BottomLeft: string; declare var kCMFormatDescriptionChromaLocation_Center: string; declare var kCMFormatDescriptionChromaLocation_DV420: string; declare var kCMFormatDescriptionChromaLocation_Left: string; declare var kCMFormatDescriptionChromaLocation_Top: string; declare var kCMFormatDescriptionChromaLocation_TopLeft: string; declare var kCMFormatDescriptionColorPrimaries_DCI_P3: string; declare var kCMFormatDescriptionColorPrimaries_EBU_3213: string; declare var kCMFormatDescriptionColorPrimaries_ITU_R_2020: string; declare var kCMFormatDescriptionColorPrimaries_ITU_R_709_2: string; declare var kCMFormatDescriptionColorPrimaries_P22: string; declare var kCMFormatDescriptionColorPrimaries_P3_D65: string; declare var kCMFormatDescriptionColorPrimaries_SMPTE_C: string; declare var kCMFormatDescriptionConformsToMPEG2VideoProfile: string; declare const kCMFormatDescriptionError_AllocationFailed: number; declare const kCMFormatDescriptionError_InvalidParameter: number; declare const kCMFormatDescriptionError_ValueNotAvailable: number; declare var kCMFormatDescriptionExtensionKey_MetadataKeyTable: string; declare var kCMFormatDescriptionExtension_BytesPerRow: string; declare var kCMFormatDescriptionExtension_ChromaLocationBottomField: string; declare var kCMFormatDescriptionExtension_ChromaLocationTopField: string; declare var kCMFormatDescriptionExtension_CleanAperture: string; declare var kCMFormatDescriptionExtension_ColorPrimaries: string; declare var kCMFormatDescriptionExtension_ContentLightLevelInfo: string; declare var kCMFormatDescriptionExtension_Depth: string; declare var kCMFormatDescriptionExtension_FieldCount: string; declare var kCMFormatDescriptionExtension_FieldDetail: string; declare var kCMFormatDescriptionExtension_FormatName: string; declare var kCMFormatDescriptionExtension_FullRangeVideo: string; declare var kCMFormatDescriptionExtension_GammaLevel: string; declare var kCMFormatDescriptionExtension_ICCProfile: string; declare var kCMFormatDescriptionExtension_MasteringDisplayColorVolume: string; declare var kCMFormatDescriptionExtension_OriginalCompressionSettings: string; declare var kCMFormatDescriptionExtension_PixelAspectRatio: string; declare var kCMFormatDescriptionExtension_RevisionLevel: string; declare var kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms: string; declare var kCMFormatDescriptionExtension_SpatialQuality: string; declare var kCMFormatDescriptionExtension_TemporalQuality: string; declare var kCMFormatDescriptionExtension_TransferFunction: string; declare var kCMFormatDescriptionExtension_Vendor: string; declare var kCMFormatDescriptionExtension_VerbatimISOSampleEntry: string; declare var kCMFormatDescriptionExtension_VerbatimImageDescription: string; declare var kCMFormatDescriptionExtension_VerbatimSampleDescription: string; declare var kCMFormatDescriptionExtension_Version: string; declare var kCMFormatDescriptionExtension_YCbCrMatrix: string; declare var kCMFormatDescriptionFieldDetail_SpatialFirstLineEarly: string; declare var kCMFormatDescriptionFieldDetail_SpatialFirstLineLate: string; declare var kCMFormatDescriptionFieldDetail_TemporalBottomFirst: string; declare var kCMFormatDescriptionFieldDetail_TemporalTopFirst: string; declare var kCMFormatDescriptionKey_CleanApertureHeight: string; declare var kCMFormatDescriptionKey_CleanApertureHeightRational: string; declare var kCMFormatDescriptionKey_CleanApertureHorizontalOffset: string; declare var kCMFormatDescriptionKey_CleanApertureHorizontalOffsetRational: string; declare var kCMFormatDescriptionKey_CleanApertureVerticalOffset: string; declare var kCMFormatDescriptionKey_CleanApertureVerticalOffsetRational: string; declare var kCMFormatDescriptionKey_CleanApertureWidth: