/* tslint:disable:class-name */ declare function CGRectMake(x: number, y: number, width: number, height: number): CGRect; declare function CGPointMake(x: number, y: number): CGPoint; declare function CGSizeMake(width: number, height: number): CGSize; declare class NSManagedObjectContext extends NSObject implements NSCoding, NSLocking { persistentStoreCoordinator: any; parentContext: NSManagedObjectContext; name: string; undoManager: NSUndoManager; hasChanges: boolean; userInfo: NSMutableDictionary; concurrencyType: number; insertedObjects: NSSet; updatedObjects: NSSet; deletedObjects: NSSet; registeredObjects: NSSet; propagatesDeletesAtEndOfEvent: boolean; retainsRegisteredObjects: boolean; stalenessInterval: number; mergePolicy: any; constructor(ct: number); constructor(); initWithConcurrencyType(ct: number): NSManagedObjectContext; performBlock(block: () => void): void; performBlockAndWait(block: () => void): void; objectRegisteredForID(objectID: any): any; objectWithID(objectID: any): any; existingObjectWithIDError(objectID: any): any; executeFetchRequestError(request: any): NSArray; countForFetchRequestError(request: any): number; executeRequestError(request: any): any; insertObject(object: any): void; deleteObject(object: any): void; refreshObjectMergeChanges(object: any, flag: boolean): void; detectConflictsForObject(object: any): void; processPendingChanges(): void; assignObjectToPersistentStore(object: any, store: any): void; undo(): void; redo(): void; reset(): void; rollback(): void; save(): boolean; tryLock(): boolean; obtainPermanentIDsForObjectsError(objects: NSArray): boolean; mergeChangesFromContextDidSaveNotification(notification: NSNotification): void; init(): NSManagedObjectContext; static new(): NSManagedObjectContext; static allocWithZone(zone: any): NSManagedObjectContext; static alloc(): NSManagedObjectContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; lock(): void; unlock(): void; } declare class NSManagedObjectModel extends NSObject implements NSCoding, NSCopying, NSFastEnumeration { entitiesByName: NSDictionary; entities: NSArray; configurations: NSArray; localizationDictionary: NSDictionary; fetchRequestTemplatesByName: NSDictionary; versionIdentifiers: NSSet; entityVersionHashesByName: NSDictionary; constructor(url: NSURL); constructor(); static mergedModelFromBundles(bundles: NSArray): NSManagedObjectModel; static modelByMergingModels(models: NSArray): NSManagedObjectModel; initWithContentsOfURL(url: NSURL): NSManagedObjectModel; entitiesForConfiguration(configuration: string): NSArray; setEntitiesForConfiguration(entities: NSArray, configuration: string): void; setFetchRequestTemplateForName(fetchRequestTemplate: any, name: string): void; fetchRequestTemplateForName(name: string): any; fetchRequestFromTemplateWithNameSubstitutionVariables(name: string, variables: NSDictionary): any; static mergedModelFromBundlesForStoreMetadata(bundles: NSArray, metadata: NSDictionary): NSManagedObjectModel; static modelByMergingModelsForStoreMetadata(models: NSArray, metadata: NSDictionary): NSManagedObjectModel; isConfigurationCompatibleWithStoreMetadata(configuration: string, metadata: NSDictionary): boolean; init(): NSManagedObjectModel; static new(): NSManagedObjectModel; static allocWithZone(zone: any): NSManagedObjectModel; static alloc(): NSManagedObjectModel; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSObject implements NSObjectProtocol { classForCoder: any; autoContentAccessingProxy: any; observationInfo: any; classForKeyedArchiver: any; isAccessibilityElement: boolean; accessibilityLabel: string; accessibilityHint: string; accessibilityValue: string; accessibilityTraits: number; accessibilityFrame: CGRect; accessibilityPath: UIBezierPath; accessibilityActivationPoint: CGPoint; accessibilityLanguage: string; accessibilityElementsHidden: boolean; accessibilityViewIsModal: boolean; shouldGroupAccessibilityChildren: boolean; accessibilityNavigationStyle: number; accessibilityElements: NSArray; accessibilityCustomActions: NSArray; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static load(): void; static initialize(): void; init(): NSObject; static new(): NSObject; static allocWithZone(zone: any): NSObject; static alloc(): NSObject; dealloc(): void; finalize(): void; copy(): any; mutableCopy(): any; static copyWithZone(zone: any): any; static mutableCopyWithZone(zone: any): any; static instancesRespondToSelector(aSelector: any): boolean; static conformsToProtocol(protocol: any): boolean; methodForSelector(aSelector: any): (arg1: any, arg2: any) => any; static instanceMethodForSelector(aSelector: any): (arg1: any, arg2: any) => any; doesNotRecognizeSelector(aSelector: any): void; forwardingTargetForSelector(aSelector: any): any; forwardInvocation(anInvocation: NSInvocation): void; methodSignatureForSelector(aSelector: any): NSMethodSignature; static instanceMethodSignatureForSelector(aSelector: any): NSMethodSignature; static isSubclassOfClass(aClass: any): boolean; static resolveClassMethod(sel: any): boolean; static resolveInstanceMethod(sel: any): boolean; static hash(): number; static superclass(): any; static class(): any; static description(): string; static debugDescription(): string; static version(): number; static setVersion(aVersion: number): void; replacementObjectForCoder(aCoder: NSCoder): any; awakeAfterUsingCoder(aDecoder: NSCoder): any; attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo(error: NSError, recoveryOptionIndex: number, delegate: any, didRecoverSelector: any, contextInfo: any): void; attemptRecoveryFromErrorOptionIndex(error: NSError, recoveryOptionIndex: number): boolean; fileManagerShouldProceedAfterError(fm: NSFileManager, errorInfo: NSDictionary): boolean; fileManagerWillProcessPath(fm: NSFileManager, path: string): void; static accessInstanceVariablesDirectly(): boolean; valueForKey(key: string): any; setValueForKey(value: any, key: string): void; validateValueForKeyError(ioValue: any, inKey: string): boolean; mutableArrayValueForKey(key: string): NSMutableArray; mutableOrderedSetValueForKey(key: string): NSMutableOrderedSet; mutableSetValueForKey(key: string): NSMutableSet; valueForKeyPath(keyPath: string): any; setValueForKeyPath(value: any, keyPath: string): void; validateValueForKeyPathError(ioValue: any, inKeyPath: string): boolean; mutableArrayValueForKeyPath(keyPath: string): NSMutableArray; mutableOrderedSetValueForKeyPath(keyPath: string): NSMutableOrderedSet; mutableSetValueForKeyPath(keyPath: string): NSMutableSet; valueForUndefinedKey(key: string): any; setValueForUndefinedKey(value: any, key: string): void; setNilValueForKey(key: string): void; dictionaryWithValuesForKeys(keys: NSArray): NSDictionary; setValuesForKeysWithDictionary(keyedValues: NSDictionary): void; observeValueForKeyPathOfObjectChangeContext(keyPath: string, object: any, change: NSDictionary, context: any): void; addObserverForKeyPathOptionsContext(observer: NSObject, keyPath: string, options: number, context: any): void; removeObserverForKeyPathContext(observer: NSObject, keyPath: string, context: any): void; removeObserverForKeyPath(observer: NSObject, keyPath: string): void; willChangeValueForKey(key: string): void; didChangeValueForKey(key: string): void; willChangeValuesAtIndexesForKey(changeKind: number, indexes: NSIndexSet, key: string): void; didChangeValuesAtIndexesForKey(changeKind: number, indexes: NSIndexSet, key: string): void; willChangeValueForKeyWithSetMutationUsingObjects(key: string, mutationKind: number, objects: NSSet): void; didChangeValueForKeyWithSetMutationUsingObjects(key: string, mutationKind: number, objects: NSSet): void; static keyPathsForValuesAffectingValueForKey(key: string): NSSet; static automaticallyNotifiesObserversForKey(key: string): boolean; replacementObjectForKeyedArchiver(archiver: NSKeyedArchiver): any; static classFallbacksForKeyedArchiver(): NSArray; static classForKeyedUnarchiver(): any; performSelectorWithObjectAfterDelayInModes(aSelector: any, anArgument: any, delay: number, modes: NSArray): void; performSelectorWithObjectAfterDelay(aSelector: any, anArgument: any, delay: number): void; static cancelPreviousPerformRequestsWithTargetSelectorObject(aTarget: any, aSelector: any, anArgument: any): void; static cancelPreviousPerformRequestsWithTarget(aTarget: any): void; performSelectorOnMainThreadWithObjectWaitUntilDoneModes(aSelector: any, arg: any, wait: boolean, array: NSArray): void; performSelectorOnMainThreadWithObjectWaitUntilDone(aSelector: any, arg: any, wait: boolean): void; performSelectorOnThreadWithObjectWaitUntilDoneModes(aSelector: any, thr: NSThread, arg: any, wait: boolean, array: NSArray): void; performSelectorOnThreadWithObjectWaitUntilDone(aSelector: any, thr: NSThread, arg: any, wait: boolean): void; performSelectorInBackgroundWithObject(aSelector: any, arg: any): void; cut(sender: any): void; copy(sender: any): void; paste(sender: any): void; select(sender: any): void; selectAll(sender: any): void; delete(sender: any): void; makeTextWritingDirectionLeftToRight(sender: any): void; makeTextWritingDirectionRightToLeft(sender: any): void; toggleBoldface(sender: any): void; toggleItalics(sender: any): void; toggleUnderline(sender: any): void; increaseSize(sender: any): void; decreaseSize(sender: any): void; accessibilityElementCount(): number; accessibilityElementAtIndex(index: number): any; indexOfAccessibilityElement(element: any): number; accessibilityElementDidBecomeFocused(): void; accessibilityElementDidLoseFocus(): void; accessibilityElementIsFocused(): boolean; accessibilityActivate(): boolean; accessibilityIncrement(): void; accessibilityDecrement(): void; accessibilityScroll(direction: number): boolean; accessibilityPerformEscape(): boolean; accessibilityPerformMagicTap(): boolean; awakeFromNib(): void; prepareForInterfaceBuilder(): void; displayLayer(layer: CALayer): void; drawLayerInContext(layer: CALayer, ctx: any): void; layoutSublayersOfLayer(layer: CALayer): void; actionForLayerForKey(layer: CALayer, event: string): any; animationDidStart(anim: CAAnimation): void; animationDidStopFinished(anim: CAAnimation, flag: boolean): void; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSEnumerator extends NSObject implements NSFastEnumeration { allObjects: NSArray; constructor(); nextObject(): any; init(): NSEnumerator; static new(): NSEnumerator; static allocWithZone(zone: any): NSEnumerator; static alloc(): NSEnumerator; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSValue extends NSObject implements NSCopying, NSSecureCoding { objCType: string; nonretainedObjectValue: any; rangeValue: NSRange; CATransform3DValue: CATransform3D; CMTimeValue: CMTime; CMTimeRangeValue: CMTimeRange; CMTimeMappingValue: CMTimeMapping; MKCoordinateValue: CLLocationCoordinate2D; MKCoordinateSpanValue: MKCoordinateSpan; constructor(value: any, type: string); constructor(); getValue(value: any): void; initWithBytesObjCType(value: any, type: string): NSValue; static valueWithBytesObjCType(value: any, type: string): NSValue; static valueWithObjCType(value: any, type: string): NSValue; static valueWithNonretainedObject(anObject: any): NSValue; static valueWithPointer(pointer: any): NSValue; pointerValue(): any; isEqualToValue(value: NSValue): boolean; static valueWithRange(range: NSRange): NSValue; static valueWithCGPoint(point: CGPoint): NSValue; static valueWithCGVector(vector: CGVector): NSValue; static valueWithCGSize(size: CGSize): NSValue; static valueWithCGRect(rect: CGRect): NSValue; static valueWithCGAffineTransform(transform: CGAffineTransform): NSValue; static valueWithUIEdgeInsets(insets: UIEdgeInsets): NSValue; static valueWithUIOffset(insets: UIOffset): NSValue; CGPointValue(): CGPoint; CGVectorValue(): CGVector; CGSizeValue(): CGSize; CGRectValue(): CGRect; CGAffineTransformValue(): CGAffineTransform; UIEdgeInsetsValue(): UIEdgeInsets; UIOffsetValue(): UIOffset; static valueWithCATransform3D(t: CATransform3D): NSValue; static valueWithCMTime(time: CMTime): NSValue; static valueWithCMTimeRange(timeRange: CMTimeRange): NSValue; static valueWithCMTimeMapping(timeMapping: CMTimeMapping): NSValue; static valueWithMKCoordinate(coordinate: CLLocationCoordinate2D): NSValue; static valueWithMKCoordinateSpan(span: MKCoordinateSpan): NSValue; init(): NSValue; static new(): NSValue; static allocWithZone(zone: any): NSValue; static alloc(): NSValue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSNumber extends NSValue implements CKRecordValue { charValue: string; unsignedCharValue: number; shortValue: number; unsignedShortValue: number; intValue: number; unsignedIntValue: number; longValue: number; unsignedLongValue: number; longLongValue: number; unsignedLongLongValue: number; floatValue: number; doubleValue: number; boolValue: boolean; integerValue: number; unsignedIntegerValue: number; stringValue: string; decimalValue: NSDecimal; hash: number; superclass: any; description: string; debugDescription: string; constructor(value: string); constructor(value: boolean); constructor(value: any, type: string); constructor(); initWithChar(value: string): NSNumber; initWithUnsignedChar(value: number): NSNumber; initWithShort(value: number): NSNumber; initWithUnsignedShort(value: number): NSNumber; initWithInt(value: number): NSNumber; initWithUnsignedInt(value: number): NSNumber; initWithLong(value: number): NSNumber; initWithUnsignedLong(value: number): NSNumber; initWithLongLong(value: number): NSNumber; initWithUnsignedLongLong(value: number): NSNumber; initWithFloat(value: number): NSNumber; initWithDouble(value: number): NSNumber; initWithBool(value: boolean): NSNumber; initWithInteger(value: number): NSNumber; initWithUnsignedInteger(value: number): NSNumber; compare(otherNumber: NSNumber): number; isEqualToNumber(number: NSNumber): boolean; descriptionWithLocale(locale: any): string; static numberWithChar(value: string): NSNumber; static numberWithUnsignedChar(value: number): NSNumber; static numberWithShort(value: number): NSNumber; static numberWithUnsignedShort(value: number): NSNumber; static numberWithInt(value: number): NSNumber; static numberWithUnsignedInt(value: number): NSNumber; static numberWithLong(value: number): NSNumber; static numberWithUnsignedLong(value: number): NSNumber; static numberWithLongLong(value: number): NSNumber; static numberWithUnsignedLongLong(value: number): NSNumber; static numberWithFloat(value: number): NSNumber; static numberWithDouble(value: number): NSNumber; static numberWithBool(value: boolean): NSNumber; static numberWithInteger(value: number): NSNumber; static numberWithUnsignedInteger(value: number): NSNumber; initWithBytesObjCType(value: any, type: string): NSNumber; init(): NSNumber; static new(): NSNumber; static allocWithZone(zone: any): NSNumber; static alloc(): NSNumber; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSArray extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration, CKRecordValue { count: number; firstObject: any; lastObject: any; sortedArrayHint: NSData; hash: number; superclass: any; description: string; debugDescription: string; constructor(objects: any, cnt: number); constructor(firstObj: any); constructor(array: NSArray); constructor(array: NSArray, flag: boolean); constructor(path: string); constructor(url: NSURL); constructor(); objectAtIndex(index: number): any; initWithObjectsCount(objects: any, cnt: number): NSArray; arrayByAddingObject(anObject: any): NSArray; arrayByAddingObjectsFromArray(otherArray: NSArray): NSArray; componentsJoinedByString(separator: string): string; containsObject(anObject: any): boolean; descriptionWithLocale(locale: any): string; descriptionWithLocaleIndent(locale: any, level: number): string; firstObjectCommonWithArray(otherArray: NSArray): any; getObjectsRange(objects: any, range: NSRange): void; indexOfObject(anObject: any): number; indexOfObjectInRange(anObject: any, range: NSRange): number; indexOfObjectIdenticalTo(anObject: any): number; indexOfObjectIdenticalToInRange(anObject: any, range: NSRange): number; isEqualToArray(otherArray: NSArray): boolean; objectEnumerator(): NSEnumerator; reverseObjectEnumerator(): NSEnumerator; sortedArrayUsingFunctionContext(comparator: (arg1: any, arg2: any, arg3: any) => number, context: any): NSArray; sortedArrayUsingFunctionContextHint(comparator: (arg1: any, arg2: any, arg3: any) => number, context: any, hint: NSData): NSArray; sortedArrayUsingSelector(comparator: any): NSArray; subarrayWithRange(range: NSRange): NSArray; writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean; writeToURLAtomically(url: NSURL, atomically: boolean): boolean; makeObjectsPerformSelector(aSelector: any): void; makeObjectsPerformSelectorWithObject(aSelector: any, argument: any): void; objectsAtIndexes(indexes: NSIndexSet): NSArray; objectAtIndexedSubscript(idx: number): any; enumerateObjectsUsingBlock(block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateObjectsWithOptionsUsingBlock(opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateObjectsAtIndexesOptionsUsingBlock(s: NSIndexSet, opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; indexOfObjectPassingTest(predicate: (arg1: any, arg2: number, arg3: any) => boolean): number; indexOfObjectWithOptionsPassingTest(opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): number; indexOfObjectAtIndexesOptionsPassingTest(s: NSIndexSet, opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): number; indexesOfObjectsPassingTest(predicate: (arg1: any, arg2: number, arg3: any) => boolean): NSIndexSet; indexesOfObjectsWithOptionsPassingTest(opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): NSIndexSet; indexesOfObjectsAtIndexesOptionsPassingTest(s: NSIndexSet, opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): NSIndexSet; sortedArrayUsingComparator(cmptr: (arg1: any, arg2: any) => number): NSArray; sortedArrayWithOptionsUsingComparator(opts: number, cmptr: (arg1: any, arg2: any) => number): NSArray; indexOfObjectInSortedRangeOptionsUsingComparator(obj: any, r: NSRange, opts: number, cmp: (arg1: any, arg2: any) => number): number; static array(): NSArray; static arrayWithObject(anObject: any): NSArray; static arrayWithObjectsCount(objects: any, cnt: number): NSArray; static arrayWithObjects(firstObj: any): NSArray; static arrayWithArray(array: NSArray): NSArray; initWithObjects(firstObj: any): NSArray; initWithArray(array: NSArray): NSArray; initWithArrayCopyItems(array: NSArray, flag: boolean): NSArray; static arrayWithContentsOfFile(path: string): NSArray; static arrayWithContentsOfURL(url: NSURL): NSArray; initWithContentsOfFile(path: string): NSArray; initWithContentsOfURL(url: NSURL): NSArray; getObjects(objects: any): void; pathsMatchingExtensions(filterTypes: NSArray): NSArray; addObserverToObjectsAtIndexesForKeyPathOptionsContext(observer: NSObject, indexes: NSIndexSet, keyPath: string, options: number, context: any): void; removeObserverFromObjectsAtIndexesForKeyPathContext(observer: NSObject, indexes: NSIndexSet, keyPath: string, context: any): void; removeObserverFromObjectsAtIndexesForKeyPath(observer: NSObject, indexes: NSIndexSet, keyPath: string): void; sortedArrayUsingDescriptors(sortDescriptors: NSArray): NSArray; filteredArrayUsingPredicate(predicate: NSPredicate): NSArray; init(): NSArray; static new(): NSArray; static allocWithZone(zone: any): NSArray; static alloc(): NSArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSMutableArray extends NSArray { constructor(numItems: number); constructor(objects: any, cnt: number); constructor(firstObj: any); constructor(array: NSArray); constructor(array: NSArray, flag: boolean); constructor(path: string); constructor(url: NSURL); constructor(); addObject(anObject: any): void; insertObjectAtIndex(anObject: any, index: number): void; removeLastObject(): void; removeObjectAtIndex(index: number): void; replaceObjectAtIndexWithObject(index: number, anObject: any): void; initWithCapacity(numItems: number): NSMutableArray; addObjectsFromArray(otherArray: NSArray): void; exchangeObjectAtIndexWithObjectAtIndex(idx1: number, idx2: number): void; removeAllObjects(): void; removeObjectInRange(anObject: any, range: NSRange): void; removeObject(anObject: any): void; removeObjectIdenticalToInRange(anObject: any, range: NSRange): void; removeObjectIdenticalTo(anObject: any): void; removeObjectsFromIndicesNumIndices(indices: any, cnt: number): void; removeObjectsInArray(otherArray: NSArray): void; removeObjectsInRange(range: NSRange): void; replaceObjectsInRangeWithObjectsFromArrayRange(range: NSRange, otherArray: NSArray, otherRange: NSRange): void; replaceObjectsInRangeWithObjectsFromArray(range: NSRange, otherArray: NSArray): void; setArray(otherArray: NSArray): void; sortUsingFunctionContext(compare: (arg1: any, arg2: any, arg3: any) => number, context: any): void; sortUsingSelector(comparator: any): void; insertObjectsAtIndexes(objects: NSArray, indexes: NSIndexSet): void; removeObjectsAtIndexes(indexes: NSIndexSet): void; replaceObjectsAtIndexesWithObjects(indexes: NSIndexSet, objects: NSArray): void; setObjectAtIndexedSubscript(obj: any, idx: number): void; sortUsingComparator(cmptr: (arg1: any, arg2: any) => number): void; sortWithOptionsUsingComparator(opts: number, cmptr: (arg1: any, arg2: any) => number): void; static arrayWithCapacity(numItems: number): NSMutableArray; static arrayWithContentsOfFile(path: string): NSMutableArray; static arrayWithContentsOfURL(url: NSURL): NSMutableArray; sortUsingDescriptors(sortDescriptors: NSArray): void; filterUsingPredicate(predicate: NSPredicate): void; initWithObjectsCount(objects: any, cnt: number): NSMutableArray; static array(): NSMutableArray; static arrayWithObject(anObject: any): NSMutableArray; static arrayWithObjectsCount(objects: any, cnt: number): NSMutableArray; static arrayWithObjects(firstObj: any): NSMutableArray; static arrayWithArray(array: NSArray): NSMutableArray; initWithObjects(firstObj: any): NSMutableArray; initWithArray(array: NSArray): NSMutableArray; initWithArrayCopyItems(array: NSArray, flag: boolean): NSMutableArray; initWithContentsOfFile(path: string): NSMutableArray; initWithContentsOfURL(url: NSURL): NSMutableArray; init(): NSMutableArray; static new(): NSMutableArray; static allocWithZone(zone: any): NSMutableArray; static alloc(): NSMutableArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSAutoreleasePool extends NSObject { constructor(); static addObject(anObject: any): void; addObject(anObject: any): void; drain(): void; init(): NSAutoreleasePool; static new(): NSAutoreleasePool; static allocWithZone(zone: any): NSAutoreleasePool; static alloc(): NSAutoreleasePool; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSBundle extends NSObject { loaded: boolean; bundleURL: NSURL; resourceURL: NSURL; executableURL: NSURL; privateFrameworksURL: NSURL; sharedFrameworksURL: NSURL; sharedSupportURL: NSURL; builtInPlugInsURL: NSURL; appStoreReceiptURL: NSURL; bundlePath: string; resourcePath: string; executablePath: string; privateFrameworksPath: string; sharedFrameworksPath: string; sharedSupportPath: string; builtInPlugInsPath: string; bundleIdentifier: string; infoDictionary: NSDictionary; localizedInfoDictionary: NSDictionary; principalClass: any; preferredLocalizations: NSArray; localizations: NSArray; developmentLocalization: string; executableArchitectures: NSArray; constructor(path: string); constructor(url: NSURL); constructor(); static mainBundle(): NSBundle; static bundleWithPath(path: string): NSBundle; initWithPath(path: string): NSBundle; static bundleWithURL(url: NSURL): NSBundle; initWithURL(url: NSURL): NSBundle; static bundleForClass(aClass: any): NSBundle; static bundleWithIdentifier(identifier: string): NSBundle; static allBundles(): NSArray; static allFrameworks(): NSArray; load(): boolean; unload(): boolean; preflightAndReturnError(): boolean; loadAndReturnError(): boolean; URLForAuxiliaryExecutable(executableName: string): NSURL; pathForAuxiliaryExecutable(executableName: string): string; static URLForResourceWithExtensionSubdirectoryInBundleWithURL(name: string, ext: string, subpath: string, bundleURL: NSURL): NSURL; static URLsForResourcesWithExtensionSubdirectoryInBundleWithURL(ext: string, subpath: string, bundleURL: NSURL): NSArray; URLForResourceWithExtension(name: string, ext: string): NSURL; URLForResourceWithExtensionSubdirectory(name: string, ext: string, subpath: string): NSURL; URLForResourceWithExtensionSubdirectoryLocalization(name: string, ext: string, subpath: string, localizationName: string): NSURL; URLsForResourcesWithExtensionSubdirectory(ext: string, subpath: string): NSArray; URLsForResourcesWithExtensionSubdirectoryLocalization(ext: string, subpath: string, localizationName: string): NSArray; static pathForResourceOfTypeInDirectory(name: string, ext: string, bundlePath: string): string; static pathsForResourcesOfTypeInDirectory(ext: string, bundlePath: string): NSArray; pathForResourceOfType(name: string, ext: string): string; pathForResourceOfTypeInDirectory(name: string, ext: string, subpath: string): string; pathForResourceOfTypeInDirectoryForLocalization(name: string, ext: string, subpath: string, localizationName: string): string; pathsForResourcesOfTypeInDirectory(ext: string, subpath: string): NSArray; pathsForResourcesOfTypeInDirectoryForLocalization(ext: string, subpath: string, localizationName: string): NSArray; localizedStringForKeyValueTable(key: string, value: string, tableName: string): string; objectForInfoDictionaryKey(key: string): any; classNamed(className: string): any; static preferredLocalizationsFromArray(localizationsArray: NSArray): NSArray; static preferredLocalizationsFromArrayForPreferences(localizationsArray: NSArray, preferencesArray: NSArray): NSArray; loadNibNamedOwnerOptions(name: string, owner: any, options: NSDictionary): NSArray; init(): NSBundle; static new(): NSBundle; static allocWithZone(zone: any): NSBundle; static alloc(): NSBundle; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSDate extends NSObject implements NSCopying, NSSecureCoding, CKRecordValue { timeIntervalSinceReferenceDate: number; timeIntervalSinceNow: number; timeIntervalSince1970: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(secsToBeAdded: number, date: NSDate); constructor(); initWithTimeIntervalSinceReferenceDate(ti: number): NSDate; timeIntervalSinceDate(anotherDate: NSDate): number; addTimeInterval(seconds: number): any; dateByAddingTimeInterval(ti: number): NSDate; earlierDate(anotherDate: NSDate): NSDate; laterDate(anotherDate: NSDate): NSDate; compare(other: NSDate): number; isEqualToDate(otherDate: NSDate): boolean; descriptionWithLocale(locale: any): string; static timeIntervalSinceReferenceDate(): number; static date(): NSDate; static dateWithTimeIntervalSinceNow(secs: number): NSDate; static dateWithTimeIntervalSinceReferenceDate(ti: number): NSDate; static dateWithTimeIntervalSince1970(secs: number): NSDate; static dateWithTimeIntervalSinceDate(secsToBeAdded: number, date: NSDate): NSDate; static distantFuture(): any; static distantPast(): any; initWithTimeIntervalSinceNow(secs: number): NSDate; initWithTimeIntervalSince1970(secs: number): NSDate; initWithTimeIntervalSinceDate(secsToBeAdded: number, date: NSDate): NSDate; init(): NSDate; static new(): NSDate; static allocWithZone(zone: any): NSDate; static alloc(): NSDate; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSCalendar extends NSObject implements NSCopying, NSSecureCoding { calendarIdentifier: string; locale: NSLocale; timeZone: NSTimeZone; firstWeekday: number; minimumDaysInFirstWeek: number; eraSymbols: NSArray; longEraSymbols: NSArray; monthSymbols: NSArray; shortMonthSymbols: NSArray; veryShortMonthSymbols: NSArray; standaloneMonthSymbols: NSArray; shortStandaloneMonthSymbols: NSArray; veryShortStandaloneMonthSymbols: NSArray; weekdaySymbols: NSArray; shortWeekdaySymbols: NSArray; veryShortWeekdaySymbols: NSArray; standaloneWeekdaySymbols: NSArray; shortStandaloneWeekdaySymbols: NSArray; veryShortStandaloneWeekdaySymbols: NSArray; quarterSymbols: NSArray; shortQuarterSymbols: NSArray; standaloneQuarterSymbols: NSArray; shortStandaloneQuarterSymbols: NSArray; AMSymbol: string; PMSymbol: string; constructor(ident: string); constructor(); static currentCalendar(): NSCalendar; static autoupdatingCurrentCalendar(): NSCalendar; static calendarWithIdentifier(calendarIdentifierConstant: string): NSCalendar; initWithCalendarIdentifier(ident: string): NSCalendar; minimumRangeOfUnit(unit: number): NSRange; maximumRangeOfUnit(unit: number): NSRange; rangeOfUnitInUnitForDate(smaller: number, larger: number, date: NSDate): NSRange; ordinalityOfUnitInUnitForDate(smaller: number, larger: number, date: NSDate): number; rangeOfUnitStartDateIntervalForDate(unit: number, datep: any, tip: any, date: NSDate): boolean; dateFromComponents(comps: NSDateComponents): NSDate; componentsFromDate(unitFlags: number, date: NSDate): NSDateComponents; dateByAddingComponentsToDateOptions(comps: NSDateComponents, date: NSDate, opts: number): NSDate; componentsFromDateToDateOptions(unitFlags: number, startingDate: NSDate, resultDate: NSDate, opts: number): NSDateComponents; getEraYearMonthDayFromDate(eraValuePointer: any, yearValuePointer: any, monthValuePointer: any, dayValuePointer: any, date: NSDate): void; getEraYearForWeekOfYearWeekOfYearWeekdayFromDate(eraValuePointer: any, yearValuePointer: any, weekValuePointer: any, weekdayValuePointer: any, date: NSDate): void; getHourMinuteSecondNanosecondFromDate(hourValuePointer: any, minuteValuePointer: any, secondValuePointer: any, nanosecondValuePointer: any, date: NSDate): void; componentFromDate(unit: number, date: NSDate): number; dateWithEraYearMonthDayHourMinuteSecondNanosecond(eraValue: number, yearValue: number, monthValue: number, dayValue: number, hourValue: number, minuteValue: number, secondValue: number, nanosecondValue: number): NSDate; dateWithEraYearForWeekOfYearWeekOfYearWeekdayHourMinuteSecondNanosecond(eraValue: number, yearValue: number, weekValue: number, weekdayValue: number, hourValue: number, minuteValue: number, secondValue: number, nanosecondValue: number): NSDate; startOfDayForDate(date: NSDate): NSDate; componentsInTimeZoneFromDate(timezone: NSTimeZone, date: NSDate): NSDateComponents; compareDateToDateToUnitGranularity(date1: NSDate, date2: NSDate, unit: number): number; isDateEqualToDateToUnitGranularity(date1: NSDate, date2: NSDate, unit: number): boolean; isDateInSameDayAsDate(date1: NSDate, date2: NSDate): boolean; isDateInToday(date: NSDate): boolean; isDateInYesterday(date: NSDate): boolean; isDateInTomorrow(date: NSDate): boolean; isDateInWeekend(date: NSDate): boolean; rangeOfWeekendStartDateIntervalContainingDate(datep: any, tip: any, date: NSDate): boolean; nextWeekendStartDateIntervalOptionsAfterDate(datep: any, tip: any, options: number, date: NSDate): boolean; componentsFromDateComponentsToDateComponentsOptions(unitFlags: number, startingDateComp: NSDateComponents, resultDateComp: NSDateComponents, options: number): NSDateComponents; dateByAddingUnitValueToDateOptions(unit: number, value: number, date: NSDate, options: number): NSDate; enumerateDatesStartingAfterDateMatchingComponentsOptionsUsingBlock(start: NSDate, comps: NSDateComponents, opts: number, block: (arg1: NSDate, arg2: boolean, arg3: any) => void): void; nextDateAfterDateMatchingComponentsOptions(date: NSDate, comps: NSDateComponents, options: number): NSDate; nextDateAfterDateMatchingUnitValueOptions(date: NSDate, unit: number, value: number, options: number): NSDate; nextDateAfterDateMatchingHourMinuteSecondOptions(date: NSDate, hourValue: number, minuteValue: number, secondValue: number, options: number): NSDate; dateBySettingUnitValueOfDateOptions(unit: number, v: number, date: NSDate, opts: number): NSDate; dateBySettingHourMinuteSecondOfDateOptions(h: number, m: number, s: number, date: NSDate, opts: number): NSDate; dateMatchesComponents(date: NSDate, components: NSDateComponents): boolean; init(): NSCalendar; static new(): NSCalendar; static allocWithZone(zone: any): NSCalendar; static alloc(): NSCalendar; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSDateComponents extends NSObject implements NSCopying, NSSecureCoding { calendar: NSCalendar; timeZone: NSTimeZone; era: number; year: number; month: number; day: number; hour: number; minute: number; second: number; nanosecond: number; weekday: number; weekdayOrdinal: number; quarter: number; weekOfMonth: number; weekOfYear: number; yearForWeekOfYear: number; leapMonth: boolean; date: NSDate; validDate: boolean; constructor(); week(): number; setWeek(v: number): void; setValueForComponent(value: number, unit: number): void; valueForComponent(unit: number): number; isValidDateInCalendar(calendar: NSCalendar): boolean; init(): NSDateComponents; static new(): NSDateComponents; static allocWithZone(zone: any): NSDateComponents; static alloc(): NSDateComponents; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSString extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding, CKRecordValue { length: number; doubleValue: number; floatValue: number; intValue: number; integerValue: number; longLongValue: number; boolValue: boolean; uppercaseString: string; lowercaseString: string; capitalizedString: string; fastestEncoding: number; smallestEncoding: number; decomposedStringWithCanonicalMapping: string; precomposedStringWithCanonicalMapping: string; decomposedStringWithCompatibilityMapping: string; precomposedStringWithCompatibilityMapping: string; UTF8String: string; pathComponents: NSArray; absolutePath: boolean; lastPathComponent: string; stringByDeletingLastPathComponent: string; pathExtension: string; stringByDeletingPathExtension: string; stringByAbbreviatingWithTildeInPath: string; stringByExpandingTildeInPath: string; stringByStandardizingPath: string; stringByResolvingSymlinksInPath: string; fileSystemRepresentation: string; stringByRemovingPercentEncoding: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(characters: any, length: number, freeBuffer: boolean); constructor(characters: any, length: number); constructor(data: NSData, encoding: number); constructor(bytes: any, len: number, encoding: number); constructor(bytes: any, len: number, encoding: number, freeBuffer: boolean); constructor(url: NSURL, enc: number, error: any); constructor(path: string, enc: number, error: any); constructor(url: NSURL, enc: any, error: any); constructor(path: string, enc: any, error: any); constructor(url: NSURL); constructor(bytes: string, length: number, freeBuffer: boolean); constructor(); characterAtIndex(index: number): string; getCharactersRange(buffer: any, aRange: NSRange): void; substringFromIndex(from: number): string; substringToIndex(to: number): string; substringWithRange(range: NSRange): string; compare(string: string): number; compareOptions(string: string, mask: number): number; compareOptionsRange(string: string, mask: number, compareRange: NSRange): number; compareOptionsRangeLocale(string: string, mask: number, compareRange: NSRange, locale: any): number; caseInsensitiveCompare(string: string): number; localizedCompare(string: string): number; localizedCaseInsensitiveCompare(string: string): number; localizedStandardCompare(string: string): number; isEqualToString(aString: string): boolean; hasPrefix(aString: string): boolean; hasSuffix(aString: string): boolean; containsString(aString: string): boolean; localizedCaseInsensitiveContainsString(aString: string): boolean; rangeOfString(aString: string): NSRange; rangeOfStringOptions(aString: string, mask: number): NSRange; rangeOfStringOptionsRange(aString: string, mask: number, searchRange: NSRange): NSRange; rangeOfStringOptionsRangeLocale(aString: string, mask: number, searchRange: NSRange, locale: NSLocale): NSRange; rangeOfCharacterFromSet(aSet: NSCharacterSet): NSRange; rangeOfCharacterFromSetOptions(aSet: NSCharacterSet, mask: number): NSRange; rangeOfCharacterFromSetOptionsRange(aSet: NSCharacterSet, mask: number, searchRange: NSRange): NSRange; rangeOfComposedCharacterSequenceAtIndex(index: number): NSRange; rangeOfComposedCharacterSequencesForRange(range: NSRange): NSRange; stringByAppendingString(aString: string): string; componentsSeparatedByString(separator: string): NSArray; componentsSeparatedByCharactersInSet(separator: NSCharacterSet): NSArray; commonPrefixWithStringOptions(aString: string, mask: number): string; uppercaseStringWithLocale(locale: NSLocale): string; lowercaseStringWithLocale(locale: NSLocale): string; capitalizedStringWithLocale(locale: NSLocale): string; stringByTrimmingCharactersInSet(set: NSCharacterSet): string; stringByPaddingToLengthWithStringStartingAtIndex(newLength: number, padString: string, padIndex: number): string; getLineStartEndContentsEndForRange(startPtr: any, lineEndPtr: any, contentsEndPtr: any, range: NSRange): void; lineRangeForRange(range: NSRange): NSRange; getParagraphStartEndContentsEndForRange(startPtr: any, parEndPtr: any, contentsEndPtr: any, range: NSRange): void; paragraphRangeForRange(range: NSRange): NSRange; enumerateSubstringsInRangeOptionsUsingBlock(range: NSRange, opts: number, block: (arg1: string, arg2: NSRange, arg3: NSRange, arg4: any) => void): void; enumerateLinesUsingBlock(block: (arg1: string, arg2: any) => void): void; dataUsingEncodingAllowLossyConversion(encoding: number, lossy: boolean): NSData; dataUsingEncoding(encoding: number): NSData; canBeConvertedToEncoding(encoding: number): boolean; cStringUsingEncoding(encoding: number): string; getCStringMaxLengthEncoding(buffer: string, maxBufferCount: number, encoding: number): boolean; getBytesMaxLengthUsedLengthEncodingOptionsRangeRemainingRange(buffer: any, maxBufferCount: number, usedBufferCount: any, encoding: number, options: number, range: NSRange, leftover: any): boolean; maximumLengthOfBytesUsingEncoding(enc: number): number; lengthOfBytesUsingEncoding(enc: number): number; stringByFoldingWithOptionsLocale(options: number, locale: NSLocale): string; stringByReplacingOccurrencesOfStringWithStringOptionsRange(target: string, replacement: string, options: number, searchRange: NSRange): string; stringByReplacingOccurrencesOfStringWithString(target: string, replacement: string): string; stringByReplacingCharactersInRangeWithString(range: NSRange, replacement: string): string; static defaultCStringEncoding(): number; static availableStringEncodings(): any; static localizedNameOfStringEncoding(encoding: number): string; initWithCharactersNoCopyLengthFreeWhenDone(characters: any, length: number, freeBuffer: boolean): NSString; initWithCharactersLength(characters: any, length: number): NSString; initWithUTF8String(nullTerminatedCString: string): NSString; initWithString(aString: string): NSString; initWithDataEncoding(data: NSData, encoding: number): NSString; initWithBytesLengthEncoding(bytes: any, len: number, encoding: number): NSString; initWithBytesNoCopyLengthEncodingFreeWhenDone(bytes: any, len: number, encoding: number, freeBuffer: boolean): NSString; static string(): NSString; static stringWithString(string: string): NSString; static stringWithCharactersLength(characters: any, length: number): NSString; static stringWithUTF8String(nullTerminatedCString: string): NSString; initWithCStringEncoding(nullTerminatedCString: string, encoding: number): NSString; static stringWithCStringEncoding(cString: string, enc: number): NSString; initWithContentsOfURLEncodingError(url: NSURL, enc: number): NSString; initWithContentsOfFileEncodingError(path: string, enc: number): NSString; static stringWithContentsOfURLEncodingError(url: NSURL, enc: number): NSString; static stringWithContentsOfFileEncodingError(path: string, enc: number): NSString; initWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSString; initWithContentsOfFileUsedEncodingError(path: string, enc: any): NSString; static stringWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSString; static stringWithContentsOfFileUsedEncodingError(path: string, enc: any): NSString; writeToURLAtomicallyEncodingError(url: NSURL, useAuxiliaryFile: boolean, enc: number): boolean; writeToFileAtomicallyEncodingError(path: string, useAuxiliaryFile: boolean, enc: number): boolean; static stringEncodingForDataEncodingOptionsConvertedStringUsedLossyConversion(data: NSData, opts: NSDictionary, string: any, usedLossyConversion: any): NSString; propertyList(): any; propertyListFromStringsFileFormat(): NSDictionary; cString(): string; lossyCString(): string; cStringLength(): number; getCString(bytes: string): void; getCStringMaxLength(bytes: string, maxLength: number): void; getCStringMaxLengthRangeRemainingRange(bytes: string, maxLength: number, aRange: NSRange, leftoverRange: any): void; writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean; writeToURLAtomically(url: NSURL, atomically: boolean): boolean; initWithContentsOfFile(path: string): NSString; initWithContentsOfURL(url: NSURL): NSString; static stringWithContentsOfFile(path: string): NSString; static stringWithContentsOfURL(url: NSURL): NSString; initWithCStringNoCopyLengthFreeWhenDone(bytes: string, length: number, freeBuffer: boolean): NSString; initWithCStringLength(bytes: string, length: number): NSString; initWithCString(bytes: string): NSString; static stringWithCStringLength(bytes: string, length: number): NSString; static stringWithCString(bytes: string): NSString; getCharacters(buffer: any): void; static pathWithComponents(components: NSArray): string; stringByAppendingPathComponent(str: string): string; stringByAppendingPathExtension(str: string): string; stringsByAppendingPaths(paths: NSArray): NSArray; completePathIntoStringCaseSensitiveMatchesIntoArrayFilterTypes(outputName: any, flag: boolean, outputArray: any, filterTypes: NSArray): number; getFileSystemRepresentationMaxLength(cname: string, max: number): boolean; stringByAddingPercentEncodingWithAllowedCharacters(allowedCharacters: NSCharacterSet): string; stringByAddingPercentEscapesUsingEncoding(enc: number): string; stringByReplacingPercentEscapesUsingEncoding(enc: number): string; linguisticTagsInRangeSchemeOptionsOrthographyTokenRanges(range: NSRange, tagScheme: string, opts: number, orthography: NSOrthography, tokenRanges: any): NSArray; enumerateLinguisticTagsInRangeSchemeOptionsOrthographyUsingBlock(range: NSRange, tagScheme: string, opts: number, orthography: NSOrthography, block: (arg1: string, arg2: NSRange, arg3: NSRange, arg4: any) => void): void; sizeWithFont(font: UIFont): CGSize; sizeWithFontForWidthLineBreakMode(font: UIFont, width: number, lineBreakMode: number): CGSize; drawAtPointWithFont(point: CGPoint, font: UIFont): CGSize; drawAtPointForWidthWithFontLineBreakMode(point: CGPoint, width: number, font: UIFont, lineBreakMode: number): CGSize; sizeWithFontConstrainedToSize(font: UIFont, size: CGSize): CGSize; sizeWithFontConstrainedToSizeLineBreakMode(font: UIFont, size: CGSize, lineBreakMode: number): CGSize; drawInRectWithFont(rect: CGRect, font: UIFont): CGSize; drawInRectWithFontLineBreakMode(rect: CGRect, font: UIFont, lineBreakMode: number): CGSize; drawInRectWithFontLineBreakModeAlignment(rect: CGRect, font: UIFont, lineBreakMode: number, alignment: number): CGSize; sizeWithFontMinFontSizeActualFontSizeForWidthLineBreakMode(font: UIFont, minFontSize: number, actualFontSize: any, width: number, lineBreakMode: number): CGSize; drawAtPointForWidthWithFontFontSizeLineBreakModeBaselineAdjustment(point: CGPoint, width: number, font: UIFont, fontSize: number, lineBreakMode: number, baselineAdjustment: number): CGSize; drawAtPointForWidthWithFontMinFontSizeActualFontSizeLineBreakModeBaselineAdjustment(point: CGPoint, width: number, font: UIFont, minFontSize: number, actualFontSize: any, lineBreakMode: number, baselineAdjustment: number): CGSize; sizeWithAttributes(attrs: NSDictionary): CGSize; drawAtPointWithAttributes(point: CGPoint, attrs: NSDictionary): void; drawInRectWithAttributes(rect: CGRect, attrs: NSDictionary): void; drawWithRectOptionsAttributesContext(rect: CGRect, options: number, attributes: NSDictionary, context: NSStringDrawingContext): void; boundingRectWithSizeOptionsAttributesContext(size: CGSize, options: number, attributes: NSDictionary, context: NSStringDrawingContext): CGRect; init(): NSString; static new(): NSString; static allocWithZone(zone: any): NSString; static alloc(): NSString; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSMutableString extends NSString { constructor(capacity: number); constructor(characters: any, length: number, freeBuffer: boolean); constructor(characters: any, length: number); constructor(data: NSData, encoding: number); constructor(bytes: any, len: number, encoding: number); constructor(bytes: any, len: number, encoding: number, freeBuffer: boolean); constructor(url: NSURL, enc: number, error: any); constructor(path: string, enc: number, error: any); constructor(url: NSURL, enc: any, error: any); constructor(path: string, enc: any, error: any); constructor(url: NSURL); constructor(bytes: string, length: number, freeBuffer: boolean); constructor(); replaceCharactersInRangeWithString(range: NSRange, aString: string): void; insertStringAtIndex(aString: string, loc: number): void; deleteCharactersInRange(range: NSRange): void; appendString(aString: string): void; setString(aString: string): void; initWithCapacity(capacity: number): NSMutableString; static stringWithCapacity(capacity: number): NSMutableString; replaceOccurrencesOfStringWithStringOptionsRange(target: string, replacement: string, options: number, searchRange: NSRange): number; initWithCharactersNoCopyLengthFreeWhenDone(characters: any, length: number, freeBuffer: boolean): NSMutableString; initWithCharactersLength(characters: any, length: number): NSMutableString; initWithUTF8String(nullTerminatedCString: string): NSMutableString; initWithString(aString: string): NSMutableString; initWithDataEncoding(data: NSData, encoding: number): NSMutableString; initWithBytesLengthEncoding(bytes: any, len: number, encoding: number): NSMutableString; initWithBytesNoCopyLengthEncodingFreeWhenDone(bytes: any, len: number, encoding: number, freeBuffer: boolean): NSMutableString; static string(): NSMutableString; static stringWithString(string: string): NSMutableString; static stringWithCharactersLength(characters: any, length: number): NSMutableString; static stringWithUTF8String(nullTerminatedCString: string): NSMutableString; initWithCStringEncoding(nullTerminatedCString: string, encoding: number): NSMutableString; static stringWithCStringEncoding(cString: string, enc: number): NSMutableString; initWithContentsOfURLEncodingError(url: NSURL, enc: number): NSMutableString; initWithContentsOfFileEncodingError(path: string, enc: number): NSMutableString; static stringWithContentsOfURLEncodingError(url: NSURL, enc: number): NSMutableString; static stringWithContentsOfFileEncodingError(path: string, enc: number): NSMutableString; initWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSMutableString; initWithContentsOfFileUsedEncodingError(path: string, enc: any): NSMutableString; static stringWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSMutableString; static stringWithContentsOfFileUsedEncodingError(path: string, enc: any): NSMutableString; static stringEncodingForDataEncodingOptionsConvertedStringUsedLossyConversion(data: NSData, opts: NSDictionary, string: any, usedLossyConversion: any): NSMutableString; initWithContentsOfFile(path: string): NSMutableString; initWithContentsOfURL(url: NSURL): NSMutableString; static stringWithContentsOfFile(path: string): NSMutableString; static stringWithContentsOfURL(url: NSURL): NSMutableString; initWithCStringNoCopyLengthFreeWhenDone(bytes: string, length: number, freeBuffer: boolean): NSMutableString; initWithCStringLength(bytes: string, length: number): NSMutableString; initWithCString(bytes: string): NSMutableString; static stringWithCStringLength(bytes: string, length: number): NSMutableString; static stringWithCString(bytes: string): NSMutableString; init(): NSMutableString; static new(): NSMutableString; static allocWithZone(zone: any): NSMutableString; static alloc(): NSMutableString; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSSimpleCString extends NSString { constructor(characters: any, length: number, freeBuffer: boolean); constructor(characters: any, length: number); constructor(data: NSData, encoding: number); constructor(bytes: any, len: number, encoding: number); constructor(bytes: any, len: number, encoding: number, freeBuffer: boolean); constructor(url: NSURL, enc: number, error: any); constructor(path: string, enc: number, error: any); constructor(url: NSURL, enc: any, error: any); constructor(path: string, enc: any, error: any); constructor(url: NSURL); constructor(bytes: string, length: number, freeBuffer: boolean); constructor(); initWithCharactersNoCopyLengthFreeWhenDone(characters: any, length: number, freeBuffer: boolean): NSSimpleCString; initWithCharactersLength(characters: any, length: number): NSSimpleCString; initWithUTF8String(nullTerminatedCString: string): NSSimpleCString; initWithString(aString: string): NSSimpleCString; initWithDataEncoding(data: NSData, encoding: number): NSSimpleCString; initWithBytesLengthEncoding(bytes: any, len: number, encoding: number): NSSimpleCString; initWithBytesNoCopyLengthEncodingFreeWhenDone(bytes: any, len: number, encoding: number, freeBuffer: boolean): NSSimpleCString; static string(): NSSimpleCString; static stringWithString(string: string): NSSimpleCString; static stringWithCharactersLength(characters: any, length: number): NSSimpleCString; static stringWithUTF8String(nullTerminatedCString: string): NSSimpleCString; initWithCStringEncoding(nullTerminatedCString: string, encoding: number): NSSimpleCString; static stringWithCStringEncoding(cString: string, enc: number): NSSimpleCString; initWithContentsOfURLEncodingError(url: NSURL, enc: number): NSSimpleCString; initWithContentsOfFileEncodingError(path: string, enc: number): NSSimpleCString; static stringWithContentsOfURLEncodingError(url: NSURL, enc: number): NSSimpleCString; static stringWithContentsOfFileEncodingError(path: string, enc: number): NSSimpleCString; initWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSSimpleCString; initWithContentsOfFileUsedEncodingError(path: string, enc: any): NSSimpleCString; static stringWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSSimpleCString; static stringWithContentsOfFileUsedEncodingError(path: string, enc: any): NSSimpleCString; static stringEncodingForDataEncodingOptionsConvertedStringUsedLossyConversion(data: NSData, opts: NSDictionary, string: any, usedLossyConversion: any): NSSimpleCString; initWithContentsOfFile(path: string): NSSimpleCString; initWithContentsOfURL(url: NSURL): NSSimpleCString; static stringWithContentsOfFile(path: string): NSSimpleCString; static stringWithContentsOfURL(url: NSURL): NSSimpleCString; initWithCStringNoCopyLengthFreeWhenDone(bytes: string, length: number, freeBuffer: boolean): NSSimpleCString; initWithCStringLength(bytes: string, length: number): NSSimpleCString; initWithCString(bytes: string): NSSimpleCString; static stringWithCStringLength(bytes: string, length: number): NSSimpleCString; static stringWithCString(bytes: string): NSSimpleCString; init(): NSSimpleCString; static new(): NSSimpleCString; static allocWithZone(zone: any): NSSimpleCString; static alloc(): NSSimpleCString; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSConstantString extends NSSimpleCString { constructor(characters: any, length: number, freeBuffer: boolean); constructor(characters: any, length: number); constructor(data: NSData, encoding: number); constructor(bytes: any, len: number, encoding: number); constructor(bytes: any, len: number, encoding: number, freeBuffer: boolean); constructor(url: NSURL, enc: number, error: any); constructor(path: string, enc: number, error: any); constructor(url: NSURL, enc: any, error: any); constructor(path: string, enc: any, error: any); constructor(url: NSURL); constructor(bytes: string, length: number, freeBuffer: boolean); constructor(); initWithCharactersNoCopyLengthFreeWhenDone(characters: any, length: number, freeBuffer: boolean): NSConstantString; initWithCharactersLength(characters: any, length: number): NSConstantString; initWithUTF8String(nullTerminatedCString: string): NSConstantString; initWithString(aString: string): NSConstantString; initWithDataEncoding(data: NSData, encoding: number): NSConstantString; initWithBytesLengthEncoding(bytes: any, len: number, encoding: number): NSConstantString; initWithBytesNoCopyLengthEncodingFreeWhenDone(bytes: any, len: number, encoding: number, freeBuffer: boolean): NSConstantString; static string(): NSConstantString; static stringWithString(string: string): NSConstantString; static stringWithCharactersLength(characters: any, length: number): NSConstantString; static stringWithUTF8String(nullTerminatedCString: string): NSConstantString; initWithCStringEncoding(nullTerminatedCString: string, encoding: number): NSConstantString; static stringWithCStringEncoding(cString: string, enc: number): NSConstantString; initWithContentsOfURLEncodingError(url: NSURL, enc: number): NSConstantString; initWithContentsOfFileEncodingError(path: string, enc: number): NSConstantString; static stringWithContentsOfURLEncodingError(url: NSURL, enc: number): NSConstantString; static stringWithContentsOfFileEncodingError(path: string, enc: number): NSConstantString; initWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSConstantString; initWithContentsOfFileUsedEncodingError(path: string, enc: any): NSConstantString; static stringWithContentsOfURLUsedEncodingError(url: NSURL, enc: any): NSConstantString; static stringWithContentsOfFileUsedEncodingError(path: string, enc: any): NSConstantString; static stringEncodingForDataEncodingOptionsConvertedStringUsedLossyConversion(data: NSData, opts: NSDictionary, string: any, usedLossyConversion: any): NSConstantString; initWithContentsOfFile(path: string): NSConstantString; initWithContentsOfURL(url: NSURL): NSConstantString; static stringWithContentsOfFile(path: string): NSConstantString; static stringWithContentsOfURL(url: NSURL): NSConstantString; initWithCStringNoCopyLengthFreeWhenDone(bytes: string, length: number, freeBuffer: boolean): NSConstantString; initWithCStringLength(bytes: string, length: number): NSConstantString; initWithCString(bytes: string): NSConstantString; static stringWithCStringLength(bytes: string, length: number): NSConstantString; static stringWithCString(bytes: string): NSConstantString; init(): NSConstantString; static new(): NSConstantString; static allocWithZone(zone: any): NSConstantString; static alloc(): NSConstantString; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSCharacterSet extends NSObject implements NSCopying, NSMutableCopying, NSCoding { bitmapRepresentation: NSData; invertedSet: NSCharacterSet; constructor(); static controlCharacterSet(): NSCharacterSet; static whitespaceCharacterSet(): NSCharacterSet; static whitespaceAndNewlineCharacterSet(): NSCharacterSet; static decimalDigitCharacterSet(): NSCharacterSet; static letterCharacterSet(): NSCharacterSet; static lowercaseLetterCharacterSet(): NSCharacterSet; static uppercaseLetterCharacterSet(): NSCharacterSet; static nonBaseCharacterSet(): NSCharacterSet; static alphanumericCharacterSet(): NSCharacterSet; static decomposableCharacterSet(): NSCharacterSet; static illegalCharacterSet(): NSCharacterSet; static punctuationCharacterSet(): NSCharacterSet; static capitalizedLetterCharacterSet(): NSCharacterSet; static symbolCharacterSet(): NSCharacterSet; static newlineCharacterSet(): NSCharacterSet; static characterSetWithRange(aRange: NSRange): NSCharacterSet; static characterSetWithCharactersInString(aString: string): NSCharacterSet; static characterSetWithBitmapRepresentation(data: NSData): NSCharacterSet; static characterSetWithContentsOfFile(fName: string): NSCharacterSet; characterIsMember(aCharacter: string): boolean; longCharacterIsMember(theLongChar: number): boolean; isSupersetOfSet(theOtherSet: NSCharacterSet): boolean; hasMemberInPlane(thePlane: number): boolean; static URLUserAllowedCharacterSet(): NSCharacterSet; static URLPasswordAllowedCharacterSet(): NSCharacterSet; static URLHostAllowedCharacterSet(): NSCharacterSet; static URLPathAllowedCharacterSet(): NSCharacterSet; static URLQueryAllowedCharacterSet(): NSCharacterSet; static URLFragmentAllowedCharacterSet(): NSCharacterSet; init(): NSCharacterSet; static new(): NSCharacterSet; static allocWithZone(zone: any): NSCharacterSet; static alloc(): NSCharacterSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSMutableCharacterSet extends NSCharacterSet implements NSCopying, NSMutableCopying { constructor(); addCharactersInRange(aRange: NSRange): void; removeCharactersInRange(aRange: NSRange): void; addCharactersInString(aString: string): void; removeCharactersInString(aString: string): void; formUnionWithCharacterSet(otherSet: NSCharacterSet): void; formIntersectionWithCharacterSet(otherSet: NSCharacterSet): void; invert(): void; static controlCharacterSet(): NSMutableCharacterSet; static whitespaceCharacterSet(): NSMutableCharacterSet; static whitespaceAndNewlineCharacterSet(): NSMutableCharacterSet; static decimalDigitCharacterSet(): NSMutableCharacterSet; static letterCharacterSet(): NSMutableCharacterSet; static lowercaseLetterCharacterSet(): NSMutableCharacterSet; static uppercaseLetterCharacterSet(): NSMutableCharacterSet; static nonBaseCharacterSet(): NSMutableCharacterSet; static alphanumericCharacterSet(): NSMutableCharacterSet; static decomposableCharacterSet(): NSMutableCharacterSet; static illegalCharacterSet(): NSMutableCharacterSet; static punctuationCharacterSet(): NSMutableCharacterSet; static capitalizedLetterCharacterSet(): NSMutableCharacterSet; static symbolCharacterSet(): NSMutableCharacterSet; static newlineCharacterSet(): NSMutableCharacterSet; static characterSetWithRange(aRange: NSRange): NSMutableCharacterSet; static characterSetWithCharactersInString(aString: string): NSMutableCharacterSet; static characterSetWithBitmapRepresentation(data: NSData): NSMutableCharacterSet; static characterSetWithContentsOfFile(fName: string): NSMutableCharacterSet; init(): NSMutableCharacterSet; static new(): NSMutableCharacterSet; static allocWithZone(zone: any): NSMutableCharacterSet; static alloc(): NSMutableCharacterSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class NSCoder extends NSObject { systemVersion: number; allowsKeyedCoding: boolean; requiresSecureCoding: boolean; allowedClasses: NSSet; constructor(); encodeValueOfObjCTypeAt(type: string, addr: any): void; encodeDataObject(data: NSData): void; decodeValueOfObjCTypeAt(type: string, data: any): void; decodeDataObject(): NSData; versionForClassName(className: string): number; encodeObject(object: any): void; encodeRootObject(rootObject: any): void; encodeBycopyObject(anObject: any): void; encodeByrefObject(anObject: any): void; encodeConditionalObject(object: any): void; encodeArrayOfObjCTypeCountAt(type: string, count: number, array: any): void; encodeBytesLength(byteaddr: any, length: number): void; decodeObject(): any; decodeArrayOfObjCTypeCountAt(itemType: string, count: number, array: any): void; decodeBytesWithReturnedLength(lengthp: any): any; setObjectZone(zone: any): void; objectZone(): any; encodeObjectForKey(objv: any, key: string): void; encodeConditionalObjectForKey(objv: any, key: string): void; encodeBoolForKey(boolv: boolean, key: string): void; encodeIntForKey(intv: number, key: string): void; encodeInt32ForKey(intv: number, key: string): void; encodeInt64ForKey(intv: number, key: string): void; encodeFloatForKey(realv: number, key: string): void; encodeDoubleForKey(realv: number, key: string): void; encodeBytesLengthForKey(bytesp: string, lenv: number, key: string): void; containsValueForKey(key: string): boolean; decodeObjectForKey(key: string): any; decodeBoolForKey(key: string): boolean; decodeIntForKey(key: string): number; decodeInt32ForKey(key: string): number; decodeInt64ForKey(key: string): number; decodeFloatForKey(key: string): number; decodeDoubleForKey(key: string): number; decodeBytesForKeyReturnedLength(key: string, lengthp: any): string; encodeIntegerForKey(intv: number, key: string): void; decodeIntegerForKey(key: string): number; decodeObjectOfClassForKey(aClass: any, key: string): any; decodeObjectOfClassesForKey(classes: NSSet, key: string): any; decodePropertyListForKey(key: string): any; encodeCGPointForKey(point: CGPoint, key: string): void; encodeCGVectorForKey(vector: CGVector, key: string): void; encodeCGSizeForKey(size: CGSize, key: string): void; encodeCGRectForKey(rect: CGRect, key: string): void; encodeCGAffineTransformForKey(transform: CGAffineTransform, key: string): void; encodeUIEdgeInsetsForKey(insets: UIEdgeInsets, key: string): void; encodeUIOffsetForKey(offset: UIOffset, key: string): void; decodeCGPointForKey(key: string): CGPoint; decodeCGVectorForKey(key: string): CGVector; decodeCGSizeForKey(key: string): CGSize; decodeCGRectForKey(key: string): CGRect; decodeCGAffineTransformForKey(key: string): CGAffineTransform; decodeUIEdgeInsetsForKey(key: string): UIEdgeInsets; decodeUIOffsetForKey(key: string): UIOffset; encodeCMTimeForKey(time: CMTime, key: string): void; decodeCMTimeForKey(key: string): CMTime; encodeCMTimeRangeForKey(timeRange: CMTimeRange, key: string): void; decodeCMTimeRangeForKey(key: string): CMTimeRange; encodeCMTimeMappingForKey(timeMapping: CMTimeMapping, key: string): void; decodeCMTimeMappingForKey(key: string): CMTimeMapping; init(): NSCoder; static new(): NSCoder; static allocWithZone(zone: any): NSCoder; static alloc(): NSCoder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSData extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding, CKRecordValue { length: number; bytes: any; hash: number; superclass: any; description: string; debugDescription: string; constructor(bytes: any, length: number, b: boolean); constructor(bytes: any, length: number, deallocator: (arg1: any, arg2: number) => void); constructor(path: string, readOptionsMask: number, errorPtr: any); constructor(url: NSURL, readOptionsMask: number, errorPtr: any); constructor(url: NSURL); constructor(data: NSData); constructor(base64String: string, options: number); constructor(base64Data: NSData, options: number); constructor(); getBytesLength(buffer: any, length: number): void; getBytesRange(buffer: any, range: NSRange): void; isEqualToData(other: NSData): boolean; subdataWithRange(range: NSRange): NSData; writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean; writeToURLAtomically(url: NSURL, atomically: boolean): boolean; writeToFileOptionsError(path: string, writeOptionsMask: number): boolean; writeToURLOptionsError(url: NSURL, writeOptionsMask: number): boolean; rangeOfDataOptionsRange(dataToFind: NSData, mask: number, searchRange: NSRange): NSRange; enumerateByteRangesUsingBlock(block: (arg1: any, arg2: NSRange, arg3: any) => void): void; static data(): NSData; static dataWithBytesLength(bytes: any, length: number): NSData; static dataWithBytesNoCopyLength(bytes: any, length: number): NSData; static dataWithBytesNoCopyLengthFreeWhenDone(bytes: any, length: number, b: boolean): NSData; static dataWithContentsOfFileOptionsError(path: string, readOptionsMask: number): NSData; static dataWithContentsOfURLOptionsError(url: NSURL, readOptionsMask: number): NSData; static dataWithContentsOfFile(path: string): NSData; static dataWithContentsOfURL(url: NSURL): NSData; initWithBytesLength(bytes: any, length: number): NSData; initWithBytesNoCopyLength(bytes: any, length: number): NSData; initWithBytesNoCopyLengthFreeWhenDone(bytes: any, length: number, b: boolean): NSData; initWithBytesNoCopyLengthDeallocator(bytes: any, length: number, deallocator: (arg1: any, arg2: number) => void): NSData; initWithContentsOfFileOptionsError(path: string, readOptionsMask: number): NSData; initWithContentsOfURLOptionsError(url: NSURL, readOptionsMask: number): NSData; initWithContentsOfFile(path: string): NSData; initWithContentsOfURL(url: NSURL): NSData; initWithData(data: NSData): NSData; static dataWithData(data: NSData): NSData; initWithBase64EncodedStringOptions(base64String: string, options: number): NSData; base64EncodedStringWithOptions(options: number): string; initWithBase64EncodedDataOptions(base64Data: NSData, options: number): NSData; base64EncodedDataWithOptions(options: number): NSData; getBytes(buffer: any): void; static dataWithContentsOfMappedFile(path: string): any; initWithContentsOfMappedFile(path: string): NSData; initWithBase64Encoding(base64String: string): NSData; base64Encoding(): string; init(): NSData; static new(): NSData; static allocWithZone(zone: any): NSData; static alloc(): NSData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSMutableData extends NSData { mutableBytes: any; length: number; constructor(bytes: any, length: number, b: boolean); constructor(bytes: any, length: number, deallocator: (arg1: any, arg2: number) => void); constructor(path: string, readOptionsMask: number, errorPtr: any); constructor(url: NSURL, readOptionsMask: number, errorPtr: any); constructor(url: NSURL); constructor(data: NSData); constructor(base64String: string, options: number); constructor(base64Data: NSData, options: number); constructor(); appendBytesLength(bytes: any, length: number): void; appendData(other: NSData): void; increaseLengthBy(extraLength: number): void; replaceBytesInRangeWithBytes(range: NSRange, bytes: any): void; resetBytesInRange(range: NSRange): void; setData(data: NSData): void; replaceBytesInRangeWithBytesLength(range: NSRange, replacementBytes: any, replacementLength: number): void; static dataWithCapacity(aNumItems: number): NSMutableData; static dataWithLength(length: number): NSMutableData; initWithCapacity(capacity: number): NSMutableData; initWithLength(length: number): NSMutableData; static data(): NSMutableData; static dataWithBytesLength(bytes: any, length: number): NSMutableData; static dataWithBytesNoCopyLength(bytes: any, length: number): NSMutableData; static dataWithBytesNoCopyLengthFreeWhenDone(bytes: any, length: number, b: boolean): NSMutableData; static dataWithContentsOfFileOptionsError(path: string, readOptionsMask: number): NSMutableData; static dataWithContentsOfURLOptionsError(url: NSURL, readOptionsMask: number): NSMutableData; static dataWithContentsOfFile(path: string): NSMutableData; static dataWithContentsOfURL(url: NSURL): NSMutableData; initWithBytesLength(bytes: any, length: number): NSMutableData; initWithBytesNoCopyLength(bytes: any, length: number): NSMutableData; initWithBytesNoCopyLengthFreeWhenDone(bytes: any, length: number, b: boolean): NSMutableData; initWithBytesNoCopyLengthDeallocator(bytes: any, length: number, deallocator: (arg1: any, arg2: number) => void): NSMutableData; initWithContentsOfFileOptionsError(path: string, readOptionsMask: number): NSMutableData; initWithContentsOfURLOptionsError(url: NSURL, readOptionsMask: number): NSMutableData; initWithContentsOfFile(path: string): NSMutableData; initWithContentsOfURL(url: NSURL): NSMutableData; initWithData(data: NSData): NSMutableData; static dataWithData(data: NSData): NSMutableData; initWithBase64EncodedStringOptions(base64String: string, options: number): NSMutableData; initWithBase64EncodedDataOptions(base64Data: NSData, options: number): NSMutableData; initWithContentsOfMappedFile(path: string): NSMutableData; initWithBase64Encoding(base64String: string): NSMutableData; init(): NSMutableData; static new(): NSMutableData; static allocWithZone(zone: any): NSMutableData; static alloc(): NSMutableData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSPurgeableData extends NSMutableData implements NSDiscardableContent { constructor(bytes: any, length: number, b: boolean); constructor(bytes: any, length: number, deallocator: (arg1: any, arg2: number) => void); constructor(path: string, readOptionsMask: number, errorPtr: any); constructor(url: NSURL, readOptionsMask: number, errorPtr: any); constructor(url: NSURL); constructor(data: NSData); constructor(base64String: string, options: number); constructor(base64Data: NSData, options: number); constructor(); static dataWithCapacity(aNumItems: number): NSPurgeableData; static dataWithLength(length: number): NSPurgeableData; initWithCapacity(capacity: number): NSPurgeableData; initWithLength(length: number): NSPurgeableData; static data(): NSPurgeableData; static dataWithBytesLength(bytes: any, length: number): NSPurgeableData; static dataWithBytesNoCopyLength(bytes: any, length: number): NSPurgeableData; static dataWithBytesNoCopyLengthFreeWhenDone(bytes: any, length: number, b: boolean): NSPurgeableData; static dataWithContentsOfFileOptionsError(path: string, readOptionsMask: number): NSPurgeableData; static dataWithContentsOfURLOptionsError(url: NSURL, readOptionsMask: number): NSPurgeableData; static dataWithContentsOfFile(path: string): NSPurgeableData; static dataWithContentsOfURL(url: NSURL): NSPurgeableData; initWithBytesLength(bytes: any, length: number): NSPurgeableData; initWithBytesNoCopyLength(bytes: any, length: number): NSPurgeableData; initWithBytesNoCopyLengthFreeWhenDone(bytes: any, length: number, b: boolean): NSPurgeableData; initWithBytesNoCopyLengthDeallocator(bytes: any, length: number, deallocator: (arg1: any, arg2: number) => void): NSPurgeableData; initWithContentsOfFileOptionsError(path: string, readOptionsMask: number): NSPurgeableData; initWithContentsOfURLOptionsError(url: NSURL, readOptionsMask: number): NSPurgeableData; initWithContentsOfFile(path: string): NSPurgeableData; initWithContentsOfURL(url: NSURL): NSPurgeableData; initWithData(data: NSData): NSPurgeableData; static dataWithData(data: NSData): NSPurgeableData; initWithBase64EncodedStringOptions(base64String: string, options: number): NSPurgeableData; initWithBase64EncodedDataOptions(base64Data: NSData, options: number): NSPurgeableData; initWithContentsOfMappedFile(path: string): NSPurgeableData; initWithBase64Encoding(base64String: string): NSPurgeableData; init(): NSPurgeableData; static new(): NSPurgeableData; static allocWithZone(zone: any): NSPurgeableData; static alloc(): NSPurgeableData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; beginContentAccess(): boolean; endContentAccess(): void; discardContentIfPossible(): void; isContentDiscarded(): boolean; } declare class NSFormatter extends NSObject implements NSCopying, NSCoding { constructor(); stringForObjectValue(obj: any): string; attributedStringForObjectValueWithDefaultAttributes(obj: any, attrs: NSDictionary): NSAttributedString; editingStringForObjectValue(obj: any): string; getObjectValueForStringErrorDescription(obj: any, string: string): boolean; isPartialStringValidNewEditingStringErrorDescription(partialString: string, newString: any): boolean; isPartialStringValidProposedSelectedRangeOriginalStringOriginalSelectedRangeErrorDescription(partialStringPtr: any, proposedSelRangePtr: any, origString: string, origSelRange: NSRange): boolean; init(): NSFormatter; static new(): NSFormatter; static allocWithZone(zone: any): NSFormatter; static alloc(): NSFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSDateFormatter extends NSFormatter { formattingContext: number; dateFormat: string; dateStyle: number; timeStyle: number; locale: NSLocale; generatesCalendarDates: boolean; formatterBehavior: number; timeZone: NSTimeZone; calendar: NSCalendar; lenient: boolean; twoDigitStartDate: NSDate; defaultDate: NSDate; eraSymbols: NSArray; monthSymbols: NSArray; shortMonthSymbols: NSArray; weekdaySymbols: NSArray; shortWeekdaySymbols: NSArray; AMSymbol: string; PMSymbol: string; longEraSymbols: NSArray; veryShortMonthSymbols: NSArray; standaloneMonthSymbols: NSArray; shortStandaloneMonthSymbols: NSArray; veryShortStandaloneMonthSymbols: NSArray; veryShortWeekdaySymbols: NSArray; standaloneWeekdaySymbols: NSArray; shortStandaloneWeekdaySymbols: NSArray; veryShortStandaloneWeekdaySymbols: NSArray; quarterSymbols: NSArray; shortQuarterSymbols: NSArray; standaloneQuarterSymbols: NSArray; shortStandaloneQuarterSymbols: NSArray; gregorianStartDate: NSDate; doesRelativeDateFormatting: boolean; constructor(); getObjectValueForStringRangeError(obj: any, string: string, rangep: any): boolean; stringFromDate(date: NSDate): string; dateFromString(string: string): NSDate; static localizedStringFromDateDateStyleTimeStyle(date: NSDate, dstyle: number, tstyle: number): string; static dateFormatFromTemplateOptionsLocale(tmplate: string, opts: number, locale: NSLocale): string; static defaultFormatterBehavior(): number; static setDefaultFormatterBehavior(behavior: number): void; setLocalizedDateFormatFromTemplate(dateFormatTemplate: string): void; init(): NSDateFormatter; static new(): NSDateFormatter; static allocWithZone(zone: any): NSDateFormatter; static alloc(): NSDateFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSDateIntervalFormatter extends NSFormatter { locale: NSLocale; calendar: NSCalendar; timeZone: NSTimeZone; dateTemplate: string; dateStyle: number; timeStyle: number; constructor(); stringFromDateToDate(fromDate: NSDate, toDate: NSDate): string; init(): NSDateIntervalFormatter; static new(): NSDateIntervalFormatter; static allocWithZone(zone: any): NSDateIntervalFormatter; static alloc(): NSDateIntervalFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSMassFormatter extends NSFormatter { numberFormatter: NSNumberFormatter; unitStyle: number; forPersonMassUse: boolean; constructor(); stringFromValueUnit(value: number, unit: number): string; stringFromKilograms(numberInKilograms: number): string; unitStringFromValueUnit(value: number, unit: number): string; unitStringFromKilogramsUsedUnit(numberInKilograms: number, unitp: any): string; init(): NSMassFormatter; static new(): NSMassFormatter; static allocWithZone(zone: any): NSMassFormatter; static alloc(): NSMassFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSLengthFormatter extends NSFormatter { numberFormatter: NSNumberFormatter; unitStyle: number; forPersonHeightUse: boolean; constructor(); stringFromValueUnit(value: number, unit: number): string; stringFromMeters(numberInMeters: number): string; unitStringFromValueUnit(value: number, unit: number): string; unitStringFromMetersUsedUnit(numberInMeters: number, unitp: any): string; init(): NSLengthFormatter; static new(): NSLengthFormatter; static allocWithZone(zone: any): NSLengthFormatter; static alloc(): NSLengthFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSEnergyFormatter extends NSFormatter { numberFormatter: NSNumberFormatter; unitStyle: number; forFoodEnergyUse: boolean; constructor(); stringFromValueUnit(value: number, unit: number): string; stringFromJoules(numberInJoules: number): string; unitStringFromValueUnit(value: number, unit: number): string; unitStringFromJoulesUsedUnit(numberInJoules: number, unitp: any): string; init(): NSEnergyFormatter; static new(): NSEnergyFormatter; static allocWithZone(zone: any): NSEnergyFormatter; static alloc(): NSEnergyFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSScanner extends NSObject implements NSCopying { string: string; scanLocation: number; charactersToBeSkipped: NSCharacterSet; caseSensitive: boolean; locale: any; atEnd: boolean; constructor(string: string); constructor(); initWithString(string: string): NSScanner; scanInt(result: any): boolean; scanInteger(result: any): boolean; scanLongLong(result: any): boolean; scanUnsignedLongLong(result: any): boolean; scanFloat(result: any): boolean; scanDouble(result: any): boolean; scanHexInt(result: any): boolean; scanHexLongLong(result: any): boolean; scanHexFloat(result: any): boolean; scanHexDouble(result: any): boolean; scanStringIntoString(string: string, result: any): boolean; scanCharactersFromSetIntoString(set: NSCharacterSet, result: any): boolean; scanUpToStringIntoString(string: string, result: any): boolean; scanUpToCharactersFromSetIntoString(set: NSCharacterSet, result: any): boolean; static scannerWithString(string: string): NSScanner; static localizedScannerWithString(string: string): any; scanDecimal(dcm: any): boolean; init(): NSScanner; static new(): NSScanner; static allocWithZone(zone: any): NSScanner; static alloc(): NSScanner; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class NSDictionary extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration { count: number; allKeys: NSArray; allValues: NSArray; descriptionInStringsFileFormat: string; constructor(objects: any, keys: any, cnt: number); constructor(firstObject: any); constructor(otherDictionary: NSDictionary); constructor(otherDictionary: NSDictionary, flag: boolean); constructor(objects: NSArray, keys: NSArray); constructor(path: string); constructor(url: NSURL); constructor(); objectForKey(aKey: any): any; keyEnumerator(): NSEnumerator; initWithObjectsForKeysCount(objects: any, keys: any, cnt: number): NSDictionary; allKeysForObject(anObject: any): NSArray; descriptionWithLocale(locale: any): string; descriptionWithLocaleIndent(locale: any, level: number): string; isEqualToDictionary(otherDictionary: NSDictionary): boolean; objectEnumerator(): NSEnumerator; objectsForKeysNotFoundMarker(keys: NSArray, marker: any): NSArray; writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean; writeToURLAtomically(url: NSURL, atomically: boolean): boolean; keysSortedByValueUsingSelector(comparator: any): NSArray; getObjectsAndKeys(objects: any, keys: any): void; objectForKeyedSubscript(key: any): any; enumerateKeysAndObjectsUsingBlock(block: (arg1: any, arg2: any, arg3: any) => void): void; enumerateKeysAndObjectsWithOptionsUsingBlock(opts: number, block: (arg1: any, arg2: any, arg3: any) => void): void; keysSortedByValueUsingComparator(cmptr: (arg1: any, arg2: any) => number): NSArray; keysSortedByValueWithOptionsUsingComparator(opts: number, cmptr: (arg1: any, arg2: any) => number): NSArray; keysOfEntriesPassingTest(predicate: (arg1: any, arg2: any, arg3: any) => boolean): NSSet; keysOfEntriesWithOptionsPassingTest(opts: number, predicate: (arg1: any, arg2: any, arg3: any) => boolean): NSSet; static dictionary(): NSDictionary; static dictionaryWithObjectForKey(object: any, key: any): NSDictionary; static dictionaryWithObjectsForKeysCount(objects: any, keys: any, cnt: number): NSDictionary; static dictionaryWithObjectsAndKeys(firstObject: any): NSDictionary; static dictionaryWithDictionary(dict: NSDictionary): NSDictionary; static dictionaryWithObjectsForKeys(objects: NSArray, keys: NSArray): NSDictionary; initWithObjectsAndKeys(firstObject: any): NSDictionary; initWithDictionary(otherDictionary: NSDictionary): NSDictionary; initWithDictionaryCopyItems(otherDictionary: NSDictionary, flag: boolean): NSDictionary; initWithObjectsForKeys(objects: NSArray, keys: NSArray): NSDictionary; static dictionaryWithContentsOfFile(path: string): NSDictionary; static dictionaryWithContentsOfURL(url: NSURL): NSDictionary; initWithContentsOfFile(path: string): NSDictionary; initWithContentsOfURL(url: NSURL): NSDictionary; static sharedKeySetForKeys(keys: NSArray): any; fileSize(): number; fileModificationDate(): NSDate; fileType(): string; filePosixPermissions(): number; fileOwnerAccountName(): string; fileGroupOwnerAccountName(): string; fileSystemNumber(): number; fileSystemFileNumber(): number; fileExtensionHidden(): boolean; fileHFSCreatorCode(): number; fileHFSTypeCode(): number; fileIsImmutable(): boolean; fileIsAppendOnly(): boolean; fileCreationDate(): NSDate; fileOwnerAccountID(): NSNumber; fileGroupOwnerAccountID(): NSNumber; init(): NSDictionary; static new(): NSDictionary; static allocWithZone(zone: any): NSDictionary; static alloc(): NSDictionary; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSMutableDictionary extends NSDictionary { constructor(numItems: number); constructor(objects: any, keys: any, cnt: number); constructor(firstObject: any); constructor(otherDictionary: NSDictionary); constructor(otherDictionary: NSDictionary, flag: boolean); constructor(objects: NSArray, keys: NSArray); constructor(path: string); constructor(url: NSURL); constructor(); removeObjectForKey(aKey: any): void; setObjectForKey(anObject: any, aKey: any): void; initWithCapacity(numItems: number): NSMutableDictionary; addEntriesFromDictionary(otherDictionary: NSDictionary): void; removeAllObjects(): void; removeObjectsForKeys(keyArray: NSArray): void; setDictionary(otherDictionary: NSDictionary): void; setObjectForKeyedSubscript(obj: any, key: any): void; static dictionaryWithCapacity(numItems: number): NSMutableDictionary; static dictionaryWithContentsOfFile(path: string): NSMutableDictionary; static dictionaryWithContentsOfURL(url: NSURL): NSMutableDictionary; static dictionaryWithSharedKeySet(keyset: any): NSMutableDictionary; initWithObjectsForKeysCount(objects: any, keys: any, cnt: number): NSMutableDictionary; static dictionary(): NSMutableDictionary; static dictionaryWithObjectForKey(object: any, key: any): NSMutableDictionary; static dictionaryWithObjectsForKeysCount(objects: any, keys: any, cnt: number): NSMutableDictionary; static dictionaryWithObjectsAndKeys(firstObject: any): NSMutableDictionary; static dictionaryWithDictionary(dict: NSDictionary): NSMutableDictionary; static dictionaryWithObjectsForKeys(objects: NSArray, keys: NSArray): NSMutableDictionary; initWithObjectsAndKeys(firstObject: any): NSMutableDictionary; initWithDictionary(otherDictionary: NSDictionary): NSMutableDictionary; initWithDictionaryCopyItems(otherDictionary: NSDictionary, flag: boolean): NSMutableDictionary; initWithObjectsForKeys(objects: NSArray, keys: NSArray): NSMutableDictionary; initWithContentsOfFile(path: string): NSMutableDictionary; initWithContentsOfURL(url: NSURL): NSMutableDictionary; init(): NSMutableDictionary; static new(): NSMutableDictionary; static allocWithZone(zone: any): NSMutableDictionary; static alloc(): NSMutableDictionary; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSDecimalNumber extends NSNumber { constructor(mantissa: number, exponent: number, flag: boolean); constructor(dcm: NSDecimal); constructor(numberValue: string, locale: any); constructor(value: boolean); constructor(value: any, type: string); constructor(); initWithMantissaExponentIsNegative(mantissa: number, exponent: number, flag: boolean): NSDecimalNumber; initWithDecimal(dcm: NSDecimal): NSDecimalNumber; initWithString(numberValue: string): NSDecimalNumber; initWithStringLocale(numberValue: string, locale: any): NSDecimalNumber; static decimalNumberWithMantissaExponentIsNegative(mantissa: number, exponent: number, flag: boolean): NSDecimalNumber; static decimalNumberWithDecimal(dcm: NSDecimal): NSDecimalNumber; static decimalNumberWithString(numberValue: string): NSDecimalNumber; static decimalNumberWithStringLocale(numberValue: string, locale: any): NSDecimalNumber; static zero(): NSDecimalNumber; static one(): NSDecimalNumber; static minimumDecimalNumber(): NSDecimalNumber; static maximumDecimalNumber(): NSDecimalNumber; static notANumber(): NSDecimalNumber; decimalNumberByAdding(decimalNumber: NSDecimalNumber): NSDecimalNumber; decimalNumberByAddingWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber; decimalNumberBySubtracting(decimalNumber: NSDecimalNumber): NSDecimalNumber; decimalNumberBySubtractingWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber; decimalNumberByMultiplyingBy(decimalNumber: NSDecimalNumber): NSDecimalNumber; decimalNumberByMultiplyingByWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber; decimalNumberByDividingBy(decimalNumber: NSDecimalNumber): NSDecimalNumber; decimalNumberByDividingByWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber; decimalNumberByRaisingToPower(power: number): NSDecimalNumber; decimalNumberByRaisingToPowerWithBehavior(power: number, behavior: any): NSDecimalNumber; decimalNumberByMultiplyingByPowerOf10(power: number): NSDecimalNumber; decimalNumberByMultiplyingByPowerOf10WithBehavior(power: number, behavior: any): NSDecimalNumber; decimalNumberByRoundingAccordingToBehavior(behavior: any): NSDecimalNumber; static setDefaultBehavior(behavior: any): void; static defaultBehavior(): any; initWithChar(value: string): NSDecimalNumber; initWithUnsignedChar(value: number): NSDecimalNumber; initWithShort(value: number): NSDecimalNumber; initWithUnsignedShort(value: number): NSDecimalNumber; initWithInt(value: number): NSDecimalNumber; initWithUnsignedInt(value: number): NSDecimalNumber; initWithLong(value: number): NSDecimalNumber; initWithUnsignedLong(value: number): NSDecimalNumber; initWithLongLong(value: number): NSDecimalNumber; initWithUnsignedLongLong(value: number): NSDecimalNumber; initWithFloat(value: number): NSDecimalNumber; initWithDouble(value: number): NSDecimalNumber; initWithBool(value: boolean): NSDecimalNumber; initWithInteger(value: number): NSDecimalNumber; initWithUnsignedInteger(value: number): NSDecimalNumber; initWithBytesObjCType(value: any, type: string): NSDecimalNumber; init(): NSDecimalNumber; static new(): NSDecimalNumber; static allocWithZone(zone: any): NSDecimalNumber; static alloc(): NSDecimalNumber; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSDecimalNumberHandler extends NSObject implements NSDecimalNumberBehaviors, NSCoding { constructor(roundingMode: number, scale: number, exact: boolean, overflow: boolean, underflow: boolean, divideByZero: boolean); constructor(); static defaultDecimalNumberHandler(): NSDecimalNumberHandler; initWithRoundingModeScaleRaiseOnExactnessRaiseOnOverflowRaiseOnUnderflowRaiseOnDivideByZero(roundingMode: number, scale: number, exact: boolean, overflow: boolean, underflow: boolean, divideByZero: boolean): NSDecimalNumberHandler; static decimalNumberHandlerWithRoundingModeScaleRaiseOnExactnessRaiseOnOverflowRaiseOnUnderflowRaiseOnDivideByZero(roundingMode: number, scale: number, exact: boolean, overflow: boolean, underflow: boolean, divideByZero: boolean): NSDecimalNumberHandler; init(): NSDecimalNumberHandler; static new(): NSDecimalNumberHandler; static allocWithZone(zone: any): NSDecimalNumberHandler; static alloc(): NSDecimalNumberHandler; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; roundingMode(): number; scale(): number; exceptionDuringOperationErrorLeftOperandRightOperand(operation: any, error: number, leftOperand: NSDecimalNumber, rightOperand: NSDecimalNumber): NSDecimalNumber; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSError extends NSObject implements NSCopying, NSSecureCoding { domain: string; code: number; userInfo: NSDictionary; localizedDescription: string; localizedFailureReason: string; localizedRecoverySuggestion: string; localizedRecoveryOptions: NSArray; recoveryAttempter: any; helpAnchor: string; constructor(domain: string, code: number, dict: NSDictionary); constructor(); initWithDomainCodeUserInfo(domain: string, code: number, dict: NSDictionary): NSError; static errorWithDomainCodeUserInfo(domain: string, code: number, dict: NSDictionary): NSError; init(): NSError; static new(): NSError; static allocWithZone(zone: any): NSError; static alloc(): NSError; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSException extends NSObject implements NSCopying, NSCoding { name: string; reason: string; userInfo: NSDictionary; callStackReturnAddresses: NSArray; callStackSymbols: NSArray; constructor(aName: string, aReason: string, aUserInfo: NSDictionary); constructor(); static exceptionWithNameReasonUserInfo(name: string, reason: string, userInfo: NSDictionary): NSException; initWithNameReasonUserInfo(aName: string, aReason: string, aUserInfo: NSDictionary): NSException; raise(): void; init(): NSException; static new(): NSException; static allocWithZone(zone: any): NSException; static alloc(): NSException; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSAssertionHandler extends NSObject { constructor(); static currentHandler(): NSAssertionHandler; init(): NSAssertionHandler; static new(): NSAssertionHandler; static allocWithZone(zone: any): NSAssertionHandler; static alloc(): NSAssertionHandler; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSFileHandle extends NSObject implements NSSecureCoding { availableData: NSData; offsetInFile: number; readabilityHandler: (arg1: NSFileHandle) => void; writeabilityHandler: (arg1: NSFileHandle) => void; fileDescriptor: number; constructor(fd: number, closeopt: boolean); constructor(fd: number); constructor(); readDataToEndOfFile(): NSData; readDataOfLength(length: number): NSData; writeData(data: NSData): void; seekToEndOfFile(): number; seekToFileOffset(offset: number): void; truncateFileAtOffset(offset: number): void; synchronizeFile(): void; closeFile(): void; initWithFileDescriptorCloseOnDealloc(fd: number, closeopt: boolean): NSFileHandle; static fileHandleWithStandardInput(): NSFileHandle; static fileHandleWithStandardOutput(): NSFileHandle; static fileHandleWithStandardError(): NSFileHandle; static fileHandleWithNullDevice(): NSFileHandle; static fileHandleForReadingAtPath(path: string): NSFileHandle; static fileHandleForWritingAtPath(path: string): NSFileHandle; static fileHandleForUpdatingAtPath(path: string): NSFileHandle; static fileHandleForReadingFromURLError(url: NSURL): NSFileHandle; static fileHandleForWritingToURLError(url: NSURL): NSFileHandle; static fileHandleForUpdatingURLError(url: NSURL): NSFileHandle; readInBackgroundAndNotifyForModes(modes: NSArray): void; readInBackgroundAndNotify(): void; readToEndOfFileInBackgroundAndNotifyForModes(modes: NSArray): void; readToEndOfFileInBackgroundAndNotify(): void; acceptConnectionInBackgroundAndNotifyForModes(modes: NSArray): void; acceptConnectionInBackgroundAndNotify(): void; waitForDataInBackgroundAndNotifyForModes(modes: NSArray): void; waitForDataInBackgroundAndNotify(): void; initWithFileDescriptor(fd: number): NSFileHandle; init(): NSFileHandle; static new(): NSFileHandle; static allocWithZone(zone: any): NSFileHandle; static alloc(): NSFileHandle; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSPipe extends NSObject { fileHandleForReading: NSFileHandle; fileHandleForWriting: NSFileHandle; constructor(); static pipe(): NSPipe; init(): NSPipe; static new(): NSPipe; static allocWithZone(zone: any): NSPipe; static alloc(): NSPipe; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSFileManager extends NSObject { delegate: any; currentDirectoryPath: string; ubiquityIdentityToken: any; constructor(); static defaultManager(): NSFileManager; mountedVolumeURLsIncludingResourceValuesForKeysOptions(propertyKeys: NSArray, options: number): NSArray; contentsOfDirectoryAtURLIncludingPropertiesForKeysOptionsError(url: NSURL, keys: NSArray, mask: number): NSArray; URLsForDirectoryInDomains(directory: number, domainMask: number): NSArray; URLForDirectoryInDomainAppropriateForURLCreateError(directory: number, domain: number, url: NSURL, shouldCreate: boolean): NSURL; getRelationshipOfDirectoryAtURLToItemAtURLError(outRelationship: any, directoryURL: NSURL, otherURL: NSURL): boolean; getRelationshipOfDirectoryInDomainToItemAtURLError(outRelationship: any, directory: number, domainMask: number, url: NSURL): boolean; createDirectoryAtURLWithIntermediateDirectoriesAttributesError(url: NSURL, createIntermediates: boolean, attributes: NSDictionary): boolean; createSymbolicLinkAtURLWithDestinationURLError(url: NSURL, destURL: NSURL): boolean; setAttributesOfItemAtPathError(attributes: NSDictionary, path: string): boolean; createDirectoryAtPathWithIntermediateDirectoriesAttributesError(path: string, createIntermediates: boolean, attributes: NSDictionary): boolean; contentsOfDirectoryAtPathError(path: string): NSArray; subpathsOfDirectoryAtPathError(path: string): NSArray; attributesOfItemAtPathError(path: string): NSDictionary; attributesOfFileSystemForPathError(path: string): NSDictionary; createSymbolicLinkAtPathWithDestinationPathError(path: string, destPath: string): boolean; destinationOfSymbolicLinkAtPathError(path: string): string; copyItemAtPathToPathError(srcPath: string, dstPath: string): boolean; moveItemAtPathToPathError(srcPath: string, dstPath: string): boolean; linkItemAtPathToPathError(srcPath: string, dstPath: string): boolean; removeItemAtPathError(path: string): boolean; copyItemAtURLToURLError(srcURL: NSURL, dstURL: NSURL): boolean; moveItemAtURLToURLError(srcURL: NSURL, dstURL: NSURL): boolean; linkItemAtURLToURLError(srcURL: NSURL, dstURL: NSURL): boolean; removeItemAtURLError(URL: NSURL): boolean; fileAttributesAtPathTraverseLink(path: string, yorn: boolean): NSDictionary; changeFileAttributesAtPath(attributes: NSDictionary, path: string): boolean; directoryContentsAtPath(path: string): NSArray; fileSystemAttributesAtPath(path: string): NSDictionary; pathContentOfSymbolicLinkAtPath(path: string): string; createSymbolicLinkAtPathPathContent(path: string, otherpath: string): boolean; createDirectoryAtPathAttributes(path: string, attributes: NSDictionary): boolean; changeCurrentDirectoryPath(path: string): boolean; fileExistsAtPath(path: string): boolean; fileExistsAtPathIsDirectory(path: string, isDirectory: any): boolean; isReadableFileAtPath(path: string): boolean; isWritableFileAtPath(path: string): boolean; isExecutableFileAtPath(path: string): boolean; isDeletableFileAtPath(path: string): boolean; contentsEqualAtPathAndPath(path1: string, path2: string): boolean; displayNameAtPath(path: string): string; componentsToDisplayForPath(path: string): NSArray; enumeratorAtPath(path: string): NSDirectoryEnumerator; enumeratorAtURLIncludingPropertiesForKeysOptionsErrorHandler(url: NSURL, keys: NSArray, mask: number, handler: (arg1: NSURL, arg2: NSError) => boolean): NSDirectoryEnumerator; subpathsAtPath(path: string): NSArray; contentsAtPath(path: string): NSData; createFileAtPathContentsAttributes(path: string, data: NSData, attr: NSDictionary): boolean; fileSystemRepresentationWithPath(path: string): string; stringWithFileSystemRepresentationLength(str: string, len: number): string; replaceItemAtURLWithItemAtURLBackupItemNameOptionsResultingItemURLError(originalItemURL: NSURL, newItemURL: NSURL, backupItemName: string, options: number, resultingURL: any): boolean; setUbiquitousItemAtURLDestinationURLError(flag: boolean, url: NSURL, destinationURL: NSURL): boolean; isUbiquitousItemAtURL(url: NSURL): boolean; startDownloadingUbiquitousItemAtURLError(url: NSURL): boolean; evictUbiquitousItemAtURLError(url: NSURL): boolean; URLForUbiquityContainerIdentifier(containerIdentifier: string): NSURL; URLForPublishingUbiquitousItemAtURLExpirationDateError(url: NSURL, outDate: any): NSURL; containerURLForSecurityApplicationGroupIdentifier(groupIdentifier: string): NSURL; init(): NSFileManager; static new(): NSFileManager; static allocWithZone(zone: any): NSFileManager; static alloc(): NSFileManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSDirectoryEnumerator extends NSEnumerator { fileAttributes: NSDictionary; directoryAttributes: NSDictionary; level: number; constructor(); skipDescendents(): void; skipDescendants(): void; init(): NSDirectoryEnumerator; static new(): NSDirectoryEnumerator; static allocWithZone(zone: any): NSDirectoryEnumerator; static alloc(): NSDirectoryEnumerator; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSPointerFunctions extends NSObject implements NSCopying { hashFunction: (arg1: any, arg2: (arg1: any) => number) => number; isEqualFunction: (arg1: any, arg2: any, arg3: (arg1: any) => number) => boolean; sizeFunction: (arg1: any) => number; descriptionFunction: (arg1: any) => string; relinquishFunction: (arg1: any, arg2: (arg1: any) => number) => void; acquireFunction: (arg1: any, arg2: (arg1: any) => number, arg3: boolean) => any; usesStrongWriteBarrier: boolean; usesWeakReadAndWriteBarriers: boolean; constructor(options: number); constructor(); initWithOptions(options: number): NSPointerFunctions; static pointerFunctionsWithOptions(options: number): NSPointerFunctions; init(): NSPointerFunctions; static new(): NSPointerFunctions; static allocWithZone(zone: any): NSPointerFunctions; static alloc(): NSPointerFunctions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class NSHashTable extends NSObject implements NSCopying, NSCoding, NSFastEnumeration { pointerFunctions: NSPointerFunctions; count: number; allObjects: NSArray; anyObject: any; setRepresentation: NSSet; constructor(options: number, initialCapacity: number); constructor(functions: NSPointerFunctions, initialCapacity: number); constructor(); initWithOptionsCapacity(options: number, initialCapacity: number): NSHashTable; initWithPointerFunctionsCapacity(functions: NSPointerFunctions, initialCapacity: number): NSHashTable; static hashTableWithOptions(options: number): NSHashTable; static weakObjectsHashTable(): NSHashTable; member(object: any): any; objectEnumerator(): NSEnumerator; addObject(object: any): void; removeObject(object: any): void; removeAllObjects(): void; containsObject(anObject: any): boolean; intersectsHashTable(other: NSHashTable): boolean; isEqualToHashTable(other: NSHashTable): boolean; isSubsetOfHashTable(other: NSHashTable): boolean; intersectHashTable(other: NSHashTable): void; unionHashTable(other: NSHashTable): void; minusHashTable(other: NSHashTable): void; init(): NSHashTable; static new(): NSHashTable; static allocWithZone(zone: any): NSHashTable; static alloc(): NSHashTable; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSHTTPCookie extends NSObject { properties: NSDictionary; version: number; name: string; value: string; expiresDate: NSDate; sessionOnly: boolean; domain: string; path: string; secure: boolean; HTTPOnly: boolean; comment: string; commentURL: NSURL; portList: NSArray; constructor(properties: NSDictionary); constructor(); initWithProperties(properties: NSDictionary): NSHTTPCookie; static cookieWithProperties(properties: NSDictionary): NSHTTPCookie; static requestHeaderFieldsWithCookies(cookies: NSArray): NSDictionary; static cookiesWithResponseHeaderFieldsForURL(headerFields: NSDictionary, URL: NSURL): NSArray; init(): NSHTTPCookie; static new(): NSHTTPCookie; static allocWithZone(zone: any): NSHTTPCookie; static alloc(): NSHTTPCookie; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSHTTPCookieStorage extends NSObject { cookies: NSArray; cookieAcceptPolicy: number; constructor(); static sharedHTTPCookieStorage(): NSHTTPCookieStorage; setCookie(cookie: NSHTTPCookie): void; deleteCookie(cookie: NSHTTPCookie): void; removeCookiesSinceDate(date: NSDate): void; cookiesForURL(URL: NSURL): NSArray; setCookiesForURLMainDocumentURL(cookies: NSArray, URL: NSURL, mainDocumentURL: NSURL): void; sortedCookiesUsingDescriptors(sortOrder: NSArray): NSArray; storeCookiesForTask(cookies: NSArray, task: NSURLSessionTask): void; getCookiesForTaskCompletionHandler(task: NSURLSessionTask, completionHandler: (arg1: NSArray) => void): void; init(): NSHTTPCookieStorage; static new(): NSHTTPCookieStorage; static allocWithZone(zone: any): NSHTTPCookieStorage; static alloc(): NSHTTPCookieStorage; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSIndexPath extends NSObject implements NSCopying, NSSecureCoding { length: number; section: number; row: number; item: number; constructor(indexes: any, length: number); constructor(index: number); constructor(); static indexPathWithIndex(index: number): NSIndexPath; static indexPathWithIndexesLength(indexes: any, length: number): NSIndexPath; initWithIndexesLength(indexes: any, length: number): NSIndexPath; initWithIndex(index: number): NSIndexPath; indexPathByAddingIndex(index: number): NSIndexPath; indexPathByRemovingLastIndex(): NSIndexPath; indexAtPosition(position: number): number; getIndexes(indexes: any): void; compare(otherObject: NSIndexPath): number; static indexPathForRowInSection(row: number, section: number): NSIndexPath; static indexPathForItemInSection(item: number, section: number): NSIndexPath; init(): NSIndexPath; static new(): NSIndexPath; static allocWithZone(zone: any): NSIndexPath; static alloc(): NSIndexPath; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSIndexSet extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { count: number; firstIndex: number; lastIndex: number; constructor(range: NSRange); constructor(indexSet: NSIndexSet); constructor(value: number); constructor(); static indexSet(): NSIndexSet; static indexSetWithIndex(value: number): NSIndexSet; static indexSetWithIndexesInRange(range: NSRange): NSIndexSet; initWithIndexesInRange(range: NSRange): NSIndexSet; initWithIndexSet(indexSet: NSIndexSet): NSIndexSet; initWithIndex(value: number): NSIndexSet; isEqualToIndexSet(indexSet: NSIndexSet): boolean; indexGreaterThanIndex(value: number): number; indexLessThanIndex(value: number): number; indexGreaterThanOrEqualToIndex(value: number): number; indexLessThanOrEqualToIndex(value: number): number; getIndexesMaxCountInIndexRange(indexBuffer: any, bufferSize: number, range: any): number; countOfIndexesInRange(range: NSRange): number; containsIndex(value: number): boolean; containsIndexesInRange(range: NSRange): boolean; containsIndexes(indexSet: NSIndexSet): boolean; intersectsIndexesInRange(range: NSRange): boolean; enumerateIndexesUsingBlock(block: (arg1: number, arg2: any) => void): void; enumerateIndexesWithOptionsUsingBlock(opts: number, block: (arg1: number, arg2: any) => void): void; enumerateIndexesInRangeOptionsUsingBlock(range: NSRange, opts: number, block: (arg1: number, arg2: any) => void): void; indexPassingTest(predicate: (arg1: number, arg2: any) => boolean): number; indexWithOptionsPassingTest(opts: number, predicate: (arg1: number, arg2: any) => boolean): number; indexInRangeOptionsPassingTest(range: NSRange, opts: number, predicate: (arg1: number, arg2: any) => boolean): number; indexesPassingTest(predicate: (arg1: number, arg2: any) => boolean): NSIndexSet; indexesWithOptionsPassingTest(opts: number, predicate: (arg1: number, arg2: any) => boolean): NSIndexSet; indexesInRangeOptionsPassingTest(range: NSRange, opts: number, predicate: (arg1: number, arg2: any) => boolean): NSIndexSet; enumerateRangesUsingBlock(block: (arg1: NSRange, arg2: any) => void): void; enumerateRangesWithOptionsUsingBlock(opts: number, block: (arg1: NSRange, arg2: any) => void): void; enumerateRangesInRangeOptionsUsingBlock(range: NSRange, opts: number, block: (arg1: NSRange, arg2: any) => void): void; init(): NSIndexSet; static new(): NSIndexSet; static allocWithZone(zone: any): NSIndexSet; static alloc(): NSIndexSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSMutableIndexSet extends NSIndexSet { constructor(range: NSRange); constructor(indexSet: NSIndexSet); constructor(value: number); constructor(); addIndexes(indexSet: NSIndexSet): void; removeIndexes(indexSet: NSIndexSet): void; removeAllIndexes(): void; addIndex(value: number): void; removeIndex(value: number): void; addIndexesInRange(range: NSRange): void; removeIndexesInRange(range: NSRange): void; shiftIndexesStartingAtIndexBy(index: number, delta: number): void; static indexSet(): NSMutableIndexSet; static indexSetWithIndex(value: number): NSMutableIndexSet; static indexSetWithIndexesInRange(range: NSRange): NSMutableIndexSet; initWithIndexesInRange(range: NSRange): NSMutableIndexSet; initWithIndexSet(indexSet: NSIndexSet): NSMutableIndexSet; initWithIndex(value: number): NSMutableIndexSet; init(): NSMutableIndexSet; static new(): NSMutableIndexSet; static allocWithZone(zone: any): NSMutableIndexSet; static alloc(): NSMutableIndexSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSInvocation extends NSObject { methodSignature: NSMethodSignature; argumentsRetained: boolean; target: any; selector: any; constructor(); static invocationWithMethodSignature(sig: NSMethodSignature): NSInvocation; retainArguments(): NSInvocation; getReturnValue(retLoc: any): void; setReturnValue(retLoc: any): void; getArgumentAtIndex(argumentLocation: any, idx: number): void; setArgumentAtIndex(argumentLocation: any, idx: number): void; invoke(): void; invokeWithTarget(target: any): void; init(): NSInvocation; static new(): NSInvocation; static allocWithZone(zone: any): NSInvocation; static alloc(): NSInvocation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSJSONSerialization extends NSObject { constructor(); static isValidJSONObject(obj: any): boolean; static dataWithJSONObjectOptionsError(obj: any, opt: number): NSData; static JSONObjectWithDataOptionsError(data: NSData, opt: number): any; static writeJSONObjectToStreamOptionsError(obj: any, stream: NSOutputStream, opt: number): number; static JSONObjectWithStreamOptionsError(stream: NSInputStream, opt: number): any; init(): NSJSONSerialization; static new(): NSJSONSerialization; static allocWithZone(zone: any): NSJSONSerialization; static alloc(): NSJSONSerialization; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSOrderedSet extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration { count: number; firstObject: any; lastObject: any; reversedOrderedSet: NSOrderedSet; array: NSArray; set: NSSet; constructor(objects: any, cnt: number); constructor(set: NSOrderedSet); constructor(set: NSOrderedSet, flag: boolean); constructor(set: NSOrderedSet, range: NSRange, flag: boolean); constructor(array: NSArray); constructor(set: NSArray, flag: boolean); constructor(set: NSArray, range: NSRange, flag: boolean); constructor(set: NSSet); constructor(set: NSSet, flag: boolean); constructor(); objectAtIndex(idx: number): any; indexOfObject(object: any): number; initWithObjectsCount(objects: any, cnt: number): NSOrderedSet; getObjectsRange(objects: any, range: NSRange): void; objectsAtIndexes(indexes: NSIndexSet): NSArray; isEqualToOrderedSet(other: NSOrderedSet): boolean; containsObject(object: any): boolean; intersectsOrderedSet(other: NSOrderedSet): boolean; intersectsSet(set: NSSet): boolean; isSubsetOfOrderedSet(other: NSOrderedSet): boolean; isSubsetOfSet(set: NSSet): boolean; objectAtIndexedSubscript(idx: number): any; objectEnumerator(): NSEnumerator; reverseObjectEnumerator(): NSEnumerator; enumerateObjectsUsingBlock(block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateObjectsWithOptionsUsingBlock(opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateObjectsAtIndexesOptionsUsingBlock(s: NSIndexSet, opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; indexOfObjectPassingTest(predicate: (arg1: any, arg2: number, arg3: any) => boolean): number; indexOfObjectWithOptionsPassingTest(opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): number; indexOfObjectAtIndexesOptionsPassingTest(s: NSIndexSet, opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): number; indexesOfObjectsPassingTest(predicate: (arg1: any, arg2: number, arg3: any) => boolean): NSIndexSet; indexesOfObjectsWithOptionsPassingTest(opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): NSIndexSet; indexesOfObjectsAtIndexesOptionsPassingTest(s: NSIndexSet, opts: number, predicate: (arg1: any, arg2: number, arg3: any) => boolean): NSIndexSet; indexOfObjectInSortedRangeOptionsUsingComparator(object: any, range: NSRange, opts: number, cmp: (arg1: any, arg2: any) => number): number; sortedArrayUsingComparator(cmptr: (arg1: any, arg2: any) => number): NSArray; sortedArrayWithOptionsUsingComparator(opts: number, cmptr: (arg1: any, arg2: any) => number): NSArray; descriptionWithLocale(locale: any): string; descriptionWithLocaleIndent(locale: any, level: number): string; static orderedSet(): NSOrderedSet; static orderedSetWithObject(object: any): NSOrderedSet; static orderedSetWithObjectsCount(objects: any, cnt: number): NSOrderedSet; static orderedSetWithObjects(firstObj: any): NSOrderedSet; static orderedSetWithOrderedSet(set: NSOrderedSet): NSOrderedSet; static orderedSetWithOrderedSetRangeCopyItems(set: NSOrderedSet, range: NSRange, flag: boolean): NSOrderedSet; static orderedSetWithArray(array: NSArray): NSOrderedSet; static orderedSetWithArrayRangeCopyItems(array: NSArray, range: NSRange, flag: boolean): NSOrderedSet; static orderedSetWithSet(set: NSSet): NSOrderedSet; static orderedSetWithSetCopyItems(set: NSSet, flag: boolean): NSOrderedSet; initWithObject(object: any): NSOrderedSet; initWithObjects(firstObj: any): NSOrderedSet; initWithOrderedSet(set: NSOrderedSet): NSOrderedSet; initWithOrderedSetCopyItems(set: NSOrderedSet, flag: boolean): NSOrderedSet; initWithOrderedSetRangeCopyItems(set: NSOrderedSet, range: NSRange, flag: boolean): NSOrderedSet; initWithArray(array: NSArray): NSOrderedSet; initWithArrayCopyItems(set: NSArray, flag: boolean): NSOrderedSet; initWithArrayRangeCopyItems(set: NSArray, range: NSRange, flag: boolean): NSOrderedSet; initWithSet(set: NSSet): NSOrderedSet; initWithSetCopyItems(set: NSSet, flag: boolean): NSOrderedSet; sortedArrayUsingDescriptors(sortDescriptors: NSArray): NSArray; filteredOrderedSetUsingPredicate(p: NSPredicate): NSOrderedSet; init(): NSOrderedSet; static new(): NSOrderedSet; static allocWithZone(zone: any): NSOrderedSet; static alloc(): NSOrderedSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSMutableOrderedSet extends NSOrderedSet { constructor(numItems: number); constructor(objects: any, cnt: number); constructor(set: NSOrderedSet); constructor(set: NSOrderedSet, flag: boolean); constructor(set: NSOrderedSet, range: NSRange, flag: boolean); constructor(array: NSArray); constructor(set: NSArray, flag: boolean); constructor(set: NSArray, range: NSRange, flag: boolean); constructor(set: NSSet); constructor(set: NSSet, flag: boolean); constructor(); insertObjectAtIndex(object: any, idx: number): void; removeObjectAtIndex(idx: number): void; replaceObjectAtIndexWithObject(idx: number, object: any): void; initWithCapacity(numItems: number): NSMutableOrderedSet; addObject(object: any): void; addObjectsCount(objects: any, count: number): void; addObjectsFromArray(array: NSArray): void; exchangeObjectAtIndexWithObjectAtIndex(idx1: number, idx2: number): void; moveObjectsAtIndexesToIndex(indexes: NSIndexSet, idx: number): void; insertObjectsAtIndexes(objects: NSArray, indexes: NSIndexSet): void; setObjectAtIndex(obj: any, idx: number): void; setObjectAtIndexedSubscript(obj: any, idx: number): void; replaceObjectsInRangeWithObjectsCount(range: NSRange, objects: any, count: number): void; replaceObjectsAtIndexesWithObjects(indexes: NSIndexSet, objects: NSArray): void; removeObjectsInRange(range: NSRange): void; removeObjectsAtIndexes(indexes: NSIndexSet): void; removeAllObjects(): void; removeObject(object: any): void; removeObjectsInArray(array: NSArray): void; intersectOrderedSet(other: NSOrderedSet): void; minusOrderedSet(other: NSOrderedSet): void; unionOrderedSet(other: NSOrderedSet): void; intersectSet(other: NSSet): void; minusSet(other: NSSet): void; unionSet(other: NSSet): void; sortUsingComparator(cmptr: (arg1: any, arg2: any) => number): void; sortWithOptionsUsingComparator(opts: number, cmptr: (arg1: any, arg2: any) => number): void; sortRangeOptionsUsingComparator(range: NSRange, opts: number, cmptr: (arg1: any, arg2: any) => number): void; static orderedSetWithCapacity(numItems: number): NSMutableOrderedSet; sortUsingDescriptors(sortDescriptors: NSArray): void; filterUsingPredicate(p: NSPredicate): void; initWithObjectsCount(objects: any, cnt: number): NSMutableOrderedSet; static orderedSet(): NSMutableOrderedSet; static orderedSetWithObject(object: any): NSMutableOrderedSet; static orderedSetWithObjectsCount(objects: any, cnt: number): NSMutableOrderedSet; static orderedSetWithObjects(firstObj: any): NSMutableOrderedSet; static orderedSetWithOrderedSet(set: NSOrderedSet): NSMutableOrderedSet; static orderedSetWithOrderedSetRangeCopyItems(set: NSOrderedSet, range: NSRange, flag: boolean): NSMutableOrderedSet; static orderedSetWithArray(array: NSArray): NSMutableOrderedSet; static orderedSetWithArrayRangeCopyItems(array: NSArray, range: NSRange, flag: boolean): NSMutableOrderedSet; static orderedSetWithSet(set: NSSet): NSMutableOrderedSet; static orderedSetWithSetCopyItems(set: NSSet, flag: boolean): NSMutableOrderedSet; initWithObject(object: any): NSMutableOrderedSet; initWithObjects(firstObj: any): NSMutableOrderedSet; initWithOrderedSet(set: NSOrderedSet): NSMutableOrderedSet; initWithOrderedSetCopyItems(set: NSOrderedSet, flag: boolean): NSMutableOrderedSet; initWithOrderedSetRangeCopyItems(set: NSOrderedSet, range: NSRange, flag: boolean): NSMutableOrderedSet; initWithArray(array: NSArray): NSMutableOrderedSet; initWithArrayCopyItems(set: NSArray, flag: boolean): NSMutableOrderedSet; initWithArrayRangeCopyItems(set: NSArray, range: NSRange, flag: boolean): NSMutableOrderedSet; initWithSet(set: NSSet): NSMutableOrderedSet; initWithSetCopyItems(set: NSSet, flag: boolean): NSMutableOrderedSet; init(): NSMutableOrderedSet; static new(): NSMutableOrderedSet; static allocWithZone(zone: any): NSMutableOrderedSet; static alloc(): NSMutableOrderedSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSSet extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration { count: number; allObjects: NSArray; constructor(objects: any, cnt: number); constructor(firstObj: any); constructor(set: NSSet); constructor(set: NSSet, flag: boolean); constructor(array: NSArray); constructor(); member(object: any): any; objectEnumerator(): NSEnumerator; initWithObjectsCount(objects: any, cnt: number): NSSet; anyObject(): any; containsObject(anObject: any): boolean; descriptionWithLocale(locale: any): string; intersectsSet(otherSet: NSSet): boolean; isEqualToSet(otherSet: NSSet): boolean; isSubsetOfSet(otherSet: NSSet): boolean; makeObjectsPerformSelector(aSelector: any): void; makeObjectsPerformSelectorWithObject(aSelector: any, argument: any): void; setByAddingObject(anObject: any): NSSet; setByAddingObjectsFromSet(other: NSSet): NSSet; setByAddingObjectsFromArray(other: NSArray): NSSet; enumerateObjectsUsingBlock(block: (arg1: any, arg2: any) => void): void; enumerateObjectsWithOptionsUsingBlock(opts: number, block: (arg1: any, arg2: any) => void): void; objectsPassingTest(predicate: (arg1: any, arg2: any) => boolean): NSSet; objectsWithOptionsPassingTest(opts: number, predicate: (arg1: any, arg2: any) => boolean): NSSet; static set(): NSSet; static setWithObject(object: any): NSSet; static setWithObjectsCount(objects: any, cnt: number): NSSet; static setWithObjects(firstObj: any): NSSet; static setWithSet(set: NSSet): NSSet; static setWithArray(array: NSArray): NSSet; initWithObjects(firstObj: any): NSSet; initWithSet(set: NSSet): NSSet; initWithSetCopyItems(set: NSSet, flag: boolean): NSSet; initWithArray(array: NSArray): NSSet; sortedArrayUsingDescriptors(sortDescriptors: NSArray): NSArray; filteredSetUsingPredicate(predicate: NSPredicate): NSSet; init(): NSSet; static new(): NSSet; static allocWithZone(zone: any): NSSet; static alloc(): NSSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSMutableSet extends NSSet { constructor(numItems: number); constructor(objects: any, cnt: number); constructor(firstObj: any); constructor(set: NSSet); constructor(set: NSSet, flag: boolean); constructor(array: NSArray); constructor(); addObject(object: any): void; removeObject(object: any): void; initWithCapacity(numItems: number): NSMutableSet; addObjectsFromArray(array: NSArray): void; intersectSet(otherSet: NSSet): void; minusSet(otherSet: NSSet): void; removeAllObjects(): void; unionSet(otherSet: NSSet): void; setSet(otherSet: NSSet): void; static setWithCapacity(numItems: number): NSMutableSet; filterUsingPredicate(predicate: NSPredicate): void; initWithObjectsCount(objects: any, cnt: number): NSMutableSet; static set(): NSMutableSet; static setWithObject(object: any): NSMutableSet; static setWithObjectsCount(objects: any, cnt: number): NSMutableSet; static setWithObjects(firstObj: any): NSMutableSet; static setWithSet(set: NSSet): NSMutableSet; static setWithArray(array: NSArray): NSMutableSet; initWithObjects(firstObj: any): NSMutableSet; initWithSet(set: NSSet): NSMutableSet; initWithSetCopyItems(set: NSSet, flag: boolean): NSMutableSet; initWithArray(array: NSArray): NSMutableSet; init(): NSMutableSet; static new(): NSMutableSet; static allocWithZone(zone: any): NSMutableSet; static alloc(): NSMutableSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSCountedSet extends NSMutableSet { constructor(numItems: number); constructor(objects: any, cnt: number); constructor(firstObj: any); constructor(set: NSSet); constructor(set: NSSet, flag: boolean); constructor(array: NSArray); constructor(); countForObject(object: any): number; initWithCapacity(numItems: number): NSCountedSet; static setWithCapacity(numItems: number): NSCountedSet; initWithObjectsCount(objects: any, cnt: number): NSCountedSet; static set(): NSCountedSet; static setWithObject(object: any): NSCountedSet; static setWithObjectsCount(objects: any, cnt: number): NSCountedSet; static setWithObjects(firstObj: any): NSCountedSet; static setWithSet(set: NSSet): NSCountedSet; static setWithArray(array: NSArray): NSCountedSet; initWithObjects(firstObj: any): NSCountedSet; initWithSet(set: NSSet): NSCountedSet; initWithSetCopyItems(set: NSSet, flag: boolean): NSCountedSet; initWithArray(array: NSArray): NSCountedSet; init(): NSCountedSet; static new(): NSCountedSet; static allocWithZone(zone: any): NSCountedSet; static alloc(): NSCountedSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSPropertyListSerialization extends NSObject { constructor(); static propertyListIsValidForFormat(plist: any, format: number): boolean; static dataWithPropertyListFormatOptionsError(plist: any, format: number, opt: number): NSData; static writePropertyListToStreamFormatOptionsError(plist: any, stream: NSOutputStream, format: number, opt: number): number; static propertyListWithDataOptionsFormatError(data: NSData, opt: number, format: any): any; static propertyListWithStreamOptionsFormatError(stream: NSInputStream, opt: number, format: any): any; static dataFromPropertyListFormatErrorDescription(plist: any, format: number, errorString: any): NSData; static propertyListFromDataMutabilityOptionFormatErrorDescription(data: NSData, opt: number, format: any, errorString: any): any; init(): NSPropertyListSerialization; static new(): NSPropertyListSerialization; static allocWithZone(zone: any): NSPropertyListSerialization; static alloc(): NSPropertyListSerialization; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSKeyedArchiver extends NSCoder { delegate: any; outputFormat: number; constructor(data: NSMutableData); constructor(); static archivedDataWithRootObject(rootObject: any): NSData; static archiveRootObjectToFile(rootObject: any, path: string): boolean; initForWritingWithMutableData(data: NSMutableData): NSKeyedArchiver; finishEncoding(): void; static setClassNameForClass(codedName: string, cls: any): void; setClassNameForClass(codedName: string, cls: any): void; static classNameForClass(cls: any): string; classNameForClass(cls: any): string; setRequiresSecureCoding(b: boolean): void; init(): NSKeyedArchiver; static new(): NSKeyedArchiver; static allocWithZone(zone: any): NSKeyedArchiver; static alloc(): NSKeyedArchiver; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSKeyedUnarchiver extends NSCoder { delegate: any; constructor(data: NSData); constructor(); static unarchiveObjectWithData(data: NSData): any; static unarchiveObjectWithFile(path: string): any; initForReadingWithData(data: NSData): NSKeyedUnarchiver; finishDecoding(): void; static setClassForClassName(cls: any, codedName: string): void; setClassForClassName(cls: any, codedName: string): void; static classForClassName(codedName: string): any; classForClassName(codedName: string): any; setRequiresSecureCoding(b: boolean): void; init(): NSKeyedUnarchiver; static new(): NSKeyedUnarchiver; static allocWithZone(zone: any): NSKeyedUnarchiver; static alloc(): NSKeyedUnarchiver; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSLocale extends NSObject implements NSCopying, NSSecureCoding { localeIdentifier: string; constructor(string: string); constructor(); objectForKey(key: any): any; displayNameForKeyValue(key: any, value: any): string; initWithLocaleIdentifier(string: string): NSLocale; static autoupdatingCurrentLocale(): NSLocale; static currentLocale(): NSLocale; static systemLocale(): NSLocale; static localeWithLocaleIdentifier(ident: string): NSLocale; static availableLocaleIdentifiers(): NSArray; static ISOLanguageCodes(): NSArray; static ISOCountryCodes(): NSArray; static ISOCurrencyCodes(): NSArray; static commonISOCurrencyCodes(): NSArray; static preferredLanguages(): NSArray; static componentsFromLocaleIdentifier(string: string): NSDictionary; static localeIdentifierFromComponents(dict: NSDictionary): string; static canonicalLocaleIdentifierFromString(string: string): string; static canonicalLanguageIdentifierFromString(string: string): string; static localeIdentifierFromWindowsLocaleCode(lcid: number): string; static windowsLocaleCodeFromLocaleIdentifier(localeIdentifier: string): number; static characterDirectionForLanguage(isoLangCode: string): number; static lineDirectionForLanguage(isoLangCode: string): number; init(): NSLocale; static new(): NSLocale; static allocWithZone(zone: any): NSLocale; static alloc(): NSLocale; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSLock extends NSObject implements NSLocking { name: string; constructor(); tryLock(): boolean; lockBeforeDate(limit: NSDate): boolean; init(): NSLock; static new(): NSLock; static allocWithZone(zone: any): NSLock; static alloc(): NSLock; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; lock(): void; unlock(): void; } declare class NSConditionLock extends NSObject implements NSLocking { condition: number; name: string; constructor(condition: number); constructor(); initWithCondition(condition: number): NSConditionLock; lockWhenCondition(condition: number): void; tryLock(): boolean; tryLockWhenCondition(condition: number): boolean; unlockWithCondition(condition: number): void; lockBeforeDate(limit: NSDate): boolean; lockWhenConditionBeforeDate(condition: number, limit: NSDate): boolean; init(): NSConditionLock; static new(): NSConditionLock; static allocWithZone(zone: any): NSConditionLock; static alloc(): NSConditionLock; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; lock(): void; unlock(): void; } declare class NSRecursiveLock extends NSObject implements NSLocking { name: string; constructor(); tryLock(): boolean; lockBeforeDate(limit: NSDate): boolean; init(): NSRecursiveLock; static new(): NSRecursiveLock; static allocWithZone(zone: any): NSRecursiveLock; static alloc(): NSRecursiveLock; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; lock(): void; unlock(): void; } declare class NSCondition extends NSObject implements NSLocking { name: string; constructor(); wait(): void; waitUntilDate(limit: NSDate): boolean; signal(): void; broadcast(): void; init(): NSCondition; static new(): NSCondition; static allocWithZone(zone: any): NSCondition; static alloc(): NSCondition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; lock(): void; unlock(): void; } declare class NSMapTable extends NSObject implements NSCopying, NSCoding, NSFastEnumeration { keyPointerFunctions: NSPointerFunctions; valuePointerFunctions: NSPointerFunctions; count: number; constructor(keyOptions: number, valueOptions: number, initialCapacity: number); constructor(keyFunctions: NSPointerFunctions, valueFunctions: NSPointerFunctions, initialCapacity: number); constructor(); initWithKeyOptionsValueOptionsCapacity(keyOptions: number, valueOptions: number, initialCapacity: number): NSMapTable; initWithKeyPointerFunctionsValuePointerFunctionsCapacity(keyFunctions: NSPointerFunctions, valueFunctions: NSPointerFunctions, initialCapacity: number): NSMapTable; static mapTableWithKeyOptionsValueOptions(keyOptions: number, valueOptions: number): NSMapTable; static strongToStrongObjectsMapTable(): NSMapTable; static weakToStrongObjectsMapTable(): NSMapTable; static strongToWeakObjectsMapTable(): NSMapTable; static weakToWeakObjectsMapTable(): NSMapTable; objectForKey(aKey: any): any; removeObjectForKey(aKey: any): void; setObjectForKey(anObject: any, aKey: any): void; keyEnumerator(): NSEnumerator; objectEnumerator(): NSEnumerator; removeAllObjects(): void; dictionaryRepresentation(): NSDictionary; init(): NSMapTable; static new(): NSMapTable; static allocWithZone(zone: any): NSMapTable; static alloc(): NSMapTable; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class NSMethodSignature extends NSObject { numberOfArguments: number; frameLength: number; methodReturnType: string; methodReturnLength: number; constructor(); static signatureWithObjCTypes(types: string): NSMethodSignature; getArgumentTypeAtIndex(idx: number): string; isOneway(): boolean; init(): NSMethodSignature; static new(): NSMethodSignature; static allocWithZone(zone: any): NSMethodSignature; static alloc(): NSMethodSignature; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSNotification extends NSObject implements NSCopying, NSCoding { name: string; object: any; userInfo: NSDictionary; constructor(name: string, object: any, userInfo: NSDictionary); constructor(); initWithNameObjectUserInfo(name: string, object: any, userInfo: NSDictionary): NSNotification; static notificationWithNameObject(aName: string, anObject: any): NSNotification; static notificationWithNameObjectUserInfo(aName: string, anObject: any, aUserInfo: NSDictionary): NSNotification; init(): NSNotification; static new(): NSNotification; static allocWithZone(zone: any): NSNotification; static alloc(): NSNotification; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSNotificationCenter extends NSObject { constructor(); static defaultCenter(): NSNotificationCenter; addObserverSelectorNameObject(observer: any, aSelector: any, aName: string, anObject: any): void; postNotification(notification: NSNotification): void; postNotificationNameObject(aName: string, anObject: any): void; postNotificationNameObjectUserInfo(aName: string, anObject: any, aUserInfo: NSDictionary): void; removeObserver(observer: any): void; removeObserverNameObject(observer: any, aName: string, anObject: any): void; addObserverForNameObjectQueueUsingBlock(name: string, obj: any, queue: NSOperationQueue, block: (arg1: NSNotification) => void): any; init(): NSNotificationCenter; static new(): NSNotificationCenter; static allocWithZone(zone: any): NSNotificationCenter; static alloc(): NSNotificationCenter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSNotificationQueue extends NSObject { constructor(notificationCenter: NSNotificationCenter); constructor(); static defaultQueue(): NSNotificationQueue; initWithNotificationCenter(notificationCenter: NSNotificationCenter): NSNotificationQueue; enqueueNotificationPostingStyle(notification: NSNotification, postingStyle: number): void; enqueueNotificationPostingStyleCoalesceMaskForModes(notification: NSNotification, postingStyle: number, coalesceMask: number, modes: NSArray): void; dequeueNotificationsMatchingCoalesceMask(notification: NSNotification, coalesceMask: number): void; init(): NSNotificationQueue; static new(): NSNotificationQueue; static allocWithZone(zone: any): NSNotificationQueue; static alloc(): NSNotificationQueue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSNull extends NSObject implements NSCopying, NSSecureCoding { constructor(); static null(): NSNull; init(): NSNull; static new(): NSNull; static allocWithZone(zone: any): NSNull; static alloc(): NSNull; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSNumberFormatter extends NSFormatter { formattingContext: number; numberStyle: number; locale: NSLocale; generatesDecimalNumbers: boolean; formatterBehavior: number; negativeFormat: string; textAttributesForNegativeValues: NSDictionary; positiveFormat: string; textAttributesForPositiveValues: NSDictionary; allowsFloats: boolean; decimalSeparator: string; alwaysShowsDecimalSeparator: boolean; currencyDecimalSeparator: string; usesGroupingSeparator: boolean; groupingSeparator: string; zeroSymbol: string; textAttributesForZero: NSDictionary; nilSymbol: string; textAttributesForNil: NSDictionary; notANumberSymbol: string; textAttributesForNotANumber: NSDictionary; positiveInfinitySymbol: string; textAttributesForPositiveInfinity: NSDictionary; negativeInfinitySymbol: string; textAttributesForNegativeInfinity: NSDictionary; positivePrefix: string; positiveSuffix: string; negativePrefix: string; negativeSuffix: string; currencyCode: string; currencySymbol: string; internationalCurrencySymbol: string; percentSymbol: string; perMillSymbol: string; minusSign: string; plusSign: string; exponentSymbol: string; groupingSize: number; secondaryGroupingSize: number; multiplier: NSNumber; formatWidth: number; paddingCharacter: string; paddingPosition: number; roundingMode: number; roundingIncrement: NSNumber; minimumIntegerDigits: number; maximumIntegerDigits: number; minimumFractionDigits: number; maximumFractionDigits: number; minimum: NSNumber; maximum: NSNumber; currencyGroupingSeparator: string; lenient: boolean; usesSignificantDigits: boolean; minimumSignificantDigits: number; maximumSignificantDigits: number; partialStringValidationEnabled: boolean; constructor(); getObjectValueForStringRangeError(obj: any, string: string, rangep: any): boolean; stringFromNumber(number: NSNumber): string; numberFromString(string: string): NSNumber; static localizedStringFromNumberNumberStyle(num: NSNumber, nstyle: number): string; static defaultFormatterBehavior(): number; static setDefaultFormatterBehavior(behavior: number): void; init(): NSNumberFormatter; static new(): NSNumberFormatter; static allocWithZone(zone: any): NSNumberFormatter; static alloc(): NSNumberFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSOperation extends NSObject { cancelled: boolean; executing: boolean; finished: boolean; concurrent: boolean; asynchronous: boolean; ready: boolean; dependencies: NSArray; queuePriority: number; completionBlock: () => void; threadPriority: number; qualityOfService: number; name: string; constructor(); start(): void; main(): void; cancel(): void; addDependency(op: NSOperation): void; removeDependency(op: NSOperation): void; waitUntilFinished(): void; init(): NSOperation; static new(): NSOperation; static allocWithZone(zone: any): NSOperation; static alloc(): NSOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSBlockOperation extends NSOperation { executionBlocks: NSArray; constructor(); static blockOperationWithBlock(block: () => void): NSBlockOperation; addExecutionBlock(block: () => void): void; init(): NSBlockOperation; static new(): NSBlockOperation; static allocWithZone(zone: any): NSBlockOperation; static alloc(): NSBlockOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSInvocationOperation extends NSOperation { invocation: NSInvocation; result: any; constructor(target: any, sel: any, arg: any); constructor(inv: NSInvocation); constructor(); initWithTargetSelectorObject(target: any, sel: any, arg: any): NSInvocationOperation; initWithInvocation(inv: NSInvocation): NSInvocationOperation; init(): NSInvocationOperation; static new(): NSInvocationOperation; static allocWithZone(zone: any): NSInvocationOperation; static alloc(): NSInvocationOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSOperationQueue extends NSObject { operations: NSArray; operationCount: number; maxConcurrentOperationCount: number; suspended: boolean; name: string; qualityOfService: number; underlyingQueue: NSObject; constructor(); addOperation(op: NSOperation): void; addOperationsWaitUntilFinished(ops: NSArray, wait: boolean): void; addOperationWithBlock(block: () => void): void; cancelAllOperations(): void; waitUntilAllOperationsAreFinished(): void; static currentQueue(): NSOperationQueue; static mainQueue(): NSOperationQueue; init(): NSOperationQueue; static new(): NSOperationQueue; static allocWithZone(zone: any): NSOperationQueue; static alloc(): NSOperationQueue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSOrthography extends NSObject implements NSCopying, NSCoding { dominantScript: string; languageMap: NSDictionary; dominantLanguage: string; allScripts: NSArray; allLanguages: NSArray; constructor(script: string, map: NSDictionary); constructor(); initWithDominantScriptLanguageMap(script: string, map: NSDictionary): NSOrthography; languagesForScript(script: string): NSArray; dominantLanguageForScript(script: string): string; static orthographyWithDominantScriptLanguageMap(script: string, map: NSDictionary): NSOrthography; init(): NSOrthography; static new(): NSOrthography; static allocWithZone(zone: any): NSOrthography; static alloc(): NSOrthography; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSPointerArray extends NSObject implements NSFastEnumeration, NSCopying, NSCoding { pointerFunctions: NSPointerFunctions; count: number; allObjects: NSArray; constructor(options: number); constructor(functions: NSPointerFunctions); constructor(); initWithOptions(options: number): NSPointerArray; initWithPointerFunctions(functions: NSPointerFunctions): NSPointerArray; static pointerArrayWithOptions(options: number): NSPointerArray; static pointerArrayWithPointerFunctions(functions: NSPointerFunctions): NSPointerArray; pointerAtIndex(index: number): any; addPointer(pointer: any): void; removePointerAtIndex(index: number): void; insertPointerAtIndex(item: any, index: number): void; replacePointerAtIndexWithPointer(index: number, item: any): void; compact(): void; static strongObjectsPointerArray(): NSPointerArray; static weakObjectsPointerArray(): NSPointerArray; init(): NSPointerArray; static new(): NSPointerArray; static allocWithZone(zone: any): NSPointerArray; static alloc(): NSPointerArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSPort extends NSObject implements NSCopying, NSCoding { valid: boolean; reservedSpaceLength: number; constructor(); static port(): NSPort; invalidate(): void; setDelegate(anObject: any): void; delegate(): any; scheduleInRunLoopForMode(runLoop: NSRunLoop, mode: string): void; removeFromRunLoopForMode(runLoop: NSRunLoop, mode: string): void; sendBeforeDateComponentsFromReserved(limitDate: NSDate, components: NSMutableArray, receivePort: NSPort, headerSpaceReserved: number): boolean; sendBeforeDateMsgidComponentsFromReserved(limitDate: NSDate, msgID: number, components: NSMutableArray, receivePort: NSPort, headerSpaceReserved: number): boolean; init(): NSPort; static new(): NSPort; static allocWithZone(zone: any): NSPort; static alloc(): NSPort; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSMachPort extends NSPort { machPort: number; constructor(machPort: number); constructor(machPort: number, f: number); constructor(); static portWithMachPort(machPort: number): NSPort; initWithMachPort(machPort: number): NSMachPort; static portWithMachPortOptions(machPort: number, f: number): NSPort; initWithMachPortOptions(machPort: number, f: number): NSMachPort; init(): NSMachPort; static new(): NSMachPort; static allocWithZone(zone: any): NSMachPort; static alloc(): NSMachPort; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSMessagePort extends NSPort { constructor(); init(): NSMessagePort; static new(): NSMessagePort; static allocWithZone(zone: any): NSMessagePort; static alloc(): NSMessagePort; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSProcessInfo extends NSObject { environment: NSDictionary; arguments: NSArray; hostName: string; processName: string; processIdentifier: number; globallyUniqueString: string; operatingSystemVersionString: string; operatingSystemVersion: NSOperatingSystemVersion; processorCount: number; activeProcessorCount: number; physicalMemory: number; systemUptime: number; constructor(); static processInfo(): NSProcessInfo; operatingSystem(): number; operatingSystemName(): string; isOperatingSystemAtLeastVersion(version: NSOperatingSystemVersion): boolean; beginActivityWithOptionsReason(options: number, reason: string): any; endActivity(activity: any): void; performActivityWithOptionsReasonUsingBlock(options: number, reason: string, block: () => void): void; init(): NSProcessInfo; static new(): NSProcessInfo; static allocWithZone(zone: any): NSProcessInfo; static alloc(): NSProcessInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSProxy implements NSObjectProtocol { hash: number; superclass: any; description: string; debugDescription: string; static alloc(): NSProxy; static allocWithZone(zone: any): NSProxy; static class(): any; forwardInvocation(invocation: NSInvocation): void; methodSignatureForSelector(sel: any): NSMethodSignature; dealloc(): void; finalize(): void; static respondsToSelector(aSelector: any): boolean; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSTextCheckingResult extends NSObject implements NSCopying, NSCoding { resultType: number; range: NSRange; orthography: NSOrthography; grammarDetails: NSArray; date: NSDate; timeZone: NSTimeZone; duration: number; components: NSDictionary; URL: NSURL; replacementString: string; alternativeStrings: NSArray; regularExpression: NSRegularExpression; phoneNumber: string; addressComponents: NSDictionary; numberOfRanges: number; constructor(); rangeAtIndex(idx: number): NSRange; resultByAdjustingRangesWithOffset(offset: number): NSTextCheckingResult; static orthographyCheckingResultWithRangeOrthography(range: NSRange, orthography: NSOrthography): NSTextCheckingResult; static spellCheckingResultWithRange(range: NSRange): NSTextCheckingResult; static grammarCheckingResultWithRangeDetails(range: NSRange, details: NSArray): NSTextCheckingResult; static dateCheckingResultWithRangeDate(range: NSRange, date: NSDate): NSTextCheckingResult; static dateCheckingResultWithRangeDateTimeZoneDuration(range: NSRange, date: NSDate, timeZone: NSTimeZone, duration: number): NSTextCheckingResult; static addressCheckingResultWithRangeComponents(range: NSRange, components: NSDictionary): NSTextCheckingResult; static linkCheckingResultWithRangeURL(range: NSRange, url: NSURL): NSTextCheckingResult; static quoteCheckingResultWithRangeReplacementString(range: NSRange, replacementString: string): NSTextCheckingResult; static dashCheckingResultWithRangeReplacementString(range: NSRange, replacementString: string): NSTextCheckingResult; static replacementCheckingResultWithRangeReplacementString(range: NSRange, replacementString: string): NSTextCheckingResult; static correctionCheckingResultWithRangeReplacementString(range: NSRange, replacementString: string): NSTextCheckingResult; static correctionCheckingResultWithRangeReplacementStringAlternativeStrings(range: NSRange, replacementString: string, alternativeStrings: NSArray): NSTextCheckingResult; static regularExpressionCheckingResultWithRangesCountRegularExpression(ranges: any, count: number, regularExpression: NSRegularExpression): NSTextCheckingResult; static phoneNumberCheckingResultWithRangePhoneNumber(range: NSRange, phoneNumber: string): NSTextCheckingResult; static transitInformationCheckingResultWithRangeComponents(range: NSRange, components: NSDictionary): NSTextCheckingResult; init(): NSTextCheckingResult; static new(): NSTextCheckingResult; static allocWithZone(zone: any): NSTextCheckingResult; static alloc(): NSTextCheckingResult; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSRegularExpression extends NSObject implements NSCopying, NSCoding { pattern: string; options: number; numberOfCaptureGroups: number; constructor(pattern: string, options: number, error: any); constructor(); static regularExpressionWithPatternOptionsError(pattern: string, options: number): NSRegularExpression; initWithPatternOptionsError(pattern: string, options: number): NSRegularExpression; static escapedPatternForString(string: string): string; enumerateMatchesInStringOptionsRangeUsingBlock(string: string, options: number, range: NSRange, block: (arg1: NSTextCheckingResult, arg2: number, arg3: any) => void): void; matchesInStringOptionsRange(string: string, options: number, range: NSRange): NSArray; numberOfMatchesInStringOptionsRange(string: string, options: number, range: NSRange): number; firstMatchInStringOptionsRange(string: string, options: number, range: NSRange): NSTextCheckingResult; rangeOfFirstMatchInStringOptionsRange(string: string, options: number, range: NSRange): NSRange; stringByReplacingMatchesInStringOptionsRangeWithTemplate(string: string, options: number, range: NSRange, templ: string): string; replaceMatchesInStringOptionsRangeWithTemplate(string: NSMutableString, options: number, range: NSRange, templ: string): number; replacementStringForResultInStringOffsetTemplate(result: NSTextCheckingResult, string: string, offset: number, templ: string): string; static escapedTemplateForString(string: string): string; init(): NSRegularExpression; static new(): NSRegularExpression; static allocWithZone(zone: any): NSRegularExpression; static alloc(): NSRegularExpression; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSDataDetector extends NSRegularExpression { checkingTypes: number; constructor(checkingTypes: number, error: any); constructor(pattern: string, options: number, error: any); constructor(); static dataDetectorWithTypesError(checkingTypes: number): NSDataDetector; initWithTypesError(checkingTypes: number): NSDataDetector; initWithPatternOptionsError(pattern: string, options: number): NSDataDetector; init(): NSDataDetector; static new(): NSDataDetector; static allocWithZone(zone: any): NSDataDetector; static alloc(): NSDataDetector; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSRunLoop extends NSObject { currentMode: string; constructor(); static currentRunLoop(): NSRunLoop; static mainRunLoop(): NSRunLoop; getCFRunLoop(): any; addTimerForMode(timer: NSTimer, mode: string): void; addPortForMode(aPort: NSPort, mode: string): void; removePortForMode(aPort: NSPort, mode: string): void; limitDateForMode(mode: string): NSDate; acceptInputForModeBeforeDate(mode: string, limitDate: NSDate): void; run(): void; runUntilDate(limitDate: NSDate): void; runModeBeforeDate(mode: string, limitDate: NSDate): boolean; performSelectorTargetArgumentOrderModes(aSelector: any, target: any, arg: any, order: number, modes: NSArray): void; cancelPerformSelectorTargetArgument(aSelector: any, target: any, arg: any): void; cancelPerformSelectorsWithTarget(target: any): void; init(): NSRunLoop; static new(): NSRunLoop; static allocWithZone(zone: any): NSRunLoop; static alloc(): NSRunLoop; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSSortDescriptor extends NSObject implements NSSecureCoding, NSCopying { key: string; ascending: boolean; selector: any; comparator: (arg1: any, arg2: any) => number; reversedSortDescriptor: any; constructor(key: string, ascending: boolean); constructor(key: string, ascending: boolean, selector: any); constructor(key: string, ascending: boolean, cmptr: (arg1: any, arg2: any) => number); constructor(); static sortDescriptorWithKeyAscending(key: string, ascending: boolean): NSSortDescriptor; static sortDescriptorWithKeyAscendingSelector(key: string, ascending: boolean, selector: any): NSSortDescriptor; initWithKeyAscending(key: string, ascending: boolean): NSSortDescriptor; initWithKeyAscendingSelector(key: string, ascending: boolean, selector: any): NSSortDescriptor; allowEvaluation(): void; static sortDescriptorWithKeyAscendingComparator(key: string, ascending: boolean, cmptr: (arg1: any, arg2: any) => number): NSSortDescriptor; initWithKeyAscendingComparator(key: string, ascending: boolean, cmptr: (arg1: any, arg2: any) => number): NSSortDescriptor; compareObjectToObject(object1: any, object2: any): number; init(): NSSortDescriptor; static new(): NSSortDescriptor; static allocWithZone(zone: any): NSSortDescriptor; static alloc(): NSSortDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSStream extends NSObject { delegate: any; streamStatus: number; streamError: NSError; constructor(); open(): void; close(): void; propertyForKey(key: string): any; setPropertyForKey(property: any, key: string): boolean; scheduleInRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; removeFromRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; static getStreamsToHostWithNamePortInputStreamOutputStream(hostname: string, port: number, inputStream: any, outputStream: any): void; static getBoundStreamsWithBufferSizeInputStreamOutputStream(bufferSize: number, inputStream: any, outputStream: any): void; init(): NSStream; static new(): NSStream; static allocWithZone(zone: any): NSStream; static alloc(): NSStream; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSInputStream extends NSStream { hasBytesAvailable: boolean; constructor(data: NSData); constructor(url: NSURL); constructor(path: string); constructor(); readMaxLength(buffer: string, len: number): number; getBufferLength(buffer: any, len: any): boolean; initWithData(data: NSData): NSInputStream; initWithURL(url: NSURL): NSInputStream; initWithFileAtPath(path: string): NSInputStream; static inputStreamWithData(data: NSData): NSInputStream; static inputStreamWithFileAtPath(path: string): NSInputStream; static inputStreamWithURL(url: NSURL): NSInputStream; init(): NSInputStream; static new(): NSInputStream; static allocWithZone(zone: any): NSInputStream; static alloc(): NSInputStream; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSOutputStream extends NSStream { hasSpaceAvailable: boolean; constructor(buffer: string, capacity: number); constructor(url: NSURL, shouldAppend: boolean); constructor(path: string, shouldAppend: boolean); writeMaxLength(buffer: string, len: number): number; initToMemory(): NSOutputStream; initToBufferCapacity(buffer: string, capacity: number): NSOutputStream; initWithURLAppend(url: NSURL, shouldAppend: boolean): NSOutputStream; initToFileAtPathAppend(path: string, shouldAppend: boolean): NSOutputStream; static outputStreamToMemory(): NSOutputStream; static outputStreamToBufferCapacity(buffer: string, capacity: number): NSOutputStream; static outputStreamToFileAtPathAppend(path: string, shouldAppend: boolean): NSOutputStream; static outputStreamWithURLAppend(url: NSURL, shouldAppend: boolean): NSOutputStream; init(): NSOutputStream; static new(): NSOutputStream; static allocWithZone(zone: any): NSOutputStream; static alloc(): NSOutputStream; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSThread extends NSObject { threadDictionary: NSMutableDictionary; threadPriority: number; qualityOfService: number; name: string; stackSize: number; isMainThread: boolean; executing: boolean; finished: boolean; cancelled: boolean; constructor(target: any, selector: any, argument: any); constructor(); static currentThread(): NSThread; static detachNewThreadSelectorToTargetWithObject(selector: any, target: any, argument: any): void; static isMultiThreaded(): boolean; static sleepUntilDate(date: NSDate): void; static sleepForTimeInterval(ti: number): void; static exit(): void; static threadPriority(): number; static setThreadPriority(p: number): boolean; static callStackReturnAddresses(): NSArray; static callStackSymbols(): NSArray; static isMainThread(): boolean; static mainThread(): NSThread; initWithTargetSelectorObject(target: any, selector: any, argument: any): NSThread; cancel(): void; start(): void; main(): void; init(): NSThread; static new(): NSThread; static allocWithZone(zone: any): NSThread; static alloc(): NSThread; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSTimeZone extends NSObject implements NSCopying, NSSecureCoding { name: string; data: NSData; secondsFromGMT: number; abbreviation: string; daylightSavingTime: boolean; daylightSavingTimeOffset: number; nextDaylightSavingTimeTransition: NSDate; constructor(tzName: string); constructor(tzName: string, aData: NSData); constructor(); secondsFromGMTForDate(aDate: NSDate): number; abbreviationForDate(aDate: NSDate): string; isDaylightSavingTimeForDate(aDate: NSDate): boolean; daylightSavingTimeOffsetForDate(aDate: NSDate): number; nextDaylightSavingTimeTransitionAfterDate(aDate: NSDate): NSDate; static systemTimeZone(): NSTimeZone; static resetSystemTimeZone(): void; static defaultTimeZone(): NSTimeZone; static setDefaultTimeZone(aTimeZone: NSTimeZone): void; static localTimeZone(): NSTimeZone; static knownTimeZoneNames(): NSArray; static abbreviationDictionary(): NSDictionary; static setAbbreviationDictionary(dict: NSDictionary): void; static timeZoneDataVersion(): string; isEqualToTimeZone(aTimeZone: NSTimeZone): boolean; localizedNameLocale(style: number, locale: NSLocale): string; static timeZoneWithName(tzName: string): NSTimeZone; static timeZoneWithNameData(tzName: string, aData: NSData): NSTimeZone; initWithName(tzName: string): NSTimeZone; initWithNameData(tzName: string, aData: NSData): NSTimeZone; static timeZoneForSecondsFromGMT(seconds: number): NSTimeZone; static timeZoneWithAbbreviation(abbreviation: string): NSTimeZone; init(): NSTimeZone; static new(): NSTimeZone; static allocWithZone(zone: any): NSTimeZone; static alloc(): NSTimeZone; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSTimer extends NSObject { fireDate: NSDate; timeInterval: number; tolerance: number; valid: boolean; userInfo: any; constructor(date: NSDate, ti: number, t: any, s: any, ui: any, rep: boolean); constructor(); static timerWithTimeIntervalInvocationRepeats(ti: number, invocation: NSInvocation, yesOrNo: boolean): NSTimer; static scheduledTimerWithTimeIntervalInvocationRepeats(ti: number, invocation: NSInvocation, yesOrNo: boolean): NSTimer; static timerWithTimeIntervalTargetSelectorUserInfoRepeats(ti: number, aTarget: any, aSelector: any, userInfo: any, yesOrNo: boolean): NSTimer; static scheduledTimerWithTimeIntervalTargetSelectorUserInfoRepeats(ti: number, aTarget: any, aSelector: any, userInfo: any, yesOrNo: boolean): NSTimer; initWithFireDateIntervalTargetSelectorUserInfoRepeats(date: NSDate, ti: number, t: any, s: any, ui: any, rep: boolean): NSTimer; fire(): void; invalidate(): void; init(): NSTimer; static new(): NSTimer; static allocWithZone(zone: any): NSTimer; static alloc(): NSTimer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURL extends NSObject implements NSSecureCoding, NSCopying, QLPreviewItem { absoluteString: string; relativeString: string; baseURL: NSURL; absoluteURL: NSURL; scheme: string; resourceSpecifier: string; host: string; port: NSNumber; user: string; password: string; path: string; fragment: string; parameterString: string; query: string; relativePath: string; fileSystemRepresentation: string; fileURL: boolean; standardizedURL: NSURL; filePathURL: NSURL; pathComponents: NSArray; lastPathComponent: string; pathExtension: string; URLByDeletingLastPathComponent: NSURL; URLByDeletingPathExtension: NSURL; URLByStandardizingPath: NSURL; URLByResolvingSymlinksInPath: NSURL; previewItemURL: NSURL; previewItemTitle: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(scheme: string, host: string, path: string); constructor(path: string, isDir: boolean); constructor(path: string, isDir: boolean, baseURL: NSURL); constructor(URLString: string, baseURL: NSURL); constructor(bookmarkData: NSData, options: number, relativeURL: NSURL, isStale: any, error: any); constructor(); initWithSchemeHostPath(scheme: string, host: string, path: string): NSURL; initFileURLWithPathIsDirectory(path: string, isDir: boolean): NSURL; initFileURLWithPath(path: string): NSURL; static fileURLWithPathIsDirectory(path: string, isDir: boolean): NSURL; static fileURLWithPath(path: string): NSURL; initFileURLWithFileSystemRepresentationIsDirectoryRelativeToURL(path: string, isDir: boolean, baseURL: NSURL): NSURL; static fileURLWithFileSystemRepresentationIsDirectoryRelativeToURL(path: string, isDir: boolean, baseURL: NSURL): NSURL; initWithString(URLString: string): NSURL; initWithStringRelativeToURL(URLString: string, baseURL: NSURL): NSURL; static URLWithString(URLString: string): NSURL; static URLWithStringRelativeToURL(URLString: string, baseURL: NSURL): NSURL; getFileSystemRepresentationMaxLength(buffer: string, maxBufferLength: number): boolean; checkResourceIsReachableAndReturnError(): boolean; isFileReferenceURL(): boolean; fileReferenceURL(): NSURL; getResourceValueForKeyError(value: any, key: string): boolean; resourceValuesForKeysError(keys: NSArray): NSDictionary; setResourceValueForKeyError(value: any, key: string): boolean; setResourceValuesError(keyedValues: NSDictionary): boolean; removeCachedResourceValueForKey(key: string): void; removeAllCachedResourceValues(): void; setTemporaryResourceValueForKey(value: any, key: string): void; bookmarkDataWithOptionsIncludingResourceValuesForKeysRelativeToURLError(options: number, keys: NSArray, relativeURL: NSURL): NSData; initByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError(bookmarkData: NSData, options: number, relativeURL: NSURL, isStale: any): NSURL; static URLByResolvingBookmarkDataOptionsRelativeToURLBookmarkDataIsStaleError(bookmarkData: NSData, options: number, relativeURL: NSURL, isStale: any): NSURL; static resourceValuesForKeysFromBookmarkData(keys: NSArray, bookmarkData: NSData): NSDictionary; static writeBookmarkDataToURLOptionsError(bookmarkData: NSData, bookmarkFileURL: NSURL, options: number): boolean; static bookmarkDataWithContentsOfURLError(bookmarkFileURL: NSURL): NSData; static URLByResolvingAliasFileAtURLOptionsError(url: NSURL, options: number): NSURL; startAccessingSecurityScopedResource(): boolean; stopAccessingSecurityScopedResource(): void; getPromisedItemResourceValueForKeyError(value: any, key: string): boolean; promisedItemResourceValuesForKeysError(keys: NSArray): NSDictionary; checkPromisedItemIsReachableAndReturnError(): boolean; static fileURLWithPathComponents(components: NSArray): NSURL; URLByAppendingPathComponent(pathComponent: string): NSURL; URLByAppendingPathComponentIsDirectory(pathComponent: string, isDirectory: boolean): NSURL; URLByAppendingPathExtension(pathExtension: string): NSURL; init(): NSURL; static new(): NSURL; static allocWithZone(zone: any): NSURL; static alloc(): NSURL; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class NSURLQueryItem extends NSObject implements NSSecureCoding, NSCopying { name: string; value: string; constructor(name: string, value: string); constructor(); initWithNameValue(name: string, value: string): NSURLQueryItem; static queryItemWithNameValue(name: string, value: string): NSURLQueryItem; init(): NSURLQueryItem; static new(): NSURLQueryItem; static allocWithZone(zone: any): NSURLQueryItem; static alloc(): NSURLQueryItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSURLComponents extends NSObject implements NSCopying { URL: NSURL; string: string; scheme: string; user: string; password: string; host: string; port: NSNumber; path: string; query: string; fragment: string; percentEncodedUser: string; percentEncodedPassword: string; percentEncodedHost: string; percentEncodedPath: string; percentEncodedQuery: string; percentEncodedFragment: string; queryItems: NSArray; constructor(url: NSURL, resolve: boolean); constructor(URLString: string); constructor(); initWithURLResolvingAgainstBaseURL(url: NSURL, resolve: boolean): NSURLComponents; static componentsWithURLResolvingAgainstBaseURL(url: NSURL, resolve: boolean): NSURLComponents; initWithString(URLString: string): NSURLComponents; static componentsWithString(URLString: string): NSURLComponents; URLRelativeToURL(baseURL: NSURL): NSURL; init(): NSURLComponents; static new(): NSURLComponents; static allocWithZone(zone: any): NSURLComponents; static alloc(): NSURLComponents; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class NSFileSecurity extends NSObject implements NSCopying, NSCoding { constructor(); init(): NSFileSecurity; static new(): NSFileSecurity; static allocWithZone(zone: any): NSFileSecurity; static alloc(): NSFileSecurity; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSURLAuthenticationChallenge extends NSObject implements NSSecureCoding { protectionSpace: NSURLProtectionSpace; proposedCredential: NSURLCredential; previousFailureCount: number; failureResponse: NSURLResponse; error: NSError; sender: any; constructor(space: NSURLProtectionSpace, credential: NSURLCredential, previousFailureCount: number, response: NSURLResponse, error: NSError, sender: any); constructor(challenge: NSURLAuthenticationChallenge, sender: any); constructor(); initWithProtectionSpaceProposedCredentialPreviousFailureCountFailureResponseErrorSender(space: NSURLProtectionSpace, credential: NSURLCredential, previousFailureCount: number, response: NSURLResponse, error: NSError, sender: any): NSURLAuthenticationChallenge; initWithAuthenticationChallengeSender(challenge: NSURLAuthenticationChallenge, sender: any): NSURLAuthenticationChallenge; init(): NSURLAuthenticationChallenge; static new(): NSURLAuthenticationChallenge; static allocWithZone(zone: any): NSURLAuthenticationChallenge; static alloc(): NSURLAuthenticationChallenge; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSCachedURLResponse extends NSObject implements NSSecureCoding, NSCopying { response: NSURLResponse; data: NSData; userInfo: NSDictionary; storagePolicy: number; constructor(response: NSURLResponse, data: NSData); constructor(response: NSURLResponse, data: NSData, userInfo: NSDictionary, storagePolicy: number); constructor(); initWithResponseData(response: NSURLResponse, data: NSData): NSCachedURLResponse; initWithResponseDataUserInfoStoragePolicy(response: NSURLResponse, data: NSData, userInfo: NSDictionary, storagePolicy: number): NSCachedURLResponse; init(): NSCachedURLResponse; static new(): NSCachedURLResponse; static allocWithZone(zone: any): NSCachedURLResponse; static alloc(): NSCachedURLResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSURLCache extends NSObject { memoryCapacity: number; diskCapacity: number; currentMemoryUsage: number; currentDiskUsage: number; constructor(memoryCapacity: number, diskCapacity: number, path: string); constructor(); static sharedURLCache(): NSURLCache; static setSharedURLCache(cache: NSURLCache): void; initWithMemoryCapacityDiskCapacityDiskPath(memoryCapacity: number, diskCapacity: number, path: string): NSURLCache; cachedResponseForRequest(request: NSURLRequest): NSCachedURLResponse; storeCachedResponseForRequest(cachedResponse: NSCachedURLResponse, request: NSURLRequest): void; removeCachedResponseForRequest(request: NSURLRequest): void; removeAllCachedResponses(): void; removeCachedResponsesSinceDate(date: NSDate): void; storeCachedResponseForDataTask(cachedResponse: NSCachedURLResponse, dataTask: NSURLSessionDataTask): void; getCachedResponseForDataTaskCompletionHandler(dataTask: NSURLSessionDataTask, completionHandler: (arg1: NSCachedURLResponse) => void): void; removeCachedResponseForDataTask(dataTask: NSURLSessionDataTask): void; init(): NSURLCache; static new(): NSURLCache; static allocWithZone(zone: any): NSURLCache; static alloc(): NSURLCache; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLConnection extends NSObject { originalRequest: NSURLRequest; currentRequest: NSURLRequest; newsstandAssetDownload: any; constructor(request: NSURLRequest, delegate: any, startImmediately: boolean); constructor(request: NSURLRequest, delegate: any); constructor(); initWithRequestDelegateStartImmediately(request: NSURLRequest, delegate: any, startImmediately: boolean): NSURLConnection; initWithRequestDelegate(request: NSURLRequest, delegate: any): NSURLConnection; static connectionWithRequestDelegate(request: NSURLRequest, delegate: any): NSURLConnection; start(): void; cancel(): void; scheduleInRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; unscheduleFromRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; setDelegateQueue(queue: NSOperationQueue): void; static canHandleRequest(request: NSURLRequest): boolean; static sendSynchronousRequestReturningResponseError(request: NSURLRequest, response: any): NSData; static sendAsynchronousRequestQueueCompletionHandler(request: NSURLRequest, queue: NSOperationQueue, handler: (arg1: NSURLResponse, arg2: NSData, arg3: NSError) => void): void; init(): NSURLConnection; static new(): NSURLConnection; static allocWithZone(zone: any): NSURLConnection; static alloc(): NSURLConnection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLCredential extends NSObject implements NSSecureCoding, NSCopying { persistence: number; user: string; password: string; hasPassword: boolean; identity: any; certificates: NSArray; constructor(user: string, password: string, persistence: number); constructor(identity: any, certArray: NSArray, persistence: number); constructor(trust: any); constructor(); initWithUserPasswordPersistence(user: string, password: string, persistence: number): NSURLCredential; static credentialWithUserPasswordPersistence(user: string, password: string, persistence: number): NSURLCredential; initWithIdentityCertificatesPersistence(identity: any, certArray: NSArray, persistence: number): NSURLCredential; static credentialWithIdentityCertificatesPersistence(identity: any, certArray: NSArray, persistence: number): NSURLCredential; initWithTrust(trust: any): NSURLCredential; static credentialForTrust(trust: any): NSURLCredential; init(): NSURLCredential; static new(): NSURLCredential; static allocWithZone(zone: any): NSURLCredential; static alloc(): NSURLCredential; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSURLCredentialStorage extends NSObject { allCredentials: NSDictionary; constructor(); static sharedCredentialStorage(): NSURLCredentialStorage; credentialsForProtectionSpace(space: NSURLProtectionSpace): NSDictionary; setCredentialForProtectionSpace(credential: NSURLCredential, space: NSURLProtectionSpace): void; removeCredentialForProtectionSpace(credential: NSURLCredential, space: NSURLProtectionSpace): void; removeCredentialForProtectionSpaceOptions(credential: NSURLCredential, space: NSURLProtectionSpace, options: NSDictionary): void; defaultCredentialForProtectionSpace(space: NSURLProtectionSpace): NSURLCredential; setDefaultCredentialForProtectionSpace(credential: NSURLCredential, space: NSURLProtectionSpace): void; getCredentialsForProtectionSpaceTaskCompletionHandler(protectionSpace: NSURLProtectionSpace, task: NSURLSessionTask, completionHandler: (arg1: NSDictionary) => void): void; setCredentialForProtectionSpaceTask(credential: NSURLCredential, protectionSpace: NSURLProtectionSpace, task: NSURLSessionTask): void; removeCredentialForProtectionSpaceOptionsTask(credential: NSURLCredential, protectionSpace: NSURLProtectionSpace, options: NSDictionary, task: NSURLSessionTask): void; getDefaultCredentialForProtectionSpaceTaskCompletionHandler(space: NSURLProtectionSpace, task: NSURLSessionTask, completionHandler: (arg1: NSURLCredential) => void): void; setDefaultCredentialForProtectionSpaceTask(credential: NSURLCredential, protectionSpace: NSURLProtectionSpace, task: NSURLSessionTask): void; init(): NSURLCredentialStorage; static new(): NSURLCredentialStorage; static allocWithZone(zone: any): NSURLCredentialStorage; static alloc(): NSURLCredentialStorage; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLProtectionSpace extends NSObject implements NSSecureCoding, NSCopying { realm: string; receivesCredentialSecurely: boolean; isProxyProperty: boolean; host: string; port: number; proxyType: string; protocol: string; authenticationMethod: string; distinguishedNames: NSArray; serverTrust: any; constructor(); initWithHostPortProtocolRealmAuthenticationMethod(host: string, port: number, protocol: string, realm: string, authenticationMethod: string): NSURLProtectionSpace; initWithProxyHostPortTypeRealmAuthenticationMethod(host: string, port: number, type: string, realm: string, authenticationMethod: string): NSURLProtectionSpace; init(): NSURLProtectionSpace; static new(): NSURLProtectionSpace; static allocWithZone(zone: any): NSURLProtectionSpace; static alloc(): NSURLProtectionSpace; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSURLProtocol extends NSObject { client: any; request: NSURLRequest; cachedResponse: NSCachedURLResponse; task: NSURLSessionTask; constructor(request: NSURLRequest, cachedResponse: NSCachedURLResponse, client: any); constructor(task: NSURLSessionTask, cachedResponse: NSCachedURLResponse, client: any); constructor(); initWithRequestCachedResponseClient(request: NSURLRequest, cachedResponse: NSCachedURLResponse, client: any): NSURLProtocol; static canInitWithRequest(request: NSURLRequest): boolean; static canonicalRequestForRequest(request: NSURLRequest): NSURLRequest; static requestIsCacheEquivalentToRequest(a: NSURLRequest, b: NSURLRequest): boolean; startLoading(): void; stopLoading(): void; static propertyForKeyInRequest(key: string, request: NSURLRequest): any; static setPropertyForKeyInRequest(value: any, key: string, request: NSMutableURLRequest): void; static removePropertyForKeyInRequest(key: string, request: NSMutableURLRequest): void; static registerClass(protocolClass: any): boolean; static unregisterClass(protocolClass: any): void; static canInitWithTask(task: NSURLSessionTask): boolean; initWithTaskCachedResponseClient(task: NSURLSessionTask, cachedResponse: NSCachedURLResponse, client: any): NSURLProtocol; init(): NSURLProtocol; static new(): NSURLProtocol; static allocWithZone(zone: any): NSURLProtocol; static alloc(): NSURLProtocol; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLRequest extends NSObject implements NSSecureCoding, NSCopying, NSMutableCopying { URL: NSURL; cachePolicy: number; timeoutInterval: number; mainDocumentURL: NSURL; networkServiceType: number; allowsCellularAccess: boolean; HTTPMethod: string; allHTTPHeaderFields: NSDictionary; HTTPBody: NSData; HTTPBodyStream: NSInputStream; HTTPShouldHandleCookies: boolean; HTTPShouldUsePipelining: boolean; constructor(URL: NSURL); constructor(URL: NSURL, cachePolicy: number, timeoutInterval: number); constructor(); static requestWithURL(URL: NSURL): NSURLRequest; static requestWithURLCachePolicyTimeoutInterval(URL: NSURL, cachePolicy: number, timeoutInterval: number): NSURLRequest; initWithURL(URL: NSURL): NSURLRequest; initWithURLCachePolicyTimeoutInterval(URL: NSURL, cachePolicy: number, timeoutInterval: number): NSURLRequest; valueForHTTPHeaderField(field: string): string; init(): NSURLRequest; static new(): NSURLRequest; static allocWithZone(zone: any): NSURLRequest; static alloc(): NSURLRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class NSMutableURLRequest extends NSURLRequest { URL: NSURL; cachePolicy: number; timeoutInterval: number; mainDocumentURL: NSURL; networkServiceType: number; allowsCellularAccess: boolean; HTTPMethod: string; allHTTPHeaderFields: NSDictionary; HTTPBody: NSData; HTTPBodyStream: NSInputStream; HTTPShouldHandleCookies: boolean; HTTPShouldUsePipelining: boolean; constructor(URL: NSURL); constructor(URL: NSURL, cachePolicy: number, timeoutInterval: number); constructor(); setValueForHTTPHeaderField(value: string, field: string): void; addValueForHTTPHeaderField(value: string, field: string): void; static requestWithURL(URL: NSURL): NSMutableURLRequest; static requestWithURLCachePolicyTimeoutInterval(URL: NSURL, cachePolicy: number, timeoutInterval: number): NSMutableURLRequest; initWithURL(URL: NSURL): NSMutableURLRequest; initWithURLCachePolicyTimeoutInterval(URL: NSURL, cachePolicy: number, timeoutInterval: number): NSMutableURLRequest; init(): NSMutableURLRequest; static new(): NSMutableURLRequest; static allocWithZone(zone: any): NSMutableURLRequest; static alloc(): NSMutableURLRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLResponse extends NSObject implements NSSecureCoding, NSCopying { URL: NSURL; MIMEType: string; expectedContentLength: number; textEncodingName: string; suggestedFilename: string; constructor(URL: NSURL, MIMEType: string, length: number, name: string); constructor(); initWithURLMIMETypeExpectedContentLengthTextEncodingName(URL: NSURL, MIMEType: string, length: number, name: string): NSURLResponse; init(): NSURLResponse; static new(): NSURLResponse; static allocWithZone(zone: any): NSURLResponse; static alloc(): NSURLResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSHTTPURLResponse extends NSURLResponse { statusCode: number; allHeaderFields: NSDictionary; constructor(url: NSURL, statusCode: number, HTTPVersion: string, headerFields: NSDictionary); constructor(URL: NSURL, MIMEType: string, length: number, name: string); constructor(); initWithURLStatusCodeHTTPVersionHeaderFields(url: NSURL, statusCode: number, HTTPVersion: string, headerFields: NSDictionary): NSHTTPURLResponse; static localizedStringForStatusCode(statusCode: number): string; initWithURLMIMETypeExpectedContentLengthTextEncodingName(URL: NSURL, MIMEType: string, length: number, name: string): NSHTTPURLResponse; init(): NSHTTPURLResponse; static new(): NSHTTPURLResponse; static allocWithZone(zone: any): NSHTTPURLResponse; static alloc(): NSHTTPURLResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSUserDefaults extends NSObject { volatileDomainNames: NSArray; constructor(); static standardUserDefaults(): NSUserDefaults; static resetStandardUserDefaults(): void; initWithSuiteName(suitename: string): NSUserDefaults; initWithUser(username: string): NSUserDefaults; objectForKey(defaultName: string): any; setObjectForKey(value: any, defaultName: string): void; removeObjectForKey(defaultName: string): void; stringForKey(defaultName: string): string; arrayForKey(defaultName: string): NSArray; dictionaryForKey(defaultName: string): NSDictionary; dataForKey(defaultName: string): NSData; stringArrayForKey(defaultName: string): NSArray; integerForKey(defaultName: string): number; floatForKey(defaultName: string): number; doubleForKey(defaultName: string): number; boolForKey(defaultName: string): boolean; URLForKey(defaultName: string): NSURL; setIntegerForKey(value: number, defaultName: string): void; setFloatForKey(value: number, defaultName: string): void; setDoubleForKey(value: number, defaultName: string): void; setBoolForKey(value: boolean, defaultName: string): void; setURLForKey(url: NSURL, defaultName: string): void; registerDefaults(registrationDictionary: NSDictionary): void; addSuiteNamed(suiteName: string): void; removeSuiteNamed(suiteName: string): void; dictionaryRepresentation(): NSDictionary; volatileDomainForName(domainName: string): NSDictionary; setVolatileDomainForName(domain: NSDictionary, domainName: string): void; removeVolatileDomainForName(domainName: string): void; persistentDomainNames(): NSArray; persistentDomainForName(domainName: string): NSDictionary; setPersistentDomainForName(domain: NSDictionary, domainName: string): void; removePersistentDomainForName(domainName: string): void; synchronize(): boolean; objectIsForcedForKey(key: string): boolean; objectIsForcedForKeyInDomain(key: string, domain: string): boolean; init(): NSUserDefaults; static new(): NSUserDefaults; static allocWithZone(zone: any): NSUserDefaults; static alloc(): NSUserDefaults; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSValueTransformer extends NSObject { constructor(); static setValueTransformerForName(transformer: NSValueTransformer, name: string): void; static valueTransformerForName(name: string): NSValueTransformer; static valueTransformerNames(): NSArray; static transformedValueClass(): any; static allowsReverseTransformation(): boolean; transformedValue(value: any): any; reverseTransformedValue(value: any): any; init(): NSValueTransformer; static new(): NSValueTransformer; static allocWithZone(zone: any): NSValueTransformer; static alloc(): NSValueTransformer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSXMLParser extends NSObject { delegate: any; shouldProcessNamespaces: boolean; shouldReportNamespacePrefixes: boolean; externalEntityResolvingPolicy: number; allowedExternalEntityURLs: NSSet; parserError: NSError; shouldResolveExternalEntities: boolean; publicID: string; systemID: string; lineNumber: number; columnNumber: number; constructor(url: NSURL); constructor(data: NSData); constructor(stream: NSInputStream); constructor(); initWithContentsOfURL(url: NSURL): NSXMLParser; initWithData(data: NSData): NSXMLParser; initWithStream(stream: NSInputStream): NSXMLParser; parse(): boolean; abortParsing(): void; init(): NSXMLParser; static new(): NSXMLParser; static allocWithZone(zone: any): NSXMLParser; static alloc(): NSXMLParser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSAttributedString extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { string: string; length: number; constructor(str: string); constructor(str: string, attrs: NSDictionary); constructor(attrStr: NSAttributedString); constructor(url: NSURL, options: NSDictionary, dict: any, error: any); constructor(data: NSData, options: NSDictionary, dict: any, error: any); constructor(); attributesAtIndexEffectiveRange(location: number, range: any): NSDictionary; attributeAtIndexEffectiveRange(attrName: string, location: number, range: any): any; attributedSubstringFromRange(range: NSRange): NSAttributedString; attributesAtIndexLongestEffectiveRangeInRange(location: number, range: any, rangeLimit: NSRange): NSDictionary; attributeAtIndexLongestEffectiveRangeInRange(attrName: string, location: number, range: any, rangeLimit: NSRange): any; isEqualToAttributedString(other: NSAttributedString): boolean; initWithString(str: string): NSAttributedString; initWithStringAttributes(str: string, attrs: NSDictionary): NSAttributedString; initWithAttributedString(attrStr: NSAttributedString): NSAttributedString; enumerateAttributesInRangeOptionsUsingBlock(enumerationRange: NSRange, opts: number, block: (arg1: NSDictionary, arg2: NSRange, arg3: any) => void): void; enumerateAttributeInRangeOptionsUsingBlock(attrName: string, enumerationRange: NSRange, opts: number, block: (arg1: any, arg2: NSRange, arg3: any) => void): void; initWithFileURLOptionsDocumentAttributesError(url: NSURL, options: NSDictionary, dict: any): NSAttributedString; initWithDataOptionsDocumentAttributesError(data: NSData, options: NSDictionary, dict: any): NSAttributedString; dataFromRangeDocumentAttributesError(range: NSRange, dict: NSDictionary): NSData; fileWrapperFromRangeDocumentAttributesError(range: NSRange, dict: NSDictionary): NSFileWrapper; size(): CGSize; drawAtPoint(point: CGPoint): void; drawInRect(rect: CGRect): void; drawWithRectOptionsContext(rect: CGRect, options: number, context: NSStringDrawingContext): void; boundingRectWithSizeOptionsContext(size: CGSize, options: number, context: NSStringDrawingContext): CGRect; static attributedStringWithAttachment(attachment: NSTextAttachment): NSAttributedString; init(): NSAttributedString; static new(): NSAttributedString; static allocWithZone(zone: any): NSAttributedString; static alloc(): NSAttributedString; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSMutableAttributedString extends NSAttributedString { mutableString: NSMutableString; constructor(str: string); constructor(str: string, attrs: NSDictionary); constructor(attrStr: NSAttributedString); constructor(url: NSURL, options: NSDictionary, dict: any, error: any); constructor(data: NSData, options: NSDictionary, dict: any, error: any); constructor(); replaceCharactersInRangeWithString(range: NSRange, str: string): void; setAttributesRange(attrs: NSDictionary, range: NSRange): void; addAttributeValueRange(name: string, value: any, range: NSRange): void; addAttributesRange(attrs: NSDictionary, range: NSRange): void; removeAttributeRange(name: string, range: NSRange): void; replaceCharactersInRangeWithAttributedString(range: NSRange, attrString: NSAttributedString): void; insertAttributedStringAtIndex(attrString: NSAttributedString, loc: number): void; appendAttributedString(attrString: NSAttributedString): void; deleteCharactersInRange(range: NSRange): void; setAttributedString(attrString: NSAttributedString): void; beginEditing(): void; endEditing(): void; fixAttributesInRange(range: NSRange): void; readFromFileURLOptionsDocumentAttributesError(url: NSURL, opts: NSDictionary, dict: any): boolean; readFromDataOptionsDocumentAttributesError(data: NSData, opts: NSDictionary, dict: any): boolean; initWithString(str: string): NSMutableAttributedString; initWithStringAttributes(str: string, attrs: NSDictionary): NSMutableAttributedString; initWithAttributedString(attrStr: NSAttributedString): NSMutableAttributedString; initWithFileURLOptionsDocumentAttributesError(url: NSURL, options: NSDictionary, dict: any): NSMutableAttributedString; initWithDataOptionsDocumentAttributesError(data: NSData, options: NSDictionary, dict: any): NSMutableAttributedString; init(): NSMutableAttributedString; static new(): NSMutableAttributedString; static allocWithZone(zone: any): NSMutableAttributedString; static alloc(): NSMutableAttributedString; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSByteCountFormatter extends NSFormatter { allowedUnits: number; countStyle: number; allowsNonnumericFormatting: boolean; includesUnit: boolean; includesCount: boolean; includesActualByteCount: boolean; adaptive: boolean; zeroPadsFractionDigits: boolean; formattingContext: number; constructor(); static stringFromByteCountCountStyle(byteCount: number, countStyle: number): NSByteCountFormatter; stringFromByteCount(byteCount: number): string; init(): NSByteCountFormatter; static new(): NSByteCountFormatter; static allocWithZone(zone: any): NSByteCountFormatter; static alloc(): NSByteCountFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSCache extends NSObject { name: string; delegate: any; totalCostLimit: number; countLimit: number; evictsObjectsWithDiscardedContent: boolean; constructor(); objectForKey(key: any): any; setObjectForKey(obj: any, key: any): void; setObjectForKeyCost(obj: any, key: any, g: number): void; removeObjectForKey(key: any): void; removeAllObjects(): void; init(): NSCache; static new(): NSCache; static allocWithZone(zone: any): NSCache; static alloc(): NSCache; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSPredicate extends NSObject implements NSSecureCoding, NSCopying { predicateFormat: string; constructor(); static predicateWithFormatArgumentArray(predicateFormat: string, args: NSArray): NSPredicate; static predicateWithValue(value: boolean): NSPredicate; static predicateWithBlock(block: (arg1: any, arg2: NSDictionary) => boolean): NSPredicate; predicateWithSubstitutionVariables(variables: NSDictionary): NSPredicate; evaluateWithObject(object: any): boolean; evaluateWithObjectSubstitutionVariables(object: any, bindings: NSDictionary): boolean; allowEvaluation(): void; init(): NSPredicate; static new(): NSPredicate; static allocWithZone(zone: any): NSPredicate; static alloc(): NSPredicate; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSComparisonPredicate extends NSPredicate { predicateOperatorType: number; comparisonPredicateModifier: number; leftExpression: NSExpression; rightExpression: NSExpression; customSelector: any; options: number; constructor(lhs: NSExpression, rhs: NSExpression, modifier: number, type: number, options: number); constructor(lhs: NSExpression, rhs: NSExpression, selector: any); constructor(); static predicateWithLeftExpressionRightExpressionModifierTypeOptions(lhs: NSExpression, rhs: NSExpression, modifier: number, type: number, options: number): NSComparisonPredicate; static predicateWithLeftExpressionRightExpressionCustomSelector(lhs: NSExpression, rhs: NSExpression, selector: any): NSComparisonPredicate; initWithLeftExpressionRightExpressionModifierTypeOptions(lhs: NSExpression, rhs: NSExpression, modifier: number, type: number, options: number): NSComparisonPredicate; initWithLeftExpressionRightExpressionCustomSelector(lhs: NSExpression, rhs: NSExpression, selector: any): NSComparisonPredicate; predicateWithSubstitutionVariables(variables: NSDictionary): NSComparisonPredicate; init(): NSComparisonPredicate; static new(): NSComparisonPredicate; static allocWithZone(zone: any): NSComparisonPredicate; static alloc(): NSComparisonPredicate; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSCompoundPredicate extends NSPredicate { compoundPredicateType: number; subpredicates: NSArray; constructor(type: number, subpredicates: NSArray); constructor(); initWithTypeSubpredicates(type: number, subpredicates: NSArray): NSCompoundPredicate; static andPredicateWithSubpredicates(subpredicates: NSArray): NSCompoundPredicate; static orPredicateWithSubpredicates(subpredicates: NSArray): NSCompoundPredicate; static notPredicateWithSubpredicate(predicate: NSPredicate): NSCompoundPredicate; predicateWithSubstitutionVariables(variables: NSDictionary): NSCompoundPredicate; init(): NSCompoundPredicate; static new(): NSCompoundPredicate; static allocWithZone(zone: any): NSCompoundPredicate; static alloc(): NSCompoundPredicate; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSDateComponentsFormatter extends NSFormatter { unitsStyle: number; allowedUnits: number; zeroFormattingBehavior: number; calendar: NSCalendar; allowsFractionalUnits: boolean; maximumUnitCount: number; collapsesLargestUnit: boolean; includesApproximationPhrase: boolean; includesTimeRemainingPhrase: boolean; formattingContext: number; constructor(); stringFromDateComponents(components: NSDateComponents): string; stringFromDateToDate(startDate: NSDate, endDate: NSDate): string; stringFromTimeInterval(ti: number): string; static localizedStringFromDateComponentsUnitsStyle(components: NSDateComponents, unitsStyle: number): string; init(): NSDateComponentsFormatter; static new(): NSDateComponentsFormatter; static allocWithZone(zone: any): NSDateComponentsFormatter; static alloc(): NSDateComponentsFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSExpression extends NSObject implements NSSecureCoding, NSCopying { expressionType: number; constantValue: any; keyPath: string; function: string; variable: string; operand: NSExpression; arguments: NSArray; collection: any; predicate: NSPredicate; leftExpression: NSExpression; rightExpression: NSExpression; expressionBlock: (arg1: any, arg2: NSArray, arg3: NSMutableDictionary) => any; constructor(type: number); constructor(); static expressionWithFormatArgumentArray(expressionFormat: string, args: NSArray): NSExpression; static expressionForConstantValue(obj: any): NSExpression; static expressionForEvaluatedObject(): NSExpression; static expressionForVariable(string: string): NSExpression; static expressionForKeyPath(keyPath: string): NSExpression; static expressionForFunctionArguments(name: string, parameters: NSArray): NSExpression; static expressionForAggregate(subexpressions: NSArray): NSExpression; static expressionForUnionSetWith(left: NSExpression, right: NSExpression): NSExpression; static expressionForIntersectSetWith(left: NSExpression, right: NSExpression): NSExpression; static expressionForMinusSetWith(left: NSExpression, right: NSExpression): NSExpression; static expressionForSubqueryUsingIteratorVariablePredicate(expression: NSExpression, variable: string, predicate: any): NSExpression; static expressionForFunctionSelectorNameArguments(target: NSExpression, name: string, parameters: NSArray): NSExpression; static expressionForAnyKey(): NSExpression; static expressionForBlockArguments(block: (arg1: any, arg2: NSArray, arg3: NSMutableDictionary) => any, args: NSArray): NSExpression; initWithExpressionType(type: number): NSExpression; expressionValueWithObjectContext(object: any, context: NSMutableDictionary): any; allowEvaluation(): void; init(): NSExpression; static new(): NSExpression; static allocWithZone(zone: any): NSExpression; static alloc(): NSExpression; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NSExtensionContext extends NSObject { inputItems: NSArray; constructor(); completeRequestReturningItemsCompletionHandler(items: NSArray, completionHandler: (arg1: boolean) => void): void; cancelRequestWithError(error: NSError): void; openURLCompletionHandler(URL: NSURL, completionHandler: (arg1: boolean) => void): void; init(): NSExtensionContext; static new(): NSExtensionContext; static allocWithZone(zone: any): NSExtensionContext; static alloc(): NSExtensionContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSItemProvider extends NSObject implements NSCopying { registeredTypeIdentifiers: NSArray; previewImageHandler: (arg1: (arg1: any, arg2: NSError) => void, arg2: any, arg3: NSDictionary) => void; constructor(item: any, typeIdentifier: string); constructor(fileURL: NSURL); constructor(); initWithItemTypeIdentifier(item: any, typeIdentifier: string): NSItemProvider; initWithContentsOfURL(fileURL: NSURL): NSItemProvider; registerItemForTypeIdentifierLoadHandler(typeIdentifier: string, loadHandler: (arg1: (arg1: any, arg2: NSError) => void, arg2: any, arg3: NSDictionary) => void): void; hasItemConformingToTypeIdentifier(typeIdentifier: string): boolean; loadItemForTypeIdentifierOptionsCompletionHandler(typeIdentifier: string, options: NSDictionary, completionHandler: (arg1: any, arg2: NSError) => void): void; loadPreviewImageWithOptionsCompletionHandler(options: NSDictionary, completionHandler: (arg1: any, arg2: NSError) => void): void; init(): NSItemProvider; static new(): NSItemProvider; static allocWithZone(zone: any): NSItemProvider; static alloc(): NSItemProvider; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class NSExtensionItem extends NSObject implements NSCopying, NSSecureCoding { attributedTitle: NSAttributedString; attributedContentText: NSAttributedString; attachments: NSArray; userInfo: NSDictionary; constructor(); init(): NSExtensionItem; static new(): NSExtensionItem; static allocWithZone(zone: any): NSExtensionItem; static alloc(): NSExtensionItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSFileAccessIntent extends NSObject { URL: NSURL; constructor(); static readingIntentWithURLOptions(url: NSURL, options: number): NSFileAccessIntent; static writingIntentWithURLOptions(url: NSURL, options: number): NSFileAccessIntent; init(): NSFileAccessIntent; static new(): NSFileAccessIntent; static allocWithZone(zone: any): NSFileAccessIntent; static alloc(): NSFileAccessIntent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSFileCoordinator extends NSObject { purposeIdentifier: string; constructor(filePresenterOrNil: any); constructor(); static addFilePresenter(filePresenter: any): void; static removeFilePresenter(filePresenter: any): void; static filePresenters(): NSArray; initWithFilePresenter(filePresenterOrNil: any): NSFileCoordinator; coordinateAccessWithIntentsQueueByAccessor(intents: NSArray, queue: NSOperationQueue, accessor: (arg1: NSError) => void): void; coordinateReadingItemAtURLOptionsErrorByAccessor(url: NSURL, options: number, outError: any, reader: (arg1: NSURL) => void): void; coordinateWritingItemAtURLOptionsErrorByAccessor(url: NSURL, options: number, outError: any, writer: (arg1: NSURL) => void): void; coordinateReadingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor(readingURL: NSURL, readingOptions: number, writingURL: NSURL, writingOptions: number, outError: any, readerWriter: (arg1: NSURL, arg2: NSURL) => void): void; coordinateWritingItemAtURLOptionsWritingItemAtURLOptionsErrorByAccessor(url1: NSURL, options1: number, url2: NSURL, options2: number, outError: any, writer: (arg1: NSURL, arg2: NSURL) => void): void; prepareForReadingItemsAtURLsOptionsWritingItemsAtURLsOptionsErrorByAccessor(readingURLs: NSArray, readingOptions: number, writingURLs: NSArray, writingOptions: number, outError: any, batchAccessor: (arg1: () => void) => void): void; itemAtURLWillMoveToURL(oldURL: NSURL, newURL: NSURL): void; itemAtURLDidMoveToURL(oldURL: NSURL, newURL: NSURL): void; cancel(): void; init(): NSFileCoordinator; static new(): NSFileCoordinator; static allocWithZone(zone: any): NSFileCoordinator; static alloc(): NSFileCoordinator; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSFileVersion extends NSObject { URL: NSURL; localizedName: string; localizedNameOfSavingComputer: string; modificationDate: NSDate; persistentIdentifier: any; conflict: boolean; resolved: boolean; hasLocalContents: boolean; hasThumbnail: boolean; constructor(); static currentVersionOfItemAtURL(url: NSURL): NSFileVersion; static otherVersionsOfItemAtURL(url: NSURL): NSArray; static unresolvedConflictVersionsOfItemAtURL(url: NSURL): NSArray; static getNonlocalVersionsOfItemAtURLCompletionHandler(url: NSURL, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; static versionOfItemAtURLForPersistentIdentifier(url: NSURL, persistentIdentifier: any): NSFileVersion; replaceItemAtURLOptionsError(url: NSURL, options: number): NSURL; removeAndReturnError(): boolean; static removeOtherVersionsOfItemAtURLError(url: NSURL): boolean; init(): NSFileVersion; static new(): NSFileVersion; static allocWithZone(zone: any): NSFileVersion; static alloc(): NSFileVersion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSFileWrapper extends NSObject implements NSCoding { directory: boolean; regularFile: boolean; symbolicLink: boolean; preferredFilename: string; filename: string; fileAttributes: NSDictionary; serializedRepresentation: NSData; fileWrappers: NSDictionary; regularFileContents: NSData; symbolicLinkDestinationURL: NSURL; constructor(url: NSURL, options: number, outError: any); constructor(childrenByPreferredName: NSDictionary); constructor(url: NSURL); constructor(); initWithURLOptionsError(url: NSURL, options: number): NSFileWrapper; initDirectoryWithFileWrappers(childrenByPreferredName: NSDictionary): NSFileWrapper; initRegularFileWithContents(contents: NSData): NSFileWrapper; initSymbolicLinkWithDestinationURL(url: NSURL): NSFileWrapper; initWithSerializedRepresentation(serializeRepresentation: NSData): NSFileWrapper; matchesContentsOfURL(url: NSURL): boolean; readFromURLOptionsError(url: NSURL, options: number): boolean; writeToURLOptionsOriginalContentsURLError(url: NSURL, options: number, originalContentsURL: NSURL): boolean; addFileWrapper(child: NSFileWrapper): string; addRegularFileWithContentsPreferredFilename(data: NSData, fileName: string): string; removeFileWrapper(child: NSFileWrapper): void; keyForFileWrapper(child: NSFileWrapper): string; init(): NSFileWrapper; static new(): NSFileWrapper; static allocWithZone(zone: any): NSFileWrapper; static alloc(): NSFileWrapper; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSLinguisticTagger extends NSObject { tagSchemes: NSArray; string: string; constructor(tagSchemes: NSArray, opts: number); constructor(); initWithTagSchemesOptions(tagSchemes: NSArray, opts: number): NSLinguisticTagger; static availableTagSchemesForLanguage(language: string): NSArray; setOrthographyRange(orthography: NSOrthography, range: NSRange): void; orthographyAtIndexEffectiveRange(charIndex: number, effectiveRange: any): NSOrthography; stringEditedInRangeChangeInLength(newRange: NSRange, delta: number): void; enumerateTagsInRangeSchemeOptionsUsingBlock(range: NSRange, tagScheme: string, opts: number, block: (arg1: string, arg2: NSRange, arg3: NSRange, arg4: any) => void): void; sentenceRangeForRange(range: NSRange): NSRange; tagAtIndexSchemeTokenRangeSentenceRange(charIndex: number, tagScheme: string, tokenRange: any, sentenceRange: any): string; tagsInRangeSchemeOptionsTokenRanges(range: NSRange, tagScheme: string, opts: number, tokenRanges: any): NSArray; possibleTagsAtIndexSchemeTokenRangeSentenceRangeScores(charIndex: number, tagScheme: string, tokenRange: any, sentenceRange: any, scores: any): NSArray; init(): NSLinguisticTagger; static new(): NSLinguisticTagger; static allocWithZone(zone: any): NSLinguisticTagger; static alloc(): NSLinguisticTagger; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSMetadataQuery extends NSObject { delegate: any; predicate: NSPredicate; sortDescriptors: NSArray; valueListAttributes: NSArray; groupingAttributes: NSArray; notificationBatchingInterval: number; searchScopes: NSArray; searchItems: NSArray; operationQueue: NSOperationQueue; started: boolean; gathering: boolean; stopped: boolean; resultCount: number; results: NSArray; valueLists: NSDictionary; groupedResults: NSArray; constructor(); startQuery(): boolean; stopQuery(): void; disableUpdates(): void; enableUpdates(): void; resultAtIndex(idx: number): any; enumerateResultsUsingBlock(block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateResultsWithOptionsUsingBlock(opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; indexOfResult(result: any): number; valueOfAttributeForResultAtIndex(attrName: string, idx: number): any; init(): NSMetadataQuery; static new(): NSMetadataQuery; static allocWithZone(zone: any): NSMetadataQuery; static alloc(): NSMetadataQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSMetadataItem extends NSObject { attributes: NSArray; constructor(); valueForAttribute(key: string): any; valuesForAttributes(keys: NSArray): NSDictionary; init(): NSMetadataItem; static new(): NSMetadataItem; static allocWithZone(zone: any): NSMetadataItem; static alloc(): NSMetadataItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSMetadataQueryAttributeValueTuple extends NSObject { attribute: string; value: any; count: number; constructor(); init(): NSMetadataQueryAttributeValueTuple; static new(): NSMetadataQueryAttributeValueTuple; static allocWithZone(zone: any): NSMetadataQueryAttributeValueTuple; static alloc(): NSMetadataQueryAttributeValueTuple; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSMetadataQueryResultGroup extends NSObject { attribute: string; value: any; subgroups: NSArray; resultCount: number; results: NSArray; constructor(); resultAtIndex(idx: number): any; init(): NSMetadataQueryResultGroup; static new(): NSMetadataQueryResultGroup; static allocWithZone(zone: any): NSMetadataQueryResultGroup; static alloc(): NSMetadataQueryResultGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSNetService extends NSObject { delegate: any; includesPeerToPeer: boolean; name: string; type: string; domain: string; hostName: string; addresses: NSArray; port: number; constructor(domain: string, type: string, name: string, port: number); constructor(domain: string, type: string, name: string); constructor(); initWithDomainTypeNamePort(domain: string, type: string, name: string, port: number): NSNetService; initWithDomainTypeName(domain: string, type: string, name: string): NSNetService; scheduleInRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; removeFromRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; publish(): void; publishWithOptions(options: number): void; resolve(): void; stop(): void; static dictionaryFromTXTRecordData(txtData: NSData): NSDictionary; static dataFromTXTRecordDictionary(txtDictionary: NSDictionary): NSData; resolveWithTimeout(timeout: number): void; getInputStreamOutputStream(inputStream: any, outputStream: any): boolean; setTXTRecordData(recordData: NSData): boolean; TXTRecordData(): NSData; startMonitoring(): void; stopMonitoring(): void; init(): NSNetService; static new(): NSNetService; static allocWithZone(zone: any): NSNetService; static alloc(): NSNetService; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSNetServiceBrowser extends NSObject { delegate: any; includesPeerToPeer: boolean; constructor(); scheduleInRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; removeFromRunLoopForMode(aRunLoop: NSRunLoop, mode: string): void; searchForBrowsableDomains(): void; searchForRegistrationDomains(): void; searchForServicesOfTypeInDomain(type: string, domainString: string): void; stop(): void; init(): NSNetServiceBrowser; static new(): NSNetServiceBrowser; static allocWithZone(zone: any): NSNetServiceBrowser; static alloc(): NSNetServiceBrowser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSProgress extends NSObject { totalUnitCount: number; completedUnitCount: number; localizedDescription: string; localizedAdditionalDescription: string; cancellable: boolean; pausable: boolean; cancelled: boolean; paused: boolean; cancellationHandler: () => void; pausingHandler: () => void; indeterminate: boolean; fractionCompleted: number; userInfo: NSDictionary; kind: string; constructor(parentProgressOrNil: NSProgress, userInfoOrNil: NSDictionary); constructor(); static currentProgress(): NSProgress; static progressWithTotalUnitCount(unitCount: number): NSProgress; initWithParentUserInfo(parentProgressOrNil: NSProgress, userInfoOrNil: NSDictionary): NSProgress; becomeCurrentWithPendingUnitCount(unitCount: number): void; resignCurrent(): void; setUserInfoObjectForKey(objectOrNil: any, key: string): void; cancel(): void; pause(): void; init(): NSProgress; static new(): NSProgress; static allocWithZone(zone: any): NSProgress; static alloc(): NSProgress; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSUbiquitousKeyValueStore extends NSObject { dictionaryRepresentation: NSDictionary; constructor(); static defaultStore(): NSUbiquitousKeyValueStore; objectForKey(aKey: string): any; setObjectForKey(anObject: any, aKey: string): void; removeObjectForKey(aKey: string): void; stringForKey(aKey: string): string; arrayForKey(aKey: string): NSArray; dictionaryForKey(aKey: string): NSDictionary; dataForKey(aKey: string): NSData; longLongForKey(aKey: string): number; doubleForKey(aKey: string): number; boolForKey(aKey: string): boolean; setStringForKey(aString: string, aKey: string): void; setDataForKey(aData: NSData, aKey: string): void; setArrayForKey(anArray: NSArray, aKey: string): void; setDictionaryForKey(aDictionary: NSDictionary, aKey: string): void; setLongLongForKey(value: number, aKey: string): void; setDoubleForKey(value: number, aKey: string): void; setBoolForKey(value: boolean, aKey: string): void; synchronize(): boolean; init(): NSUbiquitousKeyValueStore; static new(): NSUbiquitousKeyValueStore; static allocWithZone(zone: any): NSUbiquitousKeyValueStore; static alloc(): NSUbiquitousKeyValueStore; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSUndoManager extends NSObject { groupingLevel: number; undoRegistrationEnabled: boolean; groupsByEvent: boolean; levelsOfUndo: number; runLoopModes: NSArray; canUndo: boolean; canRedo: boolean; undoing: boolean; redoing: boolean; undoActionIsDiscardable: boolean; redoActionIsDiscardable: boolean; undoActionName: string; redoActionName: string; undoMenuItemTitle: string; redoMenuItemTitle: string; constructor(); beginUndoGrouping(): void; endUndoGrouping(): void; disableUndoRegistration(): void; enableUndoRegistration(): void; undo(): void; redo(): void; undoNestedGroup(): void; removeAllActions(): void; removeAllActionsWithTarget(target: any): void; registerUndoWithTargetSelectorObject(target: any, selector: any, anObject: any): void; prepareWithInvocationTarget(target: any): any; setActionIsDiscardable(discardable: boolean): void; setActionName(actionName: string): void; undoMenuTitleForUndoActionName(actionName: string): string; redoMenuTitleForUndoActionName(actionName: string): string; init(): NSUndoManager; static new(): NSUndoManager; static allocWithZone(zone: any): NSUndoManager; static alloc(): NSUndoManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLSession extends NSObject { delegateQueue: NSOperationQueue; delegate: any; configuration: NSURLSessionConfiguration; sessionDescription: string; constructor(); static sharedSession(): NSURLSession; static sessionWithConfiguration(configuration: NSURLSessionConfiguration): NSURLSession; static sessionWithConfigurationDelegateDelegateQueue(configuration: NSURLSessionConfiguration, delegate: any, queue: NSOperationQueue): NSURLSession; finishTasksAndInvalidate(): void; invalidateAndCancel(): void; resetWithCompletionHandler(completionHandler: () => void): void; flushWithCompletionHandler(completionHandler: () => void): void; getTasksWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSArray, arg3: NSArray) => void): void; dataTaskWithRequest(request: NSURLRequest): NSURLSessionDataTask; dataTaskWithURL(url: NSURL): NSURLSessionDataTask; uploadTaskWithRequestFromFile(request: NSURLRequest, fileURL: NSURL): NSURLSessionUploadTask; uploadTaskWithRequestFromData(request: NSURLRequest, bodyData: NSData): NSURLSessionUploadTask; uploadTaskWithStreamedRequest(request: NSURLRequest): NSURLSessionUploadTask; downloadTaskWithRequest(request: NSURLRequest): NSURLSessionDownloadTask; downloadTaskWithURL(url: NSURL): NSURLSessionDownloadTask; downloadTaskWithResumeData(resumeData: NSData): NSURLSessionDownloadTask; dataTaskWithRequestCompletionHandler(request: NSURLRequest, completionHandler: (arg1: NSData, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionDataTask; dataTaskWithURLCompletionHandler(url: NSURL, completionHandler: (arg1: NSData, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionDataTask; uploadTaskWithRequestFromFileCompletionHandler(request: NSURLRequest, fileURL: NSURL, completionHandler: (arg1: NSData, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionUploadTask; uploadTaskWithRequestFromDataCompletionHandler(request: NSURLRequest, bodyData: NSData, completionHandler: (arg1: NSData, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionUploadTask; downloadTaskWithRequestCompletionHandler(request: NSURLRequest, completionHandler: (arg1: NSURL, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionDownloadTask; downloadTaskWithURLCompletionHandler(url: NSURL, completionHandler: (arg1: NSURL, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionDownloadTask; downloadTaskWithResumeDataCompletionHandler(resumeData: NSData, completionHandler: (arg1: NSURL, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionDownloadTask; dataTaskWithHTTPGetRequest(url: NSURL): NSURLSessionDataTask; dataTaskWithHTTPGetRequestCompletionHandler(url: NSURL, completionHandler: (arg1: NSData, arg2: NSURLResponse, arg3: NSError) => void): NSURLSessionDataTask; init(): NSURLSession; static new(): NSURLSession; static allocWithZone(zone: any): NSURLSession; static alloc(): NSURLSession; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLSessionTask extends NSObject implements NSCopying { taskIdentifier: number; originalRequest: NSURLRequest; currentRequest: NSURLRequest; response: NSURLResponse; countOfBytesReceived: number; countOfBytesSent: number; countOfBytesExpectedToSend: number; countOfBytesExpectedToReceive: number; taskDescription: string; state: number; error: NSError; priority: number; constructor(); cancel(): void; suspend(): void; resume(): void; init(): NSURLSessionTask; static new(): NSURLSessionTask; static allocWithZone(zone: any): NSURLSessionTask; static alloc(): NSURLSessionTask; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class NSURLSessionDataTask extends NSURLSessionTask { constructor(); init(): NSURLSessionDataTask; static new(): NSURLSessionDataTask; static allocWithZone(zone: any): NSURLSessionDataTask; static alloc(): NSURLSessionDataTask; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLSessionUploadTask extends NSURLSessionDataTask { constructor(); init(): NSURLSessionUploadTask; static new(): NSURLSessionUploadTask; static allocWithZone(zone: any): NSURLSessionUploadTask; static alloc(): NSURLSessionUploadTask; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLSessionDownloadTask extends NSURLSessionTask { constructor(); cancelByProducingResumeData(completionHandler: (arg1: NSData) => void): void; init(): NSURLSessionDownloadTask; static new(): NSURLSessionDownloadTask; static allocWithZone(zone: any): NSURLSessionDownloadTask; static alloc(): NSURLSessionDownloadTask; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSURLSessionConfiguration extends NSObject implements NSCopying { identifier: string; requestCachePolicy: number; timeoutIntervalForRequest: number; timeoutIntervalForResource: number; networkServiceType: number; allowsCellularAccess: boolean; discretionary: boolean; sharedContainerIdentifier: string; sessionSendsLaunchEvents: boolean; connectionProxyDictionary: NSDictionary; TLSMinimumSupportedProtocol: number; TLSMaximumSupportedProtocol: number; HTTPShouldUsePipelining: boolean; HTTPShouldSetCookies: boolean; HTTPCookieAcceptPolicy: number; HTTPAdditionalHeaders: NSDictionary; HTTPMaximumConnectionsPerHost: number; HTTPCookieStorage: NSHTTPCookieStorage; URLCredentialStorage: NSURLCredentialStorage; URLCache: NSURLCache; protocolClasses: NSArray; constructor(); static defaultSessionConfiguration(): NSURLSessionConfiguration; static ephemeralSessionConfiguration(): NSURLSessionConfiguration; static backgroundSessionConfigurationWithIdentifier(identifier: string): NSURLSessionConfiguration; static backgroundSessionConfiguration(identifier: string): NSURLSessionConfiguration; init(): NSURLSessionConfiguration; static new(): NSURLSessionConfiguration; static allocWithZone(zone: any): NSURLSessionConfiguration; static alloc(): NSURLSessionConfiguration; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class NSUserActivity extends NSObject { activityType: string; title: string; userInfo: NSDictionary; needsSave: boolean; webpageURL: NSURL; supportsContinuationStreams: boolean; delegate: any; constructor(activityType: string); constructor(); initWithActivityType(activityType: string): NSUserActivity; addUserInfoEntriesFromDictionary(otherDictionary: NSDictionary): void; becomeCurrent(): void; invalidate(): void; getContinuationStreamsWithCompletionHandler(completionHandler: (arg1: NSInputStream, arg2: NSOutputStream, arg3: NSError) => void): void; init(): NSUserActivity; static new(): NSUserActivity; static allocWithZone(zone: any): NSUserActivity; static alloc(): NSUserActivity; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSUUID extends NSObject implements NSCopying, NSSecureCoding { UUIDString: string; constructor(string: string); constructor(bytes: number[]); constructor(); static UUID(): NSUUID; initWithUUIDString(string: string): NSUUID; initWithUUIDBytes(bytes: number[]): NSUUID; getUUIDBytes(uuid: number[]): void; init(): NSUUID; static new(): NSUUID; static allocWithZone(zone: any): NSUUID; static alloc(): NSUUID; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class ACAccount extends NSObject { identifier: string; accountType: ACAccountType; accountDescription: string; username: string; userFullName: string; credential: ACAccountCredential; constructor(type: ACAccountType); constructor(); initWithAccountType(type: ACAccountType): ACAccount; init(): ACAccount; static new(): ACAccount; static allocWithZone(zone: any): ACAccount; static alloc(): ACAccount; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ACAccountType extends NSObject { accountTypeDescription: string; identifier: string; accessGranted: boolean; constructor(); init(): ACAccountType; static new(): ACAccountType; static allocWithZone(zone: any): ACAccountType; static alloc(): ACAccountType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ACAccountCredential extends NSObject { oauthToken: string; constructor(token: string, secret: string); constructor(token: string, refreshToken: string, expiryDate: NSDate); constructor(); initWithOAuthTokenTokenSecret(token: string, secret: string): ACAccountCredential; initWithOAuth2TokenRefreshTokenExpiryDate(token: string, refreshToken: string, expiryDate: NSDate): ACAccountCredential; init(): ACAccountCredential; static new(): ACAccountCredential; static allocWithZone(zone: any): ACAccountCredential; static alloc(): ACAccountCredential; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ACAccountStore extends NSObject { accounts: NSArray; constructor(); accountWithIdentifier(identifier: string): ACAccount; accountTypeWithAccountTypeIdentifier(typeIdentifier: string): ACAccountType; accountsWithAccountType(accountType: ACAccountType): NSArray; saveAccountWithCompletionHandler(account: ACAccount, completionHandler: (arg1: boolean, arg2: NSError) => void): void; requestAccessToAccountsWithTypeWithCompletionHandler(accountType: ACAccountType, handler: (arg1: boolean, arg2: NSError) => void): void; requestAccessToAccountsWithTypeOptionsCompletion(accountType: ACAccountType, options: NSDictionary, completion: (arg1: boolean, arg2: NSError) => void): void; renewCredentialsForAccountCompletion(account: ACAccount, completionHandler: (arg1: number, arg2: NSError) => void): void; removeAccountWithCompletionHandler(account: ACAccount, completionHandler: (arg1: boolean, arg2: NSError) => void): void; init(): ACAccountStore; static new(): ACAccountStore; static allocWithZone(zone: any): ACAccountStore; static alloc(): ACAccountStore; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIResponder extends NSObject { undoManager: NSUndoManager; keyCommands: NSArray; inputView: UIView; inputAccessoryView: UIView; inputViewController: UIInputViewController; inputAccessoryViewController: UIInputViewController; textInputMode: UITextInputMode; textInputContextIdentifier: string; userActivity: NSUserActivity; constructor(); nextResponder(): UIResponder; canBecomeFirstResponder(): boolean; becomeFirstResponder(): boolean; canResignFirstResponder(): boolean; resignFirstResponder(): boolean; isFirstResponder(): boolean; touchesBeganWithEvent(touches: NSSet, event: any): void; touchesMovedWithEvent(touches: NSSet, event: any): void; touchesEndedWithEvent(touches: NSSet, event: any): void; touchesCancelledWithEvent(touches: NSSet, event: any): void; motionBeganWithEvent(motion: number, event: any): void; motionEndedWithEvent(motion: number, event: any): void; motionCancelledWithEvent(motion: number, event: any): void; remoteControlReceivedWithEvent(event: any): void; canPerformActionWithSender(action: any, sender: any): boolean; targetForActionWithSender(action: any, sender: any): any; static clearTextInputContextIdentifier(identifier: string): void; reloadInputViews(): void; updateUserActivityState(activity: NSUserActivity): void; restoreUserActivityState(activity: NSUserActivity): void; init(): UIResponder; static new(): UIResponder; static allocWithZone(zone: any): UIResponder; static alloc(): UIResponder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIKeyCommand extends NSObject implements NSCopying, NSSecureCoding { input: string; modifierFlags: number; constructor(); static keyCommandWithInputModifierFlagsAction(input: string, modifierFlags: number, action: any): UIKeyCommand; init(): UIKeyCommand; static new(): UIKeyCommand; static allocWithZone(zone: any): UIKeyCommand; static alloc(): UIKeyCommand; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIColor extends NSObject implements NSSecureCoding, NSCopying { CGColor: any; CIColor: CIColor; constructor(white: number, alpha: number); constructor(cgColor: any); constructor(image: UIImage); constructor(ciColor: CIColor); constructor(); static colorWithWhiteAlpha(white: number, alpha: number): UIColor; static colorWithHueSaturationBrightnessAlpha(hue: number, saturation: number, brightness: number, alpha: number): UIColor; static colorWithRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): UIColor; static colorWithCGColor(cgColor: any): UIColor; static colorWithPatternImage(image: UIImage): UIColor; static colorWithCIColor(ciColor: CIColor): UIColor; initWithWhiteAlpha(white: number, alpha: number): UIColor; initWithHueSaturationBrightnessAlpha(hue: number, saturation: number, brightness: number, alpha: number): UIColor; initWithRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): UIColor; initWithCGColor(cgColor: any): UIColor; initWithPatternImage(image: UIImage): UIColor; initWithCIColor(ciColor: CIColor): UIColor; static blackColor(): UIColor; static darkGrayColor(): UIColor; static lightGrayColor(): UIColor; static whiteColor(): UIColor; static grayColor(): UIColor; static redColor(): UIColor; static greenColor(): UIColor; static blueColor(): UIColor; static cyanColor(): UIColor; static yellowColor(): UIColor; static magentaColor(): UIColor; static orangeColor(): UIColor; static purpleColor(): UIColor; static brownColor(): UIColor; static clearColor(): UIColor; set(): void; setFill(): void; setStroke(): void; getWhiteAlpha(white: any, alpha: any): boolean; getHueSaturationBrightnessAlpha(hue: any, saturation: any, brightness: any, alpha: any): boolean; getRedGreenBlueAlpha(red: any, green: any, blue: any, alpha: any): boolean; colorWithAlphaComponent(alpha: number): UIColor; static lightTextColor(): UIColor; static darkTextColor(): UIColor; static groupTableViewBackgroundColor(): UIColor; static viewFlipsideBackgroundColor(): UIColor; static scrollViewTexturedBackgroundColor(): UIColor; static underPageBackgroundColor(): UIColor; init(): UIColor; static new(): UIColor; static allocWithZone(zone: any): UIColor; static alloc(): UIColor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class UIFontDescriptor extends NSObject implements NSCopying, NSCoding { postscriptName: string; pointSize: number; matrix: CGAffineTransform; symbolicTraits: number; constructor(attributes: NSDictionary); constructor(); objectForKey(anAttribute: string): any; fontAttributes(): NSDictionary; matchingFontDescriptorsWithMandatoryKeys(mandatoryKeys: NSSet): NSArray; static fontDescriptorWithFontAttributes(attributes: NSDictionary): UIFontDescriptor; static fontDescriptorWithNameSize(fontName: string, size: number): UIFontDescriptor; static fontDescriptorWithNameMatrix(fontName: string, matrix: CGAffineTransform): UIFontDescriptor; static preferredFontDescriptorWithTextStyle(style: string): UIFontDescriptor; initWithFontAttributes(attributes: NSDictionary): UIFontDescriptor; fontDescriptorByAddingAttributes(attributes: NSDictionary): UIFontDescriptor; fontDescriptorWithSymbolicTraits(symbolicTraits: number): UIFontDescriptor; fontDescriptorWithSize(newPointSize: number): UIFontDescriptor; fontDescriptorWithMatrix(matrix: CGAffineTransform): UIFontDescriptor; fontDescriptorWithFace(newFace: string): UIFontDescriptor; fontDescriptorWithFamily(newFamily: string): UIFontDescriptor; init(): UIFontDescriptor; static new(): UIFontDescriptor; static allocWithZone(zone: any): UIFontDescriptor; static alloc(): UIFontDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIFont extends NSObject implements NSCopying { familyName: string; fontName: string; pointSize: number; ascender: number; descender: number; capHeight: number; xHeight: number; lineHeight: number; leading: number; constructor(); static preferredFontForTextStyle(style: string): UIFont; static fontWithNameSize(fontName: string, fontSize: number): UIFont; static familyNames(): NSArray; static fontNamesForFamilyName(familyName: string): NSArray; static systemFontOfSize(fontSize: number): UIFont; static boldSystemFontOfSize(fontSize: number): UIFont; static italicSystemFontOfSize(fontSize: number): UIFont; fontWithSize(fontSize: number): UIFont; static fontWithDescriptorSize(descriptor: UIFontDescriptor, pointSize: number): UIFont; fontDescriptor(): UIFontDescriptor; static labelFontSize(): number; static buttonFontSize(): number; static smallSystemFontSize(): number; static systemFontSize(): number; init(): UIFont; static new(): UIFont; static allocWithZone(zone: any): UIFont; static alloc(): UIFont; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class UIDevice extends NSObject { name: string; model: string; localizedModel: string; systemName: string; systemVersion: string; orientation: number; identifierForVendor: NSUUID; generatesDeviceOrientationNotifications: boolean; batteryMonitoringEnabled: boolean; batteryState: number; batteryLevel: number; proximityMonitoringEnabled: boolean; proximityState: boolean; multitaskingSupported: boolean; userInterfaceIdiom: number; constructor(); static currentDevice(): UIDevice; beginGeneratingDeviceOrientationNotifications(): void; endGeneratingDeviceOrientationNotifications(): void; playInputClick(): void; init(): UIDevice; static new(): UIDevice; static allocWithZone(zone: any): UIDevice; static alloc(): UIDevice; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDynamicBehavior extends NSObject { childBehaviors: NSArray; action: () => void; dynamicAnimator: UIDynamicAnimator; constructor(); addChildBehavior(behavior: UIDynamicBehavior): void; removeChildBehavior(behavior: UIDynamicBehavior): void; willMoveToAnimator(dynamicAnimator: UIDynamicAnimator): void; init(): UIDynamicBehavior; static new(): UIDynamicBehavior; static allocWithZone(zone: any): UIDynamicBehavior; static alloc(): UIDynamicBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSLayoutConstraint extends NSObject { priority: number; shouldBeArchived: boolean; firstItem: any; firstAttribute: number; relation: number; secondItem: any; secondAttribute: number; multiplier: number; constant: number; active: boolean; identifier: string; constructor(); static constraintsWithVisualFormatOptionsMetricsViews(format: string, opts: number, metrics: NSDictionary, views: NSDictionary): NSArray; static constraintWithItemAttributeRelatedByToItemAttributeMultiplierConstant(view1: any, attr1: number, relation: number, view2: any, attr2: number, multiplier: number, c: number): NSLayoutConstraint; static activateConstraints(constraints: NSArray): void; static deactivateConstraints(constraints: NSArray): void; init(): NSLayoutConstraint; static new(): NSLayoutConstraint; static allocWithZone(zone: any): NSLayoutConstraint; static alloc(): NSLayoutConstraint; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITraitCollection extends NSObject implements NSCopying, NSSecureCoding { userInterfaceIdiom: number; displayScale: number; horizontalSizeClass: number; verticalSizeClass: number; constructor(); containsTraitsInCollection(trait: UITraitCollection): boolean; static traitCollectionWithTraitsFromCollections(traitCollections: NSArray): UITraitCollection; static traitCollectionWithUserInterfaceIdiom(idiom: number): UITraitCollection; static traitCollectionWithDisplayScale(scale: number): UITraitCollection; static traitCollectionWithHorizontalSizeClass(horizontalSizeClass: number): UITraitCollection; static traitCollectionWithVerticalSizeClass(verticalSizeClass: number): UITraitCollection; init(): UITraitCollection; static new(): UITraitCollection; static allocWithZone(zone: any): UITraitCollection; static alloc(): UITraitCollection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIView extends UIResponder implements NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIAccessibilityIdentification { userInteractionEnabled: boolean; tag: number; layer: CALayer; frame: CGRect; bounds: CGRect; contentScaleFactor: number; multipleTouchEnabled: boolean; exclusiveTouch: boolean; autoresizesSubviews: boolean; autoresizingMask: number; superview: UIView; subviews: NSArray; window: UIWindow; layoutMargins: UIEdgeInsets; preservesSuperviewLayoutMargins: boolean; clipsToBounds: boolean; backgroundColor: UIColor; alpha: number; opaque: boolean; clearsContextBeforeDrawing: boolean; hidden: boolean; contentMode: number; contentStretch: CGRect; maskView: UIView; tintColor: UIColor; tintAdjustmentMode: number; gestureRecognizers: NSArray; motionEffects: NSArray; restorationIdentifier: string; hash: number; superclass: any; description: string; debugDescription: string; center: CGPoint; transform: CGAffineTransform; traitCollection: UITraitCollection; accessibilityIdentifier: string; constructor(frame: CGRect); constructor(); static layerClass(): any; initWithFrame(frame: CGRect): UIView; hitTestWithEvent(point: CGPoint, event: any): UIView; pointInsideWithEvent(point: CGPoint, event: any): boolean; convertPointToView(point: CGPoint, view: UIView): CGPoint; convertPointFromView(point: CGPoint, view: UIView): CGPoint; convertRectToView(rect: CGRect, view: UIView): CGRect; convertRectFromView(rect: CGRect, view: UIView): CGRect; sizeThatFits(size: CGSize): CGSize; sizeToFit(): void; removeFromSuperview(): void; insertSubviewAtIndex(view: UIView, index: number): void; exchangeSubviewAtIndexWithSubviewAtIndex(index1: number, index2: number): void; addSubview(view: UIView): void; insertSubviewBelowSubview(view: UIView, siblingSubview: UIView): void; insertSubviewAboveSubview(view: UIView, siblingSubview: UIView): void; bringSubviewToFront(view: UIView): void; sendSubviewToBack(view: UIView): void; didAddSubview(subview: UIView): void; willRemoveSubview(subview: UIView): void; willMoveToSuperview(newSuperview: UIView): void; didMoveToSuperview(): void; willMoveToWindow(newWindow: UIWindow): void; didMoveToWindow(): void; isDescendantOfView(view: UIView): boolean; viewWithTag(tag: number): UIView; setNeedsLayout(): void; layoutIfNeeded(): void; layoutSubviews(): void; layoutMarginsDidChange(): void; drawRect(rect: CGRect): void; setNeedsDisplay(): void; setNeedsDisplayInRect(rect: CGRect): void; tintColorDidChange(): void; static beginAnimationsContext(animationID: string, context: any): void; static commitAnimations(): void; static setAnimationDelegate(delegate: any): void; static setAnimationWillStartSelector(selector: any): void; static setAnimationDidStopSelector(selector: any): void; static setAnimationDuration(duration: number): void; static setAnimationDelay(delay: number): void; static setAnimationStartDate(startDate: NSDate): void; static setAnimationCurve(curve: number): void; static setAnimationRepeatCount(repeatCount: number): void; static setAnimationRepeatAutoreverses(repeatAutoreverses: boolean): void; static setAnimationBeginsFromCurrentState(fromCurrentState: boolean): void; static setAnimationTransitionForViewCache(transition: number, view: UIView, cache: boolean): void; static setAnimationsEnabled(enabled: boolean): void; static areAnimationsEnabled(): boolean; static performWithoutAnimation(actionsWithoutAnimation: () => void): void; static animateWithDurationDelayOptionsAnimationsCompletion(duration: number, delay: number, options: number, animations: () => void, completion: (arg1: boolean) => void): void; static animateWithDurationAnimationsCompletion(duration: number, animations: () => void, completion: (arg1: boolean) => void): void; static animateWithDurationAnimations(duration: number, animations: () => void): void; static animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion(duration: number, delay: number, dampingRatio: number, velocity: number, options: number, animations: () => void, completion: (arg1: boolean) => void): void; static transitionWithViewDurationOptionsAnimationsCompletion(view: UIView, duration: number, options: number, animations: () => void, completion: (arg1: boolean) => void): void; static transitionFromViewToViewDurationOptionsCompletion(fromView: UIView, toView: UIView, duration: number, options: number, completion: (arg1: boolean) => void): void; static performSystemAnimationOnViewsOptionsAnimationsCompletion(animation: number, views: NSArray, options: number, parallelAnimations: () => void, completion: (arg1: boolean) => void): void; static animateKeyframesWithDurationDelayOptionsAnimationsCompletion(duration: number, delay: number, options: number, animations: () => void, completion: (arg1: boolean) => void): void; static addKeyframeWithRelativeStartTimeRelativeDurationAnimations(frameStartTime: number, frameDuration: number, animations: () => void): void; addGestureRecognizer(gestureRecognizer: UIGestureRecognizer): void; removeGestureRecognizer(gestureRecognizer: UIGestureRecognizer): void; gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer): boolean; addMotionEffect(effect: UIMotionEffect): void; removeMotionEffect(effect: UIMotionEffect): void; constraints(): NSArray; addConstraint(constraint: NSLayoutConstraint): void; addConstraints(constraints: NSArray): void; removeConstraint(constraint: NSLayoutConstraint): void; removeConstraints(constraints: NSArray): void; updateConstraintsIfNeeded(): void; updateConstraints(): void; needsUpdateConstraints(): boolean; setNeedsUpdateConstraints(): void; translatesAutoresizingMaskIntoConstraints(): boolean; setTranslatesAutoresizingMaskIntoConstraints(flag: boolean): void; static requiresConstraintBasedLayout(): boolean; alignmentRectForFrame(frame: CGRect): CGRect; frameForAlignmentRect(alignmentRect: CGRect): CGRect; alignmentRectInsets(): UIEdgeInsets; viewForBaselineLayout(): UIView; intrinsicContentSize(): CGSize; invalidateIntrinsicContentSize(): void; contentHuggingPriorityForAxis(axis: number): number; setContentHuggingPriorityForAxis(priority: number, axis: number): void; contentCompressionResistancePriorityForAxis(axis: number): number; setContentCompressionResistancePriorityForAxis(priority: number, axis: number): void; systemLayoutSizeFittingSize(targetSize: CGSize): CGSize; systemLayoutSizeFittingSizeWithHorizontalFittingPriorityVerticalFittingPriority(targetSize: CGSize, horizontalFittingPriority: number, verticalFittingPriority: number): CGSize; constraintsAffectingLayoutForAxis(axis: number): NSArray; hasAmbiguousLayout(): boolean; exerciseAmbiguityInLayout(): void; encodeRestorableStateWithCoder(coder: NSCoder): void; decodeRestorableStateWithCoder(coder: NSCoder): void; snapshotViewAfterScreenUpdates(afterUpdates: boolean): UIView; resizableSnapshotViewFromRectAfterScreenUpdatesWithCapInsets(rect: CGRect, afterUpdates: boolean, capInsets: UIEdgeInsets): UIView; drawViewHierarchyInRectAfterScreenUpdates(rect: CGRect, afterUpdates: boolean): boolean; endEditing(force: boolean): boolean; viewPrintFormatter(): UIViewPrintFormatter; drawRectForViewPrintFormatter(rect: CGRect, formatter: UIViewPrintFormatter): void; init(): UIView; static new(): UIView; static allocWithZone(zone: any): UIView; static alloc(): UIView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; static appearance(): any; static appearanceWhenContainedIn(ContainerClass: any): any; static appearanceForTraitCollection(trait: UITraitCollection): any; static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: any): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; traitCollectionDidChange(previousTraitCollection: UITraitCollection): void; convertPointToCoordinateSpace(point: CGPoint, coordinateSpace: any): CGPoint; convertPointFromCoordinateSpace(point: CGPoint, coordinateSpace: any): CGPoint; convertRectToCoordinateSpace(rect: CGRect, coordinateSpace: any): CGRect; convertRectFromCoordinateSpace(rect: CGRect, coordinateSpace: any): CGRect; } declare class UIControl extends UIView { enabled: boolean; selected: boolean; highlighted: boolean; contentVerticalAlignment: number; contentHorizontalAlignment: number; state: number; tracking: boolean; touchInside: boolean; constructor(frame: CGRect); constructor(); beginTrackingWithTouchWithEvent(touch: UITouch, event: any): boolean; continueTrackingWithTouchWithEvent(touch: UITouch, event: any): boolean; endTrackingWithTouchWithEvent(touch: UITouch, event: any): void; cancelTrackingWithEvent(event: any): void; addTargetActionForControlEvents(target: any, action: any, controlEvents: number): void; removeTargetActionForControlEvents(target: any, action: any, controlEvents: number): void; allTargets(): NSSet; allControlEvents(): number; actionsForTargetForControlEvent(target: any, controlEvent: number): NSArray; sendActionToForEvent(action: any, target: any, event: any): void; sendActionsForControlEvents(controlEvents: number): void; initWithFrame(frame: CGRect): UIControl; init(): UIControl; static new(): UIControl; static allocWithZone(zone: any): UIControl; static alloc(): UIControl; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSTextTab extends NSObject implements NSCopying, NSCoding { alignment: number; location: number; options: NSDictionary; constructor(alignment: number, loc: number, options: NSDictionary); constructor(); initWithTextAlignmentLocationOptions(alignment: number, loc: number, options: NSDictionary): NSTextTab; static columnTerminatorsForLocale(aLocale: NSLocale): NSCharacterSet; init(): NSTextTab; static new(): NSTextTab; static allocWithZone(zone: any): NSTextTab; static alloc(): NSTextTab; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSParagraphStyle extends NSObject implements NSCopying, NSMutableCopying, NSCoding { lineSpacing: number; paragraphSpacing: number; alignment: number; headIndent: number; tailIndent: number; firstLineHeadIndent: number; minimumLineHeight: number; maximumLineHeight: number; lineBreakMode: number; baseWritingDirection: number; lineHeightMultiple: number; paragraphSpacingBefore: number; hyphenationFactor: number; tabStops: NSArray; defaultTabInterval: number; constructor(); static defaultParagraphStyle(): NSParagraphStyle; static defaultWritingDirectionForLanguage(languageName: string): number; init(): NSParagraphStyle; static new(): NSParagraphStyle; static allocWithZone(zone: any): NSParagraphStyle; static alloc(): NSParagraphStyle; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSMutableParagraphStyle extends NSParagraphStyle { lineSpacing: number; paragraphSpacing: number; alignment: number; firstLineHeadIndent: number; headIndent: number; tailIndent: number; lineBreakMode: number; minimumLineHeight: number; maximumLineHeight: number; baseWritingDirection: number; lineHeightMultiple: number; paragraphSpacingBefore: number; hyphenationFactor: number; tabStops: NSArray; defaultTabInterval: number; constructor(); init(): NSMutableParagraphStyle; static new(): NSMutableParagraphStyle; static allocWithZone(zone: any): NSMutableParagraphStyle; static alloc(): NSMutableParagraphStyle; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDictationPhrase extends NSObject { text: string; alternativeInterpretations: NSArray; constructor(); init(): UIDictationPhrase; static new(): UIDictationPhrase; static allocWithZone(zone: any): UIDictationPhrase; static alloc(): UIDictationPhrase; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITextPosition extends NSObject { constructor(); init(): UITextPosition; static new(): UITextPosition; static allocWithZone(zone: any): UITextPosition; static alloc(): UITextPosition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITextRange extends NSObject { empty: boolean; start: UITextPosition; end: UITextPosition; constructor(); init(): UITextRange; static new(): UITextRange; static allocWithZone(zone: any): UITextRange; static alloc(): UITextRange; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITextSelectionRect extends NSObject { rect: CGRect; writingDirection: number; containsStart: boolean; containsEnd: boolean; isVertical: boolean; constructor(); init(): UITextSelectionRect; static new(): UITextSelectionRect; static allocWithZone(zone: any): UITextSelectionRect; static alloc(): UITextSelectionRect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITextInputStringTokenizer extends NSObject implements UITextInputTokenizer { hash: number; superclass: any; description: string; debugDescription: string; constructor(textInput: UIResponder); constructor(); initWithTextInput(textInput: UIResponder): UITextInputStringTokenizer; init(): UITextInputStringTokenizer; static new(): UITextInputStringTokenizer; static allocWithZone(zone: any): UITextInputStringTokenizer; static alloc(): UITextInputStringTokenizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; rangeEnclosingPositionWithGranularityInDirection(position: UITextPosition, granularity: number, direction: number): UITextRange; isPositionAtBoundaryInDirection(position: UITextPosition, granularity: number, direction: number): boolean; positionFromPositionToBoundaryInDirection(position: UITextPosition, granularity: number, direction: number): UITextPosition; isPositionWithinTextUnitInDirection(position: UITextPosition, granularity: number, direction: number): boolean; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UITextInputMode extends NSObject implements NSSecureCoding { primaryLanguage: string; constructor(); static currentInputMode(): UITextInputMode; static activeInputModes(): NSArray; init(): UITextInputMode; static new(): UITextInputMode; static allocWithZone(zone: any): UITextInputMode; static alloc(): UITextInputMode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UITextField extends UIControl implements UITextInput, NSCoding { text: string; attributedText: NSAttributedString; textColor: UIColor; font: UIFont; textAlignment: number; borderStyle: number; defaultTextAttributes: NSDictionary; placeholder: string; attributedPlaceholder: NSAttributedString; clearsOnBeginEditing: boolean; adjustsFontSizeToFitWidth: boolean; minimumFontSize: number; delegate: any; background: UIImage; disabledBackground: UIImage; editing: boolean; allowsEditingTextAttributes: boolean; typingAttributes: NSDictionary; clearButtonMode: number; leftView: UIView; leftViewMode: number; rightView: UIView; rightViewMode: number; inputView: UIView; inputAccessoryView: UIView; clearsOnInsertion: boolean; selectedTextRange: UITextRange; markedTextRange: UITextRange; markedTextStyle: NSDictionary; beginningOfDocument: UITextPosition; endOfDocument: UITextPosition; inputDelegate: any; tokenizer: any; textInputView: UIView; selectionAffinity: number; autocapitalizationType: number; autocorrectionType: number; spellCheckingType: number; keyboardType: number; keyboardAppearance: number; returnKeyType: number; enablesReturnKeyAutomatically: boolean; secureTextEntry: boolean; hash: number; superclass: any; description: string; debugDescription: string; constructor(frame: CGRect); constructor(); borderRectForBounds(bounds: CGRect): CGRect; textRectForBounds(bounds: CGRect): CGRect; placeholderRectForBounds(bounds: CGRect): CGRect; editingRectForBounds(bounds: CGRect): CGRect; clearButtonRectForBounds(bounds: CGRect): CGRect; leftViewRectForBounds(bounds: CGRect): CGRect; rightViewRectForBounds(bounds: CGRect): CGRect; drawTextInRect(rect: CGRect): void; drawPlaceholderInRect(rect: CGRect): void; initWithFrame(frame: CGRect): UITextField; init(): UITextField; static new(): UITextField; static allocWithZone(zone: any): UITextField; static alloc(): UITextField; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; textInRange(range: UITextRange): string; replaceRangeWithText(range: UITextRange, text: string): void; setMarkedTextSelectedRange(markedText: string, selectedRange: NSRange): void; unmarkText(): void; textRangeFromPositionToPosition(fromPosition: UITextPosition, toPosition: UITextPosition): UITextRange; positionFromPositionOffset(position: UITextPosition, offset: number): UITextPosition; positionFromPositionInDirectionOffset(position: UITextPosition, direction: number, offset: number): UITextPosition; comparePositionToPosition(position: UITextPosition, other: UITextPosition): number; offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number; positionWithinRangeFarthestInDirection(range: UITextRange, direction: number): UITextPosition; characterRangeByExtendingPositionInDirection(position: UITextPosition, direction: number): UITextRange; baseWritingDirectionForPositionInDirection(position: UITextPosition, direction: number): number; setBaseWritingDirectionForRange(writingDirection: number, range: UITextRange): void; firstRectForRange(range: UITextRange): CGRect; caretRectForPosition(position: UITextPosition): CGRect; selectionRectsForRange(range: UITextRange): NSArray; closestPositionToPoint(point: CGPoint): UITextPosition; closestPositionToPointWithinRange(point: CGPoint, range: UITextRange): UITextPosition; characterRangeAtPoint(point: CGPoint): UITextRange; hasText(): boolean; insertText(text: string): void; deleteBackward(): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIActionSheet extends UIView { delegate: any; title: string; actionSheetStyle: number; numberOfButtons: number; cancelButtonIndex: number; destructiveButtonIndex: number; firstOtherButtonIndex: number; visible: boolean; constructor(title: string, delegate: any, cancelButtonTitle: string, destructiveButtonTitle: string, otherButtonTitles: string); constructor(frame: CGRect); constructor(); initWithTitleDelegateCancelButtonTitleDestructiveButtonTitleOtherButtonTitles(title: string, delegate: any, cancelButtonTitle: string, destructiveButtonTitle: string, otherButtonTitles: string): UIActionSheet; addButtonWithTitle(title: string): number; buttonTitleAtIndex(buttonIndex: number): string; showFromToolbar(view: UIToolbar): void; showFromTabBar(view: UITabBar): void; showFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): void; showFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): void; showInView(view: UIView): void; dismissWithClickedButtonIndexAnimated(buttonIndex: number, animated: boolean): void; initWithFrame(frame: CGRect): UIActionSheet; init(): UIActionSheet; static new(): UIActionSheet; static allocWithZone(zone: any): UIActionSheet; static alloc(): UIActionSheet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIAlertView extends UIView { delegate: any; title: string; message: string; numberOfButtons: number; cancelButtonIndex: number; firstOtherButtonIndex: number; visible: boolean; alertViewStyle: number; constructor(title: string, message: string, delegate: any, cancelButtonTitle: string, otherButtonTitles: string); constructor(frame: CGRect); constructor(); initWithTitleMessageDelegateCancelButtonTitleOtherButtonTitles(title: string, message: string, delegate: any, cancelButtonTitle: string, otherButtonTitles: string): UIAlertView; addButtonWithTitle(title: string): number; buttonTitleAtIndex(buttonIndex: number): string; show(): void; dismissWithClickedButtonIndexAnimated(buttonIndex: number, animated: boolean): void; textFieldAtIndex(textFieldIndex: number): UITextField; initWithFrame(frame: CGRect): UIAlertView; init(): UIAlertView; static new(): UIAlertView; static allocWithZone(zone: any): UIAlertView; static alloc(): UIAlertView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIApplication extends UIResponder implements UIActionSheetDelegate { delegate: any; idleTimerDisabled: boolean; keyWindow: UIWindow; windows: NSArray; networkActivityIndicatorVisible: boolean; statusBarStyle: number; statusBarHidden: boolean; statusBarOrientation: number; statusBarOrientationAnimationDuration: number; statusBarFrame: CGRect; applicationIconBadgeNumber: number; applicationSupportsShakeToEdit: boolean; applicationState: number; backgroundTimeRemaining: number; backgroundRefreshStatus: number; protectedDataAvailable: boolean; userInterfaceLayoutDirection: number; preferredContentSizeCategory: string; scheduledLocalNotifications: NSArray; proximitySensingEnabled: boolean; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static sharedApplication(): UIApplication; beginIgnoringInteractionEvents(): void; endIgnoringInteractionEvents(): void; isIgnoringInteractionEvents(): boolean; openURL(url: NSURL): boolean; canOpenURL(url: NSURL): boolean; sendEvent(event: any): void; sendActionToFromForEvent(action: any, target: any, sender: any, event: any): boolean; setStatusBarStyleAnimated(statusBarStyle: number, animated: boolean): void; setStatusBarHiddenWithAnimation(hidden: boolean, animation: number): void; setStatusBarOrientationAnimated(interfaceOrientation: number, animated: boolean): void; supportedInterfaceOrientationsForWindow(window: UIWindow): number; beginBackgroundTaskWithExpirationHandler(handler: () => void): number; beginBackgroundTaskWithNameExpirationHandler(taskName: string, handler: () => void): number; endBackgroundTask(identifier: number): void; setMinimumBackgroundFetchInterval(minimumBackgroundFetchInterval: number): void; setKeepAliveTimeoutHandler(timeout: number, keepAliveHandler: () => void): boolean; clearKeepAliveTimeout(): void; registerForRemoteNotifications(): void; unregisterForRemoteNotifications(): void; isRegisteredForRemoteNotifications(): boolean; registerForRemoteNotificationTypes(types: number): void; enabledRemoteNotificationTypes(): number; presentLocalNotificationNow(notification: UILocalNotification): void; scheduleLocalNotification(notification: UILocalNotification): void; cancelLocalNotification(notification: UILocalNotification): void; cancelAllLocalNotifications(): void; registerUserNotificationSettings(notificationSettings: UIUserNotificationSettings): void; currentUserNotificationSettings(): UIUserNotificationSettings; beginReceivingRemoteControlEvents(): void; endReceivingRemoteControlEvents(): void; setNewsstandIconImage(image: UIImage): void; extendStateRestoration(): void; completeStateRestoration(): void; ignoreSnapshotOnNextApplicationLaunch(): void; static registerObjectForStateRestorationRestorationIdentifier(object: any, restorationIdentifier: string): void; setStatusBarHiddenAnimated(hidden: boolean, animated: boolean): void; init(): UIApplication; static new(): UIApplication; static allocWithZone(zone: any): UIApplication; static alloc(): UIApplication; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIViewController extends UIResponder implements NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIStateRestoring, NSExtensionRequestHandling { view: UIView; nibName: string; nibBundle: NSBundle; storyboard: UIStoryboard; title: string; parentViewController: UIViewController; modalViewController: UIViewController; presentedViewController: UIViewController; presentingViewController: UIViewController; definesPresentationContext: boolean; providesPresentationContextTransitionStyle: boolean; modalTransitionStyle: number; modalPresentationStyle: number; modalPresentationCapturesStatusBarAppearance: boolean; wantsFullScreenLayout: boolean; edgesForExtendedLayout: number; extendedLayoutIncludesOpaqueBars: boolean; automaticallyAdjustsScrollViewInsets: boolean; preferredContentSize: CGSize; interfaceOrientation: number; editing: boolean; searchDisplayController: UISearchDisplayController; childViewControllers: NSArray; restorationIdentifier: string; restorationClass: any; transitioningDelegate: any; topLayoutGuide: any; bottomLayoutGuide: any; extensionContext: NSExtensionContext; presentationController: UIPresentationController; popoverPresentationController: UIPopoverPresentationController; navigationItem: UINavigationItem; hidesBottomBarWhenPushed: boolean; navigationController: UINavigationController; toolbarItems: NSArray; modalInPopover: boolean; contentSizeForViewInPopover: CGSize; splitViewController: UISplitViewController; tabBarItem: UITabBarItem; tabBarController: UITabBarController; interstitialPresentationPolicy: number; canDisplayBannerAds: boolean; originalContentView: UIView; presentingFullScreenAd: boolean; displayingBannerAd: boolean; shouldPresentInterstitialAd: boolean; hash: number; superclass: any; description: string; debugDescription: string; traitCollection: UITraitCollection; restorationParent: any; objectRestorationClass: any; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIViewController; loadView(): void; viewWillUnload(): void; viewDidUnload(): void; viewDidLoad(): void; isViewLoaded(): boolean; performSegueWithIdentifierSender(identifier: string, sender: any): void; shouldPerformSegueWithIdentifierSender(identifier: string, sender: any): boolean; prepareForSegueSender(segue: UIStoryboardSegue, sender: any): void; canPerformUnwindSegueActionFromViewControllerWithSender(action: any, fromViewController: UIViewController, sender: any): boolean; viewControllerForUnwindSegueActionFromViewControllerWithSender(action: any, fromViewController: UIViewController, sender: any): UIViewController; segueForUnwindingToViewControllerFromViewControllerIdentifier(toViewController: UIViewController, fromViewController: UIViewController, identifier: string): UIStoryboardSegue; viewWillAppear(animated: boolean): void; viewDidAppear(animated: boolean): void; viewWillDisappear(animated: boolean): void; viewDidDisappear(animated: boolean): void; viewWillLayoutSubviews(): void; viewDidLayoutSubviews(): void; didReceiveMemoryWarning(): void; isBeingPresented(): boolean; isBeingDismissed(): boolean; isMovingToParentViewController(): boolean; isMovingFromParentViewController(): boolean; presentViewControllerAnimatedCompletion(viewControllerToPresent: UIViewController, flag: boolean, completion: () => void): void; dismissViewControllerAnimatedCompletion(flag: boolean, completion: () => void): void; presentModalViewControllerAnimated(modalViewController: UIViewController, animated: boolean): void; dismissModalViewControllerAnimated(animated: boolean): void; disablesAutomaticKeyboardDismissal(): boolean; preferredStatusBarStyle(): number; prefersStatusBarHidden(): boolean; preferredStatusBarUpdateAnimation(): number; setNeedsStatusBarAppearanceUpdate(): void; targetViewControllerForActionSender(action: any, sender: any): UIViewController; showViewControllerSender(vc: UIViewController, sender: any): void; showDetailViewControllerSender(vc: UIViewController, sender: any): void; static attemptRotationToDeviceOrientation(): void; shouldAutorotateToInterfaceOrientation(toInterfaceOrientation: number): boolean; shouldAutorotate(): boolean; supportedInterfaceOrientations(): number; preferredInterfaceOrientationForPresentation(): number; rotatingHeaderView(): UIView; rotatingFooterView(): UIView; willRotateToInterfaceOrientationDuration(toInterfaceOrientation: number, duration: number): void; didRotateFromInterfaceOrientation(fromInterfaceOrientation: number): void; willAnimateRotationToInterfaceOrientationDuration(toInterfaceOrientation: number, duration: number): void; willAnimateFirstHalfOfRotationToInterfaceOrientationDuration(toInterfaceOrientation: number, duration: number): void; didAnimateFirstHalfOfRotationToInterfaceOrientation(toInterfaceOrientation: number): void; willAnimateSecondHalfOfRotationFromInterfaceOrientationDuration(fromInterfaceOrientation: number, duration: number): void; setEditingAnimated(editing: boolean, animated: boolean): void; editButtonItem(): UIBarButtonItem; addChildViewController(childController: UIViewController): void; removeFromParentViewController(): void; transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion(fromViewController: UIViewController, toViewController: UIViewController, duration: number, options: number, animations: () => void, completion: (arg1: boolean) => void): void; beginAppearanceTransitionAnimated(isAppearing: boolean, animated: boolean): void; endAppearanceTransition(): void; childViewControllerForStatusBarStyle(): UIViewController; childViewControllerForStatusBarHidden(): UIViewController; setOverrideTraitCollectionForChildViewController(collection: UITraitCollection, childViewController: UIViewController): void; overrideTraitCollectionForChildViewController(childViewController: UIViewController): UITraitCollection; automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers(): boolean; shouldAutomaticallyForwardRotationMethods(): boolean; shouldAutomaticallyForwardAppearanceMethods(): boolean; willMoveToParentViewController(parent: UIViewController): void; didMoveToParentViewController(parent: UIViewController): void; encodeRestorableStateWithCoder(coder: NSCoder): void; decodeRestorableStateWithCoder(coder: NSCoder): void; applicationFinishedRestoringState(): void; updateViewConstraints(): void; setToolbarItemsAnimated(toolbarItems: NSArray, animated: boolean): void; transitionCoordinator(): any; collapseSecondaryViewControllerForSplitViewController(secondaryViewController: UIViewController, splitViewController: UISplitViewController): void; separateSecondaryViewControllerForSplitViewController(splitViewController: UISplitViewController): UIViewController; presentMoviePlayerViewControllerAnimated(moviePlayerViewController: MPMoviePlayerViewController): void; dismissMoviePlayerViewControllerAnimated(): void; static prepareInterstitialAds(): void; requestInterstitialAdPresentation(): boolean; init(): UIViewController; static new(): UIViewController; static allocWithZone(zone: any): UIViewController; static alloc(): UIViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; traitCollectionDidChange(previousTraitCollection: UITraitCollection): void; preferredContentSizeDidChangeForChildContentContainer(container: any): void; systemLayoutFittingSizeDidChangeForChildContentContainer(container: any): void; sizeForChildContentContainerWithParentContainerSize(container: any, parentSize: CGSize): CGSize; viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: any): void; willTransitionToTraitCollectionWithTransitionCoordinator(newCollection: UITraitCollection, coordinator: any): void; beginRequestWithExtensionContext(context: NSExtensionContext): void; } declare class UIGestureRecognizer extends NSObject { state: number; delegate: any; enabled: boolean; view: UIView; cancelsTouchesInView: boolean; delaysTouchesBegan: boolean; delaysTouchesEnded: boolean; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UIGestureRecognizer; addTargetAction(target: any, action: any): void; removeTargetAction(target: any, action: any): void; requireGestureRecognizerToFail(otherGestureRecognizer: UIGestureRecognizer): void; locationInView(view: UIView): CGPoint; numberOfTouches(): number; locationOfTouchInView(touchIndex: number, view: UIView): CGPoint; ignoreTouchForEvent(touch: UITouch, event: any): void; reset(): void; canPreventGestureRecognizer(preventedGestureRecognizer: UIGestureRecognizer): boolean; canBePreventedByGestureRecognizer(preventingGestureRecognizer: UIGestureRecognizer): boolean; shouldRequireFailureOfGestureRecognizer(otherGestureRecognizer: UIGestureRecognizer): boolean; shouldBeRequiredToFailByGestureRecognizer(otherGestureRecognizer: UIGestureRecognizer): boolean; touchesBeganWithEvent(touches: NSSet, event: any): void; touchesMovedWithEvent(touches: NSSet, event: any): void; touchesEndedWithEvent(touches: NSSet, event: any): void; touchesCancelledWithEvent(touches: NSSet, event: any): void; init(): UIGestureRecognizer; static new(): UIGestureRecognizer; static allocWithZone(zone: any): UIGestureRecognizer; static alloc(): UIGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPanGestureRecognizer extends UIGestureRecognizer { minimumNumberOfTouches: number; maximumNumberOfTouches: number; constructor(target: any, action: any); constructor(); translationInView(view: UIView): CGPoint; setTranslationInView(translation: CGPoint, view: UIView): void; velocityInView(view: UIView): CGPoint; initWithTargetAction(target: any, action: any): UIPanGestureRecognizer; init(): UIPanGestureRecognizer; static new(): UIPanGestureRecognizer; static allocWithZone(zone: any): UIPanGestureRecognizer; static alloc(): UIPanGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITapGestureRecognizer extends UIGestureRecognizer { numberOfTapsRequired: number; numberOfTouchesRequired: number; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UITapGestureRecognizer; init(): UITapGestureRecognizer; static new(): UITapGestureRecognizer; static allocWithZone(zone: any): UITapGestureRecognizer; static alloc(): UITapGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UINavigationController extends UIViewController { topViewController: UIViewController; visibleViewController: UIViewController; viewControllers: NSArray; navigationBarHidden: boolean; navigationBar: UINavigationBar; toolbarHidden: boolean; toolbar: UIToolbar; delegate: any; interactivePopGestureRecognizer: UIGestureRecognizer; hidesBarsWhenKeyboardAppears: boolean; hidesBarsOnSwipe: boolean; barHideOnSwipeGestureRecognizer: UIPanGestureRecognizer; hidesBarsWhenVerticallyCompact: boolean; hidesBarsOnTap: boolean; barHideOnTapGestureRecognizer: UITapGestureRecognizer; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): UINavigationController; initWithRootViewController(rootViewController: UIViewController): UINavigationController; pushViewControllerAnimated(viewController: UIViewController, animated: boolean): void; popViewControllerAnimated(animated: boolean): UIViewController; popToViewControllerAnimated(viewController: UIViewController, animated: boolean): NSArray; popToRootViewControllerAnimated(animated: boolean): NSArray; setViewControllersAnimated(viewControllers: NSArray, animated: boolean): void; setNavigationBarHiddenAnimated(hidden: boolean, animated: boolean): void; setToolbarHiddenAnimated(hidden: boolean, animated: boolean): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UINavigationController; init(): UINavigationController; static new(): UINavigationController; static allocWithZone(zone: any): UINavigationController; static alloc(): UINavigationController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIAcceleration extends NSObject { timestamp: number; x: number; y: number; z: number; constructor(); init(): UIAcceleration; static new(): UIAcceleration; static allocWithZone(zone: any): UIAcceleration; static alloc(): UIAcceleration; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIAccelerometer extends NSObject { updateInterval: number; delegate: any; constructor(); static sharedAccelerometer(): UIAccelerometer; init(): UIAccelerometer; static new(): UIAccelerometer; static allocWithZone(zone: any): UIAccelerometer; static alloc(): UIAccelerometer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIBezierPath extends NSObject implements NSCopying, NSCoding { CGPath: any; empty: boolean; bounds: CGRect; currentPoint: CGPoint; lineWidth: number; lineCapStyle: number; lineJoinStyle: number; miterLimit: number; flatness: number; usesEvenOddFillRule: boolean; constructor(); static bezierPath(): UIBezierPath; static bezierPathWithRect(rect: CGRect): UIBezierPath; static bezierPathWithOvalInRect(rect: CGRect): UIBezierPath; static bezierPathWithRoundedRectCornerRadius(rect: CGRect, cornerRadius: number): UIBezierPath; static bezierPathWithRoundedRectByRoundingCornersCornerRadii(rect: CGRect, corners: number, cornerRadii: CGSize): UIBezierPath; static bezierPathWithArcCenterRadiusStartAngleEndAngleClockwise(center: CGPoint, radius: number, startAngle: number, endAngle: number, clockwise: boolean): UIBezierPath; static bezierPathWithCGPath(CGPath: any): UIBezierPath; moveToPoint(point: CGPoint): void; addLineToPoint(point: CGPoint): void; addCurveToPointControlPoint1ControlPoint2(endPoint: CGPoint, controlPoint1: CGPoint, controlPoint2: CGPoint): void; addQuadCurveToPointControlPoint(endPoint: CGPoint, controlPoint: CGPoint): void; addArcWithCenterRadiusStartAngleEndAngleClockwise(center: CGPoint, radius: number, startAngle: number, endAngle: number, clockwise: boolean): void; closePath(): void; removeAllPoints(): void; appendPath(bezierPath: UIBezierPath): void; bezierPathByReversingPath(): UIBezierPath; applyTransform(transform: CGAffineTransform): void; containsPoint(point: CGPoint): boolean; setLineDashCountPhase(pattern: any, count: number, phase: number): void; getLineDashCountPhase(pattern: any, count: any, phase: any): void; fill(): void; stroke(): void; fillWithBlendModeAlpha(blendMode: number, alpha: number): void; strokeWithBlendModeAlpha(blendMode: number, alpha: number): void; addClip(): void; init(): UIBezierPath; static new(): UIBezierPath; static allocWithZone(zone: any): UIBezierPath; static alloc(): UIBezierPath; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIScrollView extends UIView implements NSCoding { contentOffset: CGPoint; contentSize: CGSize; contentInset: UIEdgeInsets; delegate: any; directionalLockEnabled: boolean; bounces: boolean; alwaysBounceVertical: boolean; alwaysBounceHorizontal: boolean; pagingEnabled: boolean; scrollEnabled: boolean; showsHorizontalScrollIndicator: boolean; showsVerticalScrollIndicator: boolean; scrollIndicatorInsets: UIEdgeInsets; indicatorStyle: number; decelerationRate: number; tracking: boolean; dragging: boolean; decelerating: boolean; delaysContentTouches: boolean; canCancelContentTouches: boolean; minimumZoomScale: number; maximumZoomScale: number; zoomScale: number; bouncesZoom: boolean; zooming: boolean; zoomBouncing: boolean; scrollsToTop: boolean; panGestureRecognizer: UIPanGestureRecognizer; pinchGestureRecognizer: UIPinchGestureRecognizer; keyboardDismissMode: number; constructor(frame: CGRect); constructor(); setContentOffsetAnimated(contentOffset: CGPoint, animated: boolean): void; scrollRectToVisibleAnimated(rect: CGRect, animated: boolean): void; flashScrollIndicators(): void; touchesShouldBeginWithEventInContentView(touches: NSSet, event: any, view: UIView): boolean; touchesShouldCancelInContentView(view: UIView): boolean; setZoomScaleAnimated(scale: number, animated: boolean): void; zoomToRectAnimated(rect: CGRect, animated: boolean): void; initWithFrame(frame: CGRect): UIScrollView; init(): UIScrollView; static new(): UIScrollView; static allocWithZone(zone: any): UIScrollView; static alloc(): UIScrollView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UISwipeGestureRecognizer extends UIGestureRecognizer { numberOfTouchesRequired: number; direction: number; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UISwipeGestureRecognizer; init(): UISwipeGestureRecognizer; static new(): UISwipeGestureRecognizer; static allocWithZone(zone: any): UISwipeGestureRecognizer; static alloc(): UISwipeGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecognizerDelegate { imageView: UIImageView; textLabel: UILabel; detailTextLabel: UILabel; contentView: UIView; backgroundView: UIView; selectedBackgroundView: UIView; multipleSelectionBackgroundView: UIView; reuseIdentifier: string; selectionStyle: number; selected: boolean; highlighted: boolean; editingStyle: number; showsReorderControl: boolean; shouldIndentWhileEditing: boolean; accessoryType: number; accessoryView: UIView; editingAccessoryType: number; editingAccessoryView: UIView; indentationLevel: number; indentationWidth: number; separatorInset: UIEdgeInsets; editing: boolean; showingDeleteConfirmation: boolean; text: string; font: UIFont; textAlignment: number; lineBreakMode: number; textColor: UIColor; selectedTextColor: UIColor; image: UIImage; selectedImage: UIImage; hidesAccessoryWhenEditing: boolean; target: any; editAction: any; accessoryAction: any; hash: number; superclass: any; description: string; debugDescription: string; constructor(style: number, reuseIdentifier: string); constructor(frame: CGRect, reuseIdentifier: string); constructor(frame: CGRect); constructor(); initWithStyleReuseIdentifier(style: number, reuseIdentifier: string): UITableViewCell; prepareForReuse(): void; setSelectedAnimated(selected: boolean, animated: boolean): void; setHighlightedAnimated(highlighted: boolean, animated: boolean): void; setEditingAnimated(editing: boolean, animated: boolean): void; willTransitionToState(state: number): void; didTransitionToState(state: number): void; initWithFrameReuseIdentifier(frame: CGRect, reuseIdentifier: string): UITableViewCell; initWithFrame(frame: CGRect): UITableViewCell; init(): UITableViewCell; static new(): UITableViewCell; static allocWithZone(zone: any): UITableViewCell; static alloc(): UITableViewCell; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UITableViewRowAction extends NSObject implements NSCopying { style: number; title: string; backgroundColor: UIColor; backgroundEffect: UIVisualEffect; constructor(); static rowActionWithStyleTitleHandler(style: number, title: string, handler: (arg1: UITableViewRowAction, arg2: NSIndexPath) => void): UITableViewRowAction; init(): UITableViewRowAction; static new(): UITableViewRowAction; static allocWithZone(zone: any): UITableViewRowAction; static alloc(): UITableViewRowAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class UITableView extends UIScrollView implements NSCoding { style: number; dataSource: any; rowHeight: number; sectionHeaderHeight: number; sectionFooterHeight: number; estimatedRowHeight: number; estimatedSectionHeaderHeight: number; estimatedSectionFooterHeight: number; separatorInset: UIEdgeInsets; backgroundView: UIView; editing: boolean; allowsSelection: boolean; allowsSelectionDuringEditing: boolean; allowsMultipleSelection: boolean; allowsMultipleSelectionDuringEditing: boolean; sectionIndexMinimumDisplayRowCount: number; sectionIndexColor: UIColor; sectionIndexBackgroundColor: UIColor; sectionIndexTrackingBackgroundColor: UIColor; separatorStyle: number; separatorColor: UIColor; separatorEffect: UIVisualEffect; tableHeaderView: UIView; tableFooterView: UIView; constructor(frame: CGRect, style: number); constructor(frame: CGRect); constructor(); initWithFrameStyle(frame: CGRect, style: number): UITableView; reloadData(): void; reloadSectionIndexTitles(): void; numberOfSections(): number; numberOfRowsInSection(section: number): number; rectForSection(section: number): CGRect; rectForHeaderInSection(section: number): CGRect; rectForFooterInSection(section: number): CGRect; rectForRowAtIndexPath(indexPath: NSIndexPath): CGRect; indexPathForRowAtPoint(point: CGPoint): NSIndexPath; indexPathForCell(cell: UITableViewCell): NSIndexPath; indexPathsForRowsInRect(rect: CGRect): NSArray; cellForRowAtIndexPath(indexPath: NSIndexPath): UITableViewCell; visibleCells(): NSArray; indexPathsForVisibleRows(): NSArray; headerViewForSection(section: number): UITableViewHeaderFooterView; footerViewForSection(section: number): UITableViewHeaderFooterView; scrollToRowAtIndexPathAtScrollPositionAnimated(indexPath: NSIndexPath, scrollPosition: number, animated: boolean): void; scrollToNearestSelectedRowAtScrollPositionAnimated(scrollPosition: number, animated: boolean): void; beginUpdates(): void; endUpdates(): void; insertSectionsWithRowAnimation(sections: NSIndexSet, animation: number): void; deleteSectionsWithRowAnimation(sections: NSIndexSet, animation: number): void; reloadSectionsWithRowAnimation(sections: NSIndexSet, animation: number): void; moveSectionToSection(section: number, newSection: number): void; insertRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray, animation: number): void; deleteRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray, animation: number): void; reloadRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray, animation: number): void; moveRowAtIndexPathToIndexPath(indexPath: NSIndexPath, newIndexPath: NSIndexPath): void; setEditingAnimated(editing: boolean, animated: boolean): void; indexPathForSelectedRow(): NSIndexPath; indexPathsForSelectedRows(): NSArray; selectRowAtIndexPathAnimatedScrollPosition(indexPath: NSIndexPath, animated: boolean, scrollPosition: number): void; deselectRowAtIndexPathAnimated(indexPath: NSIndexPath, animated: boolean): void; dequeueReusableCellWithIdentifier(identifier: string): any; dequeueReusableCellWithIdentifierForIndexPath(identifier: string, indexPath: NSIndexPath): any; dequeueReusableHeaderFooterViewWithIdentifier(identifier: string): any; registerNibForCellReuseIdentifier(nib: UINib, identifier: string): void; registerClassForCellReuseIdentifier(cellClass: any, identifier: string): void; registerNibForHeaderFooterViewReuseIdentifier(nib: UINib, identifier: string): void; registerClassForHeaderFooterViewReuseIdentifier(aClass: any, identifier: string): void; initWithFrame(frame: CGRect): UITableView; init(): UITableView; static new(): UITableView; static allocWithZone(zone: any): UITableView; static alloc(): UITableView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIPickerView extends UIView implements NSCoding, UITableViewDataSource { dataSource: any; delegate: any; showsSelectionIndicator: boolean; numberOfComponents: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(frame: CGRect); constructor(); numberOfRowsInComponent(component: number): number; rowSizeForComponent(component: number): CGSize; viewForRowForComponent(row: number, component: number): UIView; reloadAllComponents(): void; reloadComponent(component: number): void; selectRowInComponentAnimated(row: number, component: number, animated: boolean): void; selectedRowInComponent(component: number): number; initWithFrame(frame: CGRect): UIPickerView; init(): UIPickerView; static new(): UIPickerView; static allocWithZone(zone: any): UIPickerView; static alloc(): UIPickerView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; tableViewNumberOfRowsInSection(tableView: UITableView, section: number): number; tableViewCellForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCell; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIAccessibilityCustomAction extends NSObject { name: string; target: any; selector: any; constructor(name: string, target: any, selector: any); constructor(); initWithNameTargetSelector(name: string, target: any, selector: any): UIAccessibilityCustomAction; init(): UIAccessibilityCustomAction; static new(): UIAccessibilityCustomAction; static allocWithZone(zone: any): UIAccessibilityCustomAction; static alloc(): UIAccessibilityCustomAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIImage extends NSObject implements NSSecureCoding, UIAccessibilityIdentification { size: CGSize; CGImage: any; CIImage: CIImage; imageOrientation: number; scale: number; images: NSArray; duration: number; capInsets: UIEdgeInsets; resizingMode: number; alignmentRectInsets: UIEdgeInsets; renderingMode: number; traitCollection: UITraitCollection; imageAsset: UIImageAsset; leftCapWidth: number; topCapHeight: number; accessibilityIdentifier: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(path: string); constructor(data: NSData); constructor(data: NSData, scale: number); constructor(cgImage: any); constructor(cgImage: any, scale: number, orientation: number); constructor(ciImage: CIImage); constructor(ciImage: CIImage, scale: number, orientation: number); constructor(); static imageNamed(name: string): UIImage; static imageNamedInBundleCompatibleWithTraitCollection(name: string, bundle: NSBundle, traitCollection: UITraitCollection): UIImage; static imageWithContentsOfFile(path: string): UIImage; static imageWithData(data: NSData): UIImage; static imageWithDataScale(data: NSData, scale: number): UIImage; static imageWithCGImage(cgImage: any): UIImage; static imageWithCGImageScaleOrientation(cgImage: any, scale: number, orientation: number): UIImage; static imageWithCIImage(ciImage: CIImage): UIImage; static imageWithCIImageScaleOrientation(ciImage: CIImage, scale: number, orientation: number): UIImage; initWithContentsOfFile(path: string): UIImage; initWithData(data: NSData): UIImage; initWithDataScale(data: NSData, scale: number): UIImage; initWithCGImage(cgImage: any): UIImage; initWithCGImageScaleOrientation(cgImage: any, scale: number, orientation: number): UIImage; initWithCIImage(ciImage: CIImage): UIImage; initWithCIImageScaleOrientation(ciImage: CIImage, scale: number, orientation: number): UIImage; static animatedImageNamedDuration(name: string, duration: number): UIImage; static animatedResizableImageNamedCapInsetsDuration(name: string, capInsets: UIEdgeInsets, duration: number): UIImage; static animatedResizableImageNamedCapInsetsResizingModeDuration(name: string, capInsets: UIEdgeInsets, resizingMode: number, duration: number): UIImage; static animatedImageWithImagesDuration(images: NSArray, duration: number): UIImage; drawAtPoint(point: CGPoint): void; drawAtPointBlendModeAlpha(point: CGPoint, blendMode: number, alpha: number): void; drawInRect(rect: CGRect): void; drawInRectBlendModeAlpha(rect: CGRect, blendMode: number, alpha: number): void; drawAsPatternInRect(rect: CGRect): void; resizableImageWithCapInsets(capInsets: UIEdgeInsets): UIImage; resizableImageWithCapInsetsResizingMode(capInsets: UIEdgeInsets, resizingMode: number): UIImage; imageWithAlignmentRectInsets(alignmentInsets: UIEdgeInsets): UIImage; imageWithRenderingMode(renderingMode: number): UIImage; stretchableImageWithLeftCapWidthTopCapHeight(leftCapWidth: number, topCapHeight: number): UIImage; init(): UIImage; static new(): UIImage; static allocWithZone(zone: any): UIImage; static alloc(): UIImage; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIBarItem extends NSObject implements UIAppearance, UIAccessibilityIdentification { enabled: boolean; title: string; image: UIImage; landscapeImagePhone: UIImage; imageInsets: UIEdgeInsets; landscapeImagePhoneInsets: UIEdgeInsets; tag: number; hash: number; superclass: any; description: string; debugDescription: string; accessibilityIdentifier: string; constructor(); setTitleTextAttributesForState(attributes: NSDictionary, state: number): void; titleTextAttributesForState(state: number): NSDictionary; init(): UIBarItem; static new(): UIBarItem; static allocWithZone(zone: any): UIBarItem; static alloc(): UIBarItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static appearance(): any; static appearanceWhenContainedIn(ContainerClass: any): any; static appearanceForTraitCollection(trait: UITraitCollection): any; static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: any): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIAccessibilityElement extends NSObject implements UIAccessibilityIdentification { accessibilityContainer: any; accessibilityIdentifier: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(container: any); constructor(); initWithAccessibilityContainer(container: any): UIAccessibilityElement; init(): UIAccessibilityElement; static new(): UIAccessibilityElement; static allocWithZone(zone: any): UIAccessibilityElement; static alloc(): UIAccessibilityElement; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIActivityIndicatorView extends UIView implements NSCoding { activityIndicatorViewStyle: number; hidesWhenStopped: boolean; color: UIColor; constructor(style: number); constructor(frame: CGRect); constructor(); initWithActivityIndicatorStyle(style: number): UIActivityIndicatorView; startAnimating(): void; stopAnimating(): void; isAnimating(): boolean; initWithFrame(frame: CGRect): UIActivityIndicatorView; init(): UIActivityIndicatorView; static new(): UIActivityIndicatorView; static allocWithZone(zone: any): UIActivityIndicatorView; static alloc(): UIActivityIndicatorView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIActivity extends NSObject { constructor(); static activityCategory(): number; activityType(): string; activityTitle(): string; activityImage(): UIImage; canPerformWithActivityItems(activityItems: NSArray): boolean; prepareWithActivityItems(activityItems: NSArray): void; activityViewController(): UIViewController; performActivity(): void; activityDidFinish(completed: boolean): void; init(): UIActivity; static new(): UIActivity; static allocWithZone(zone: any): UIActivity; static alloc(): UIActivity; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIActivityItemProvider extends NSOperation implements UIActivityItemSource { placeholderItem: any; activityType: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(placeholderItem: any); constructor(); initWithPlaceholderItem(placeholderItem: any): UIActivityItemProvider; item(): any; init(): UIActivityItemProvider; static new(): UIActivityItemProvider; static allocWithZone(zone: any): UIActivityItemProvider; static alloc(): UIActivityItemProvider; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; activityViewControllerPlaceholderItem(activityViewController: UIActivityViewController): any; activityViewControllerItemForActivityType(activityViewController: UIActivityViewController, activityType: string): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIActivityViewController extends UIViewController { completionHandler: (arg1: string, arg2: boolean) => void; completionWithItemsHandler: (arg1: string, arg2: boolean, arg3: NSArray, arg4: NSError) => void; excludedActivityTypes: NSArray; constructor(activityItems: NSArray, applicationActivities: NSArray); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithActivityItemsApplicationActivities(activityItems: NSArray, applicationActivities: NSArray): UIActivityViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIActivityViewController; init(): UIActivityViewController; static new(): UIActivityViewController; static allocWithZone(zone: any): UIActivityViewController; static alloc(): UIActivityViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIAlertAction extends NSObject implements NSCopying { title: string; style: number; enabled: boolean; constructor(); static actionWithTitleStyleHandler(title: string, style: number, handler: (arg1: UIAlertAction) => void): UIAlertAction; init(): UIAlertAction; static new(): UIAlertAction; static allocWithZone(zone: any): UIAlertAction; static alloc(): UIAlertAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class UIAlertController extends UIViewController { actions: NSArray; textFields: NSArray; message: string; preferredStyle: number; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static alertControllerWithTitleMessagePreferredStyle(title: string, message: string, preferredStyle: number): UIAlertController; addAction(action: UIAlertAction): void; addTextFieldWithConfigurationHandler(configurationHandler: (arg1: UITextField) => void): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIAlertController; init(): UIAlertController; static new(): UIAlertController; static allocWithZone(zone: any): UIAlertController; static alloc(): UIAlertController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIBarButtonItem extends UIBarItem implements NSCoding { style: number; width: number; possibleTitles: NSSet; customView: UIView; action: any; target: any; tintColor: UIColor; constructor(image: UIImage, style: number, target: any, action: any); constructor(image: UIImage, landscapeImagePhone: UIImage, style: number, target: any, action: any); constructor(title: string, style: number, target: any, action: any); constructor(systemItem: number, target: any, action: any); constructor(customView: UIView); constructor(); initWithImageStyleTargetAction(image: UIImage, style: number, target: any, action: any): UIBarButtonItem; initWithImageLandscapeImagePhoneStyleTargetAction(image: UIImage, landscapeImagePhone: UIImage, style: number, target: any, action: any): UIBarButtonItem; initWithTitleStyleTargetAction(title: string, style: number, target: any, action: any): UIBarButtonItem; initWithBarButtonSystemItemTargetAction(systemItem: number, target: any, action: any): UIBarButtonItem; initWithCustomView(customView: UIView): UIBarButtonItem; setBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: number, barMetrics: number): void; backgroundImageForStateBarMetrics(state: number, barMetrics: number): UIImage; setBackgroundImageForStateStyleBarMetrics(backgroundImage: UIImage, state: number, style: number, barMetrics: number): void; backgroundImageForStateStyleBarMetrics(state: number, style: number, barMetrics: number): UIImage; setBackgroundVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: number): void; backgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: number): number; setTitlePositionAdjustmentForBarMetrics(adjustment: UIOffset, barMetrics: number): void; titlePositionAdjustmentForBarMetrics(barMetrics: number): UIOffset; setBackButtonBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: number, barMetrics: number): void; backButtonBackgroundImageForStateBarMetrics(state: number, barMetrics: number): UIImage; setBackButtonTitlePositionAdjustmentForBarMetrics(adjustment: UIOffset, barMetrics: number): void; backButtonTitlePositionAdjustmentForBarMetrics(barMetrics: number): UIOffset; setBackButtonBackgroundVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: number): void; backButtonBackgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: number): number; init(): UIBarButtonItem; static new(): UIBarButtonItem; static allocWithZone(zone: any): UIBarButtonItem; static alloc(): UIBarButtonItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIButton extends UIControl implements NSCoding { contentEdgeInsets: UIEdgeInsets; titleEdgeInsets: UIEdgeInsets; reversesTitleShadowWhenHighlighted: boolean; imageEdgeInsets: UIEdgeInsets; adjustsImageWhenHighlighted: boolean; adjustsImageWhenDisabled: boolean; showsTouchWhenHighlighted: boolean; buttonType: number; currentTitle: string; currentTitleColor: UIColor; currentTitleShadowColor: UIColor; currentImage: UIImage; currentBackgroundImage: UIImage; currentAttributedTitle: NSAttributedString; titleLabel: UILabel; imageView: UIImageView; font: UIFont; lineBreakMode: number; titleShadowOffset: CGSize; constructor(frame: CGRect); constructor(); static buttonWithType(buttonType: number): any; setTitleForState(title: string, state: number): void; setTitleColorForState(color: UIColor, state: number): void; setTitleShadowColorForState(color: UIColor, state: number): void; setImageForState(image: UIImage, state: number): void; setBackgroundImageForState(image: UIImage, state: number): void; setAttributedTitleForState(title: NSAttributedString, state: number): void; titleForState(state: number): string; titleColorForState(state: number): UIColor; titleShadowColorForState(state: number): UIColor; imageForState(state: number): UIImage; backgroundImageForState(state: number): UIImage; attributedTitleForState(state: number): NSAttributedString; backgroundRectForBounds(bounds: CGRect): CGRect; contentRectForBounds(bounds: CGRect): CGRect; titleRectForContentRect(contentRect: CGRect): CGRect; imageRectForContentRect(contentRect: CGRect): CGRect; initWithFrame(frame: CGRect): UIButton; init(): UIButton; static new(): UIButton; static allocWithZone(zone: any): UIButton; static alloc(): UIButton; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UICollectionView extends UIScrollView { collectionViewLayout: UICollectionViewLayout; dataSource: any; backgroundView: UIView; allowsSelection: boolean; allowsMultipleSelection: boolean; constructor(frame: CGRect, layout: UICollectionViewLayout); constructor(frame: CGRect); constructor(); initWithFrameCollectionViewLayout(frame: CGRect, layout: UICollectionViewLayout): UICollectionView; registerClassForCellWithReuseIdentifier(cellClass: any, identifier: string): void; registerNibForCellWithReuseIdentifier(nib: UINib, identifier: string): void; registerClassForSupplementaryViewOfKindWithReuseIdentifier(viewClass: any, elementKind: string, identifier: string): void; registerNibForSupplementaryViewOfKindWithReuseIdentifier(nib: UINib, kind: string, identifier: string): void; dequeueReusableCellWithReuseIdentifierForIndexPath(identifier: string, indexPath: NSIndexPath): any; dequeueReusableSupplementaryViewOfKindWithReuseIdentifierForIndexPath(elementKind: string, identifier: string, indexPath: NSIndexPath): any; indexPathsForSelectedItems(): NSArray; selectItemAtIndexPathAnimatedScrollPosition(indexPath: NSIndexPath, animated: boolean, scrollPosition: number): void; deselectItemAtIndexPathAnimated(indexPath: NSIndexPath, animated: boolean): void; reloadData(): void; setCollectionViewLayoutAnimated(layout: UICollectionViewLayout, animated: boolean): void; setCollectionViewLayoutAnimatedCompletion(layout: UICollectionViewLayout, animated: boolean, completion: (arg1: boolean) => void): void; startInteractiveTransitionToCollectionViewLayoutCompletion(layout: UICollectionViewLayout, completion: (arg1: boolean, arg2: boolean) => void): UICollectionViewTransitionLayout; finishInteractiveTransition(): void; cancelInteractiveTransition(): void; numberOfSections(): number; numberOfItemsInSection(section: number): number; layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes; layoutAttributesForSupplementaryElementOfKindAtIndexPath(kind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; indexPathForItemAtPoint(point: CGPoint): NSIndexPath; indexPathForCell(cell: UICollectionViewCell): NSIndexPath; cellForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewCell; visibleCells(): NSArray; indexPathsForVisibleItems(): NSArray; scrollToItemAtIndexPathAtScrollPositionAnimated(indexPath: NSIndexPath, scrollPosition: number, animated: boolean): void; insertSections(sections: NSIndexSet): void; deleteSections(sections: NSIndexSet): void; reloadSections(sections: NSIndexSet): void; moveSectionToSection(section: number, newSection: number): void; insertItemsAtIndexPaths(indexPaths: NSArray): void; deleteItemsAtIndexPaths(indexPaths: NSArray): void; reloadItemsAtIndexPaths(indexPaths: NSArray): void; moveItemAtIndexPathToIndexPath(indexPath: NSIndexPath, newIndexPath: NSIndexPath): void; performBatchUpdatesCompletion(updates: () => void, completion: (arg1: boolean) => void): void; initWithFrame(frame: CGRect): UICollectionView; init(): UICollectionView; static new(): UICollectionView; static allocWithZone(zone: any): UICollectionView; static alloc(): UICollectionView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionReusableView extends UIView { reuseIdentifier: string; constructor(frame: CGRect); constructor(); prepareForReuse(): void; applyLayoutAttributes(layoutAttributes: UICollectionViewLayoutAttributes): void; willTransitionFromLayoutToLayout(oldLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout): void; didTransitionFromLayoutToLayout(oldLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout): void; preferredLayoutAttributesFittingAttributes(layoutAttributes: UICollectionViewLayoutAttributes): UICollectionViewLayoutAttributes; initWithFrame(frame: CGRect): UICollectionReusableView; init(): UICollectionReusableView; static new(): UICollectionReusableView; static allocWithZone(zone: any): UICollectionReusableView; static alloc(): UICollectionReusableView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionViewCell extends UICollectionReusableView { contentView: UIView; selected: boolean; highlighted: boolean; backgroundView: UIView; selectedBackgroundView: UIView; constructor(frame: CGRect); constructor(); initWithFrame(frame: CGRect): UICollectionViewCell; init(): UICollectionViewCell; static new(): UICollectionViewCell; static allocWithZone(zone: any): UICollectionViewCell; static alloc(): UICollectionViewCell; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionViewController extends UIViewController implements UICollectionViewDelegate, UICollectionViewDataSource { collectionView: UICollectionView; clearsSelectionOnViewWillAppear: boolean; useLayoutToLayoutNavigationTransitions: boolean; collectionViewLayout: UICollectionViewLayout; hash: number; superclass: any; description: string; debugDescription: string; constructor(layout: UICollectionViewLayout); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithCollectionViewLayout(layout: UICollectionViewLayout): UICollectionViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UICollectionViewController; init(): UICollectionViewController; static new(): UICollectionViewController; static allocWithZone(zone: any): UICollectionViewController; static alloc(): UICollectionViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; collectionViewNumberOfItemsInSection(collectionView: UICollectionView, section: number): number; collectionViewCellForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): UICollectionViewCell; } declare class UICollectionViewLayoutAttributes extends NSObject implements NSCopying, UIDynamicItem { frame: CGRect; size: CGSize; transform3D: CATransform3D; bounds: CGRect; alpha: number; zIndex: number; hidden: boolean; indexPath: NSIndexPath; representedElementCategory: number; representedElementKind: string; center: CGPoint; transform: CGAffineTransform; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static layoutAttributesForCellWithIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes; static layoutAttributesForSupplementaryViewOfKindWithIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; static layoutAttributesForDecorationViewOfKindWithIndexPath(decorationViewKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; init(): UICollectionViewLayoutAttributes; static new(): UICollectionViewLayoutAttributes; static allocWithZone(zone: any): UICollectionViewLayoutAttributes; static alloc(): UICollectionViewLayoutAttributes; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UICollectionViewUpdateItem extends NSObject { indexPathBeforeUpdate: NSIndexPath; indexPathAfterUpdate: NSIndexPath; updateAction: number; constructor(); init(): UICollectionViewUpdateItem; static new(): UICollectionViewUpdateItem; static allocWithZone(zone: any): UICollectionViewUpdateItem; static alloc(): UICollectionViewUpdateItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionViewLayoutInvalidationContext extends NSObject { invalidateEverything: boolean; invalidateDataSourceCounts: boolean; invalidatedItemIndexPaths: NSArray; invalidatedSupplementaryIndexPaths: NSDictionary; invalidatedDecorationIndexPaths: NSDictionary; contentOffsetAdjustment: CGPoint; contentSizeAdjustment: CGSize; constructor(); invalidateItemsAtIndexPaths(indexPaths: NSArray): void; invalidateSupplementaryElementsOfKindAtIndexPaths(elementKind: string, indexPaths: NSArray): void; invalidateDecorationElementsOfKindAtIndexPaths(elementKind: string, indexPaths: NSArray): void; init(): UICollectionViewLayoutInvalidationContext; static new(): UICollectionViewLayoutInvalidationContext; static allocWithZone(zone: any): UICollectionViewLayoutInvalidationContext; static alloc(): UICollectionViewLayoutInvalidationContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionViewLayout extends NSObject implements NSCoding { collectionView: UICollectionView; constructor(); invalidateLayout(): void; invalidateLayoutWithContext(context: UICollectionViewLayoutInvalidationContext): void; registerClassForDecorationViewOfKind(viewClass: any, elementKind: string): void; registerNibForDecorationViewOfKind(nib: UINib, elementKind: string): void; static layoutAttributesClass(): any; static invalidationContextClass(): any; prepareLayout(): void; layoutAttributesForElementsInRect(rect: CGRect): NSArray; layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes; layoutAttributesForSupplementaryViewOfKindAtIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; layoutAttributesForDecorationViewOfKindAtIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; shouldInvalidateLayoutForBoundsChange(newBounds: CGRect): boolean; invalidationContextForBoundsChange(newBounds: CGRect): UICollectionViewLayoutInvalidationContext; shouldInvalidateLayoutForPreferredLayoutAttributesWithOriginalAttributes(preferredAttributes: UICollectionViewLayoutAttributes, originalAttributes: UICollectionViewLayoutAttributes): boolean; invalidationContextForPreferredLayoutAttributesWithOriginalAttributes(preferredAttributes: UICollectionViewLayoutAttributes, originalAttributes: UICollectionViewLayoutAttributes): UICollectionViewLayoutInvalidationContext; targetContentOffsetForProposedContentOffsetWithScrollingVelocity(proposedContentOffset: CGPoint, velocity: CGPoint): CGPoint; targetContentOffsetForProposedContentOffset(proposedContentOffset: CGPoint): CGPoint; collectionViewContentSize(): CGSize; prepareForCollectionViewUpdates(updateItems: NSArray): void; finalizeCollectionViewUpdates(): void; prepareForAnimatedBoundsChange(oldBounds: CGRect): void; finalizeAnimatedBoundsChange(): void; prepareForTransitionToLayout(newLayout: UICollectionViewLayout): void; prepareForTransitionFromLayout(oldLayout: UICollectionViewLayout): void; finalizeLayoutTransition(): void; initialLayoutAttributesForAppearingItemAtIndexPath(itemIndexPath: NSIndexPath): UICollectionViewLayoutAttributes; finalLayoutAttributesForDisappearingItemAtIndexPath(itemIndexPath: NSIndexPath): UICollectionViewLayoutAttributes; initialLayoutAttributesForAppearingSupplementaryElementOfKindAtIndexPath(elementKind: string, elementIndexPath: NSIndexPath): UICollectionViewLayoutAttributes; finalLayoutAttributesForDisappearingSupplementaryElementOfKindAtIndexPath(elementKind: string, elementIndexPath: NSIndexPath): UICollectionViewLayoutAttributes; initialLayoutAttributesForAppearingDecorationElementOfKindAtIndexPath(elementKind: string, decorationIndexPath: NSIndexPath): UICollectionViewLayoutAttributes; finalLayoutAttributesForDisappearingDecorationElementOfKindAtIndexPath(elementKind: string, decorationIndexPath: NSIndexPath): UICollectionViewLayoutAttributes; indexPathsToDeleteForSupplementaryViewOfKind(elementKind: string): NSArray; indexPathsToDeleteForDecorationViewOfKind(elementKind: string): NSArray; indexPathsToInsertForSupplementaryViewOfKind(elementKind: string): NSArray; indexPathsToInsertForDecorationViewOfKind(elementKind: string): NSArray; init(): UICollectionViewLayout; static new(): UICollectionViewLayout; static allocWithZone(zone: any): UICollectionViewLayout; static alloc(): UICollectionViewLayout; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UICollectionViewFlowLayoutInvalidationContext extends UICollectionViewLayoutInvalidationContext { invalidateFlowLayoutDelegateMetrics: boolean; invalidateFlowLayoutAttributes: boolean; constructor(); init(): UICollectionViewFlowLayoutInvalidationContext; static new(): UICollectionViewFlowLayoutInvalidationContext; static allocWithZone(zone: any): UICollectionViewFlowLayoutInvalidationContext; static alloc(): UICollectionViewFlowLayoutInvalidationContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionViewFlowLayout extends UICollectionViewLayout { minimumLineSpacing: number; minimumInteritemSpacing: number; itemSize: CGSize; estimatedItemSize: CGSize; scrollDirection: number; headerReferenceSize: CGSize; footerReferenceSize: CGSize; sectionInset: UIEdgeInsets; constructor(); init(): UICollectionViewFlowLayout; static new(): UICollectionViewFlowLayout; static allocWithZone(zone: any): UICollectionViewFlowLayout; static alloc(): UICollectionViewFlowLayout; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollectionViewTransitionLayout extends UICollectionViewLayout { transitionProgress: number; currentLayout: UICollectionViewLayout; nextLayout: UICollectionViewLayout; constructor(currentLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout); constructor(); initWithCurrentLayoutNextLayout(currentLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout): UICollectionViewTransitionLayout; updateValueForAnimatedKey(value: number, key: string): void; valueForAnimatedKey(key: string): number; init(): UICollectionViewTransitionLayout; static new(): UICollectionViewTransitionLayout; static allocWithZone(zone: any): UICollectionViewTransitionLayout; static alloc(): UICollectionViewTransitionLayout; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDatePicker extends UIControl implements NSCoding { datePickerMode: number; locale: NSLocale; calendar: NSCalendar; timeZone: NSTimeZone; date: NSDate; minimumDate: NSDate; maximumDate: NSDate; countDownDuration: number; minuteInterval: number; constructor(frame: CGRect); constructor(); setDateAnimated(date: NSDate, animated: boolean): void; initWithFrame(frame: CGRect): UIDatePicker; init(): UIDatePicker; static new(): UIDatePicker; static allocWithZone(zone: any): UIDatePicker; static alloc(): UIDatePicker; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIDocument extends NSObject implements NSFilePresenter { fileURL: NSURL; localizedName: string; fileType: string; fileModificationDate: NSDate; documentState: number; undoManager: NSUndoManager; userActivity: NSUserActivity; presentedItemURL: NSURL; presentedItemOperationQueue: NSOperationQueue; hash: number; superclass: any; description: string; debugDescription: string; constructor(url: NSURL); constructor(); initWithFileURL(url: NSURL): UIDocument; openWithCompletionHandler(completionHandler: (arg1: boolean) => void): void; closeWithCompletionHandler(completionHandler: (arg1: boolean) => void): void; loadFromContentsOfTypeError(contents: any, typeName: string): boolean; contentsForTypeError(typeName: string): any; disableEditing(): void; enableEditing(): void; hasUnsavedChanges(): boolean; updateChangeCount(change: number): void; changeCountTokenForSaveOperation(saveOperation: number): any; updateChangeCountWithTokenForSaveOperation(changeCountToken: any, saveOperation: number): void; saveToURLForSaveOperationCompletionHandler(url: NSURL, saveOperation: number, completionHandler: (arg1: boolean) => void): void; autosaveWithCompletionHandler(completionHandler: (arg1: boolean) => void): void; savingFileType(): string; fileNameExtensionForTypeSaveOperation(typeName: string, saveOperation: number): string; writeContentsAndAttributesSafelyToURLForSaveOperationError(contents: any, additionalFileAttributes: NSDictionary, url: NSURL, saveOperation: number): boolean; writeContentsToURLForSaveOperationOriginalContentsURLError(contents: any, url: NSURL, saveOperation: number, originalContentsURL: NSURL): boolean; fileAttributesToWriteToURLForSaveOperationError(url: NSURL, saveOperation: number): NSDictionary; readFromURLError(url: NSURL): boolean; performAsynchronousFileAccessUsingBlock(block: () => void): void; handleErrorUserInteractionPermitted(error: NSError, userInteractionPermitted: boolean): void; finishedHandlingErrorRecovered(error: NSError, recovered: boolean): void; userInteractionNoLongerPermittedForError(error: NSError): void; revertToContentsOfURLCompletionHandler(url: NSURL, completionHandler: (arg1: boolean) => void): void; updateUserActivityState(userActivity: NSUserActivity): void; restoreUserActivityState(userActivity: NSUserActivity): void; init(): UIDocument; static new(): UIDocument; static allocWithZone(zone: any): UIDocument; static alloc(): UIDocument; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIDocumentInteractionController extends NSObject implements UIActionSheetDelegate { delegate: any; URL: NSURL; UTI: string; name: string; icons: NSArray; annotation: any; gestureRecognizers: NSArray; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static interactionControllerWithURL(url: NSURL): UIDocumentInteractionController; presentOptionsMenuFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): boolean; presentOptionsMenuFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): boolean; presentPreviewAnimated(animated: boolean): boolean; presentOpenInMenuFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): boolean; presentOpenInMenuFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): boolean; dismissPreviewAnimated(animated: boolean): void; dismissMenuAnimated(animated: boolean): void; init(): UIDocumentInteractionController; static new(): UIDocumentInteractionController; static allocWithZone(zone: any): UIDocumentInteractionController; static alloc(): UIDocumentInteractionController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIDocumentPickerViewController extends UIViewController { delegate: any; documentPickerMode: number; constructor(allowedUTIs: NSArray, mode: number); constructor(url: NSURL, mode: number); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithDocumentTypesInMode(allowedUTIs: NSArray, mode: number): UIDocumentPickerViewController; initWithURLInMode(url: NSURL, mode: number): UIDocumentPickerViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIDocumentPickerViewController; init(): UIDocumentPickerViewController; static new(): UIDocumentPickerViewController; static allocWithZone(zone: any): UIDocumentPickerViewController; static alloc(): UIDocumentPickerViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDocumentMenuViewController extends UIViewController { delegate: any; constructor(allowedUTIs: NSArray, mode: number); constructor(url: NSURL, mode: number); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithDocumentTypesInMode(allowedUTIs: NSArray, mode: number): UIDocumentMenuViewController; initWithURLInMode(url: NSURL, mode: number): UIDocumentMenuViewController; addOptionWithTitleImageOrderHandler(title: string, image: UIImage, order: number, handler: () => void): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIDocumentMenuViewController; init(): UIDocumentMenuViewController; static new(): UIDocumentMenuViewController; static allocWithZone(zone: any): UIDocumentMenuViewController; static alloc(): UIDocumentMenuViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDocumentPickerExtensionViewController extends UIViewController { documentPickerMode: number; originalURL: NSURL; validTypes: NSArray; providerIdentifier: string; documentStorageURL: NSURL; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); dismissGrantingAccessToURL(url: NSURL): void; prepareForPresentationInMode(mode: number): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIDocumentPickerExtensionViewController; init(): UIDocumentPickerExtensionViewController; static new(): UIDocumentPickerExtensionViewController; static allocWithZone(zone: any): UIDocumentPickerExtensionViewController; static alloc(): UIDocumentPickerExtensionViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSFileProviderExtension extends NSObject { constructor(); static writePlaceholderAtURLWithMetadataError(placeholderURL: NSURL, metadata: NSDictionary): boolean; static placeholderURLForURL(url: NSURL): NSURL; providerIdentifier(): string; documentStorageURL(): NSURL; URLForItemWithPersistentIdentifier(identifier: string): NSURL; persistentIdentifierForItemAtURL(url: NSURL): string; providePlaceholderAtURLCompletionHandler(url: NSURL, completionHandler: (arg1: NSError) => void): void; startProvidingItemAtURLCompletionHandler(url: NSURL, completionHandler: (arg1: NSError) => void): void; itemChangedAtURL(url: NSURL): void; stopProvidingItemAtURL(url: NSURL): void; init(): NSFileProviderExtension; static new(): NSFileProviderExtension; static allocWithZone(zone: any): NSFileProviderExtension; static alloc(): NSFileProviderExtension; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIVisualEffect extends NSObject implements NSCopying, NSSecureCoding { constructor(); init(): UIVisualEffect; static new(): UIVisualEffect; static allocWithZone(zone: any): UIVisualEffect; static alloc(): UIVisualEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIBlurEffect extends UIVisualEffect { constructor(); static effectWithStyle(style: number): UIBlurEffect; init(): UIBlurEffect; static new(): UIBlurEffect; static allocWithZone(zone: any): UIBlurEffect; static alloc(): UIBlurEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIVibrancyEffect extends UIVisualEffect { constructor(); static effectForBlurEffect(blurEffect: UIBlurEffect): UIVibrancyEffect; static notificationCenterVibrancyEffect(): UIVibrancyEffect; init(): UIVibrancyEffect; static new(): UIVibrancyEffect; static allocWithZone(zone: any): UIVibrancyEffect; static alloc(): UIVibrancyEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIVisualEffectView extends UIView implements NSSecureCoding { contentView: UIView; effect: UIVisualEffect; constructor(effect: UIVisualEffect); constructor(frame: CGRect); constructor(); initWithEffect(effect: UIVisualEffect): UIVisualEffectView; initWithFrame(frame: CGRect): UIVisualEffectView; init(): UIVisualEffectView; static new(): UIVisualEffectView; static allocWithZone(zone: any): UIVisualEffectView; static alloc(): UIVisualEffectView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIImageAsset extends NSObject implements NSSecureCoding { constructor(); imageWithTraitCollection(traitCollection: UITraitCollection): UIImage; registerImageWithTraitCollection(image: UIImage, traitCollection: UITraitCollection): void; unregisterImageWithTraitCollection(traitCollection: UITraitCollection): void; init(): UIImageAsset; static new(): UIImageAsset; static allocWithZone(zone: any): UIImageAsset; static alloc(): UIImageAsset; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIImagePickerController extends UINavigationController implements NSCoding { sourceType: number; mediaTypes: NSArray; allowsEditing: boolean; allowsImageEditing: boolean; videoMaximumDuration: number; videoQuality: number; showsCameraControls: boolean; cameraOverlayView: UIView; cameraViewTransform: CGAffineTransform; cameraCaptureMode: number; cameraDevice: number; cameraFlashMode: number; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static isSourceTypeAvailable(sourceType: number): boolean; static availableMediaTypesForSourceType(sourceType: number): NSArray; static isCameraDeviceAvailable(cameraDevice: number): boolean; static isFlashAvailableForCameraDevice(cameraDevice: number): boolean; static availableCaptureModesForCameraDevice(cameraDevice: number): NSArray; takePicture(): void; startVideoCapture(): boolean; stopVideoCapture(): void; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): UIImagePickerController; initWithRootViewController(rootViewController: UIViewController): UIImagePickerController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIImagePickerController; init(): UIImagePickerController; static new(): UIImagePickerController; static allocWithZone(zone: any): UIImagePickerController; static alloc(): UIImagePickerController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIImageView extends UIView { image: UIImage; highlightedImage: UIImage; highlighted: boolean; animationImages: NSArray; highlightedAnimationImages: NSArray; animationDuration: number; animationRepeatCount: number; constructor(image: UIImage); constructor(image: UIImage, highlightedImage: UIImage); constructor(frame: CGRect); constructor(); initWithImage(image: UIImage): UIImageView; initWithImageHighlightedImage(image: UIImage, highlightedImage: UIImage): UIImageView; startAnimating(): void; stopAnimating(): void; isAnimating(): boolean; initWithFrame(frame: CGRect): UIImageView; init(): UIImageView; static new(): UIImageView; static allocWithZone(zone: any): UIImageView; static alloc(): UIImageView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIInputView extends UIView { inputViewStyle: number; constructor(frame: CGRect, inputViewStyle: number); constructor(frame: CGRect); constructor(); initWithFrameInputViewStyle(frame: CGRect, inputViewStyle: number): UIInputView; initWithFrame(frame: CGRect): UIInputView; init(): UIInputView; static new(): UIInputView; static allocWithZone(zone: any): UIInputView; static alloc(): UIInputView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIInputViewController extends UIViewController implements UITextInputDelegate { inputView: UIInputView; textDocumentProxy: NSObject; primaryLanguage: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); dismissKeyboard(): void; advanceToNextInputMode(): void; requestSupplementaryLexiconWithCompletion(completionHandler: (arg1: UILexicon) => void): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIInputViewController; init(): UIInputViewController; static new(): UIInputViewController; static allocWithZone(zone: any): UIInputViewController; static alloc(): UIInputViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; selectionWillChange(textInput: any): void; selectionDidChange(textInput: any): void; textWillChange(textInput: any): void; textDidChange(textInput: any): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UILabel extends UIView implements NSCoding { text: string; font: UIFont; textColor: UIColor; shadowColor: UIColor; shadowOffset: CGSize; textAlignment: number; lineBreakMode: number; attributedText: NSAttributedString; highlightedTextColor: UIColor; highlighted: boolean; enabled: boolean; numberOfLines: number; adjustsFontSizeToFitWidth: boolean; adjustsLetterSpacingToFitWidth: boolean; minimumFontSize: number; baselineAdjustment: number; minimumScaleFactor: number; preferredMaxLayoutWidth: number; constructor(frame: CGRect); constructor(); textRectForBoundsLimitedToNumberOfLines(bounds: CGRect, numberOfLines: number): CGRect; drawTextInRect(rect: CGRect): void; initWithFrame(frame: CGRect): UILabel; init(): UILabel; static new(): UILabel; static allocWithZone(zone: any): UILabel; static alloc(): UILabel; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UILexiconEntry extends NSObject implements NSCopying { documentText: string; userInput: string; constructor(); init(): UILexiconEntry; static new(): UILexiconEntry; static allocWithZone(zone: any): UILexiconEntry; static alloc(): UILexiconEntry; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class UILexicon extends NSObject implements NSCopying { entries: NSArray; constructor(); init(): UILexicon; static new(): UILexicon; static allocWithZone(zone: any): UILexicon; static alloc(): UILexicon; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class UILocalNotification extends NSObject implements NSCopying, NSCoding { fireDate: NSDate; timeZone: NSTimeZone; repeatInterval: number; repeatCalendar: NSCalendar; region: CLRegion; regionTriggersOnce: boolean; alertBody: string; hasAction: boolean; alertAction: string; alertLaunchImage: string; soundName: string; applicationIconBadgeNumber: number; userInfo: NSDictionary; category: string; constructor(); init(): UILocalNotification; static new(): UILocalNotification; static allocWithZone(zone: any): UILocalNotification; static alloc(): UILocalNotification; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIUserNotificationSettings extends NSObject { types: number; categories: NSSet; constructor(); static settingsForTypesCategories(types: number, categories: NSSet): UIUserNotificationSettings; init(): UIUserNotificationSettings; static new(): UIUserNotificationSettings; static allocWithZone(zone: any): UIUserNotificationSettings; static alloc(): UIUserNotificationSettings; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIUserNotificationCategory extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { identifier: string; constructor(); actionsForContext(context: number): NSArray; init(): UIUserNotificationCategory; static new(): UIUserNotificationCategory; static allocWithZone(zone: any): UIUserNotificationCategory; static alloc(): UIUserNotificationCategory; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIMutableUserNotificationCategory extends UIUserNotificationCategory { identifier: string; constructor(); setActionsForContext(actions: NSArray, context: number): void; init(): UIMutableUserNotificationCategory; static new(): UIMutableUserNotificationCategory; static allocWithZone(zone: any): UIMutableUserNotificationCategory; static alloc(): UIMutableUserNotificationCategory; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIUserNotificationAction extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding { identifier: string; title: string; activationMode: number; authenticationRequired: boolean; destructive: boolean; constructor(); init(): UIUserNotificationAction; static new(): UIUserNotificationAction; static allocWithZone(zone: any): UIUserNotificationAction; static alloc(): UIUserNotificationAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIMutableUserNotificationAction extends UIUserNotificationAction { identifier: string; title: string; activationMode: number; authenticationRequired: boolean; destructive: boolean; constructor(); init(): UIMutableUserNotificationAction; static new(): UIMutableUserNotificationAction; static allocWithZone(zone: any): UIMutableUserNotificationAction; static alloc(): UIMutableUserNotificationAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UILocalizedIndexedCollation extends NSObject { sectionTitles: NSArray; sectionIndexTitles: NSArray; constructor(); static currentCollation(): any; sectionForSectionIndexTitleAtIndex(indexTitleIndex: number): number; sectionForObjectCollationStringSelector(object: any, selector: any): number; sortedArrayFromArrayCollationStringSelector(array: NSArray, selector: any): NSArray; init(): UILocalizedIndexedCollation; static new(): UILocalizedIndexedCollation; static allocWithZone(zone: any): UILocalizedIndexedCollation; static alloc(): UILocalizedIndexedCollation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UILongPressGestureRecognizer extends UIGestureRecognizer { numberOfTapsRequired: number; numberOfTouchesRequired: number; minimumPressDuration: number; allowableMovement: number; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UILongPressGestureRecognizer; init(): UILongPressGestureRecognizer; static new(): UILongPressGestureRecognizer; static allocWithZone(zone: any): UILongPressGestureRecognizer; static alloc(): UILongPressGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIManagedDocument extends UIDocument { managedObjectContext: NSManagedObjectContext; managedObjectModel: NSManagedObjectModel; persistentStoreOptions: NSDictionary; modelConfiguration: string; constructor(url: NSURL); constructor(); static persistentStoreName(): string; configurePersistentStoreCoordinatorForURLOfTypeModelConfigurationStoreOptionsError(storeURL: NSURL, fileType: string, configuration: string, storeOptions: NSDictionary): boolean; persistentStoreTypeForFileType(fileType: string): string; readAdditionalContentFromURLError(absoluteURL: NSURL): boolean; additionalContentForURLError(absoluteURL: NSURL): any; writeAdditionalContentToURLOriginalContentsURLError(content: any, absoluteURL: NSURL, absoluteOriginalContentsURL: NSURL): boolean; initWithFileURL(url: NSURL): UIManagedDocument; init(): UIManagedDocument; static new(): UIManagedDocument; static allocWithZone(zone: any): UIManagedDocument; static alloc(): UIManagedDocument; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIMenuController extends NSObject { menuVisible: boolean; arrowDirection: number; menuItems: NSArray; menuFrame: CGRect; constructor(); static sharedMenuController(): UIMenuController; setMenuVisibleAnimated(menuVisible: boolean, animated: boolean): void; setTargetRectInView(targetRect: CGRect, targetView: UIView): void; update(): void; init(): UIMenuController; static new(): UIMenuController; static allocWithZone(zone: any): UIMenuController; static alloc(): UIMenuController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIMenuItem extends NSObject { title: string; action: any; constructor(title: string, action: any); constructor(); initWithTitleAction(title: string, action: any): UIMenuItem; init(): UIMenuItem; static new(): UIMenuItem; static allocWithZone(zone: any): UIMenuItem; static alloc(): UIMenuItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIMotionEffect extends NSObject implements NSCopying, NSCoding { constructor(); keyPathsAndRelativeValuesForViewerOffset(viewerOffset: UIOffset): NSDictionary; init(): UIMotionEffect; static new(): UIMotionEffect; static allocWithZone(zone: any): UIMotionEffect; static alloc(): UIMotionEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIInterpolatingMotionEffect extends UIMotionEffect { keyPath: string; type: number; minimumRelativeValue: any; maximumRelativeValue: any; constructor(keyPath: string, type: number); constructor(); initWithKeyPathType(keyPath: string, type: number): UIInterpolatingMotionEffect; init(): UIInterpolatingMotionEffect; static new(): UIInterpolatingMotionEffect; static allocWithZone(zone: any): UIInterpolatingMotionEffect; static alloc(): UIInterpolatingMotionEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIMotionEffectGroup extends UIMotionEffect { motionEffects: NSArray; constructor(); init(): UIMotionEffectGroup; static new(): UIMotionEffectGroup; static allocWithZone(zone: any): UIMotionEffectGroup; static alloc(): UIMotionEffectGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UINavigationBar extends UIView implements NSCoding, UIBarPositioning { barStyle: number; delegate: any; translucent: boolean; topItem: UINavigationItem; backItem: UINavigationItem; items: NSArray; barTintColor: UIColor; shadowImage: UIImage; titleTextAttributes: NSDictionary; backIndicatorImage: UIImage; backIndicatorTransitionMaskImage: UIImage; barPosition: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(frame: CGRect); constructor(); pushNavigationItemAnimated(item: UINavigationItem, animated: boolean): void; popNavigationItemAnimated(animated: boolean): UINavigationItem; setItemsAnimated(items: NSArray, animated: boolean): void; setBackgroundImageForBarPositionBarMetrics(backgroundImage: UIImage, barPosition: number, barMetrics: number): void; backgroundImageForBarPositionBarMetrics(barPosition: number, barMetrics: number): UIImage; setBackgroundImageForBarMetrics(backgroundImage: UIImage, barMetrics: number): void; backgroundImageForBarMetrics(barMetrics: number): UIImage; setTitleVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: number): void; titleVerticalPositionAdjustmentForBarMetrics(barMetrics: number): number; initWithFrame(frame: CGRect): UINavigationBar; init(): UINavigationBar; static new(): UINavigationBar; static allocWithZone(zone: any): UINavigationBar; static alloc(): UINavigationBar; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UINavigationItem extends NSObject implements NSCoding { title: string; backBarButtonItem: UIBarButtonItem; titleView: UIView; prompt: string; hidesBackButton: boolean; leftBarButtonItems: NSArray; rightBarButtonItems: NSArray; leftItemsSupplementBackButton: boolean; leftBarButtonItem: UIBarButtonItem; rightBarButtonItem: UIBarButtonItem; constructor(title: string); constructor(); initWithTitle(title: string): UINavigationItem; setHidesBackButtonAnimated(hidesBackButton: boolean, animated: boolean): void; setLeftBarButtonItemsAnimated(items: NSArray, animated: boolean): void; setRightBarButtonItemsAnimated(items: NSArray, animated: boolean): void; setLeftBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): void; setRightBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): void; init(): UINavigationItem; static new(): UINavigationItem; static allocWithZone(zone: any): UINavigationItem; static alloc(): UINavigationItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UINib extends NSObject { constructor(); static nibWithNibNameBundle(name: string, bundleOrNil: NSBundle): UINib; static nibWithDataBundle(data: NSData, bundleOrNil: NSBundle): UINib; instantiateWithOwnerOptions(ownerOrNil: any, optionsOrNil: NSDictionary): NSArray; init(): UINib; static new(): UINib; static allocWithZone(zone: any): UINib; static alloc(): UINib; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPageControl extends UIControl { numberOfPages: number; currentPage: number; hidesForSinglePage: boolean; defersCurrentPageDisplay: boolean; pageIndicatorTintColor: UIColor; currentPageIndicatorTintColor: UIColor; constructor(frame: CGRect); constructor(); updateCurrentPageDisplay(): void; sizeForNumberOfPages(pageCount: number): CGSize; initWithFrame(frame: CGRect): UIPageControl; init(): UIPageControl; static new(): UIPageControl; static allocWithZone(zone: any): UIPageControl; static alloc(): UIPageControl; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPageViewController extends UIViewController { delegate: any; dataSource: any; transitionStyle: number; navigationOrientation: number; spineLocation: number; doubleSided: boolean; gestureRecognizers: NSArray; viewControllers: NSArray; constructor(style: number, navigationOrientation: number, options: NSDictionary); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithTransitionStyleNavigationOrientationOptions(style: number, navigationOrientation: number, options: NSDictionary): UIPageViewController; setViewControllersDirectionAnimatedCompletion(viewControllers: NSArray, direction: number, animated: boolean, completion: (arg1: boolean) => void): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIPageViewController; init(): UIPageViewController; static new(): UIPageViewController; static allocWithZone(zone: any): UIPageViewController; static alloc(): UIPageViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPasteboard extends NSObject { name: string; persistent: boolean; changeCount: number; numberOfItems: number; items: NSArray; string: string; strings: NSArray; URL: NSURL; URLs: NSArray; image: UIImage; images: NSArray; color: UIColor; colors: NSArray; constructor(); static generalPasteboard(): UIPasteboard; static pasteboardWithNameCreate(pasteboardName: string, create: boolean): UIPasteboard; static pasteboardWithUniqueName(): UIPasteboard; static removePasteboardWithName(pasteboardName: string): void; pasteboardTypes(): NSArray; containsPasteboardTypes(pasteboardTypes: NSArray): boolean; dataForPasteboardType(pasteboardType: string): NSData; valueForPasteboardType(pasteboardType: string): any; setValueForPasteboardType(value: any, pasteboardType: string): void; setDataForPasteboardType(data: NSData, pasteboardType: string): void; pasteboardTypesForItemSet(itemSet: NSIndexSet): NSArray; containsPasteboardTypesInItemSet(pasteboardTypes: NSArray, itemSet: NSIndexSet): boolean; itemSetWithPasteboardTypes(pasteboardTypes: NSArray): NSIndexSet; valuesForPasteboardTypeInItemSet(pasteboardType: string, itemSet: NSIndexSet): NSArray; dataForPasteboardTypeInItemSet(pasteboardType: string, itemSet: NSIndexSet): NSArray; addItems(items: NSArray): void; init(): UIPasteboard; static new(): UIPasteboard; static allocWithZone(zone: any): UIPasteboard; static alloc(): UIPasteboard; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPinchGestureRecognizer extends UIGestureRecognizer { scale: number; velocity: number; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UIPinchGestureRecognizer; init(): UIPinchGestureRecognizer; static new(): UIPinchGestureRecognizer; static allocWithZone(zone: any): UIPinchGestureRecognizer; static alloc(): UIPinchGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPopoverController extends NSObject implements UIAppearanceContainer { delegate: any; contentViewController: UIViewController; popoverContentSize: CGSize; popoverVisible: boolean; popoverArrowDirection: number; passthroughViews: NSArray; backgroundColor: UIColor; popoverLayoutMargins: UIEdgeInsets; popoverBackgroundViewClass: any; hash: number; superclass: any; description: string; debugDescription: string; constructor(viewController: UIViewController); constructor(); initWithContentViewController(viewController: UIViewController): UIPopoverController; setContentViewControllerAnimated(viewController: UIViewController, animated: boolean): void; setPopoverContentSizeAnimated(size: CGSize, animated: boolean): void; presentPopoverFromRectInViewPermittedArrowDirectionsAnimated(rect: CGRect, view: UIView, arrowDirections: number, animated: boolean): void; presentPopoverFromBarButtonItemPermittedArrowDirectionsAnimated(item: UIBarButtonItem, arrowDirections: number, animated: boolean): void; dismissPopoverAnimated(animated: boolean): void; init(): UIPopoverController; static new(): UIPopoverController; static allocWithZone(zone: any): UIPopoverController; static alloc(): UIPopoverController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIPopoverBackgroundView extends UIView implements UIPopoverBackgroundViewMethods { arrowOffset: number; arrowDirection: number; constructor(frame: CGRect); constructor(); static wantsDefaultContentAppearance(): boolean; initWithFrame(frame: CGRect): UIPopoverBackgroundView; init(): UIPopoverBackgroundView; static new(): UIPopoverBackgroundView; static allocWithZone(zone: any): UIPopoverBackgroundView; static alloc(): UIPopoverBackgroundView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static arrowBase(): number; static contentViewInsets(): UIEdgeInsets; static arrowHeight(): number; } declare class UIPrinter extends NSObject { URL: NSURL; displayName: string; displayLocation: string; supportedJobTypes: number; makeAndModel: string; supportsColor: boolean; supportsDuplex: boolean; constructor(); static printerWithURL(url: NSURL): UIPrinter; contactPrinter(completionHandler: (arg1: boolean) => void): void; init(): UIPrinter; static new(): UIPrinter; static allocWithZone(zone: any): UIPrinter; static alloc(): UIPrinter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPrinterPickerController extends NSObject { selectedPrinter: UIPrinter; delegate: any; constructor(); static printerPickerControllerWithInitiallySelectedPrinter(printer: UIPrinter): UIPrinterPickerController; presentAnimatedCompletionHandler(animated: boolean, completion: (arg1: UIPrinterPickerController, arg2: boolean, arg3: NSError) => void): boolean; presentFromRectInViewAnimatedCompletionHandler(rect: CGRect, view: UIView, animated: boolean, completion: (arg1: UIPrinterPickerController, arg2: boolean, arg3: NSError) => void): boolean; presentFromBarButtonItemAnimatedCompletionHandler(item: UIBarButtonItem, animated: boolean, completion: (arg1: UIPrinterPickerController, arg2: boolean, arg3: NSError) => void): boolean; dismissAnimated(animated: boolean): void; init(): UIPrinterPickerController; static new(): UIPrinterPickerController; static allocWithZone(zone: any): UIPrinterPickerController; static alloc(): UIPrinterPickerController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPrintFormatter extends NSObject implements NSCopying { printPageRenderer: UIPrintPageRenderer; maximumContentHeight: number; maximumContentWidth: number; contentInsets: UIEdgeInsets; perPageContentInsets: UIEdgeInsets; startPage: number; pageCount: number; constructor(); removeFromPrintPageRenderer(): void; rectForPageAtIndex(pageIndex: number): CGRect; drawInRectForPageAtIndex(rect: CGRect, pageIndex: number): void; init(): UIPrintFormatter; static new(): UIPrintFormatter; static allocWithZone(zone: any): UIPrintFormatter; static alloc(): UIPrintFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class UISimpleTextPrintFormatter extends UIPrintFormatter { text: string; attributedText: NSAttributedString; font: UIFont; color: UIColor; textAlignment: number; constructor(text: string); constructor(attributedText: NSAttributedString); constructor(); initWithText(text: string): UISimpleTextPrintFormatter; initWithAttributedText(attributedText: NSAttributedString): UISimpleTextPrintFormatter; init(): UISimpleTextPrintFormatter; static new(): UISimpleTextPrintFormatter; static allocWithZone(zone: any): UISimpleTextPrintFormatter; static alloc(): UISimpleTextPrintFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIMarkupTextPrintFormatter extends UIPrintFormatter { markupText: string; constructor(markupText: string); constructor(); initWithMarkupText(markupText: string): UIMarkupTextPrintFormatter; init(): UIMarkupTextPrintFormatter; static new(): UIMarkupTextPrintFormatter; static allocWithZone(zone: any): UIMarkupTextPrintFormatter; static alloc(): UIMarkupTextPrintFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIViewPrintFormatter extends UIPrintFormatter { view: UIView; constructor(); init(): UIViewPrintFormatter; static new(): UIViewPrintFormatter; static allocWithZone(zone: any): UIViewPrintFormatter; static alloc(): UIViewPrintFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPrintInfo extends NSObject implements NSCopying, NSCoding { printerID: string; jobName: string; outputType: number; orientation: number; duplex: number; constructor(); static printInfo(): UIPrintInfo; static printInfoWithDictionary(dictionary: NSDictionary): UIPrintInfo; dictionaryRepresentation(): NSDictionary; init(): UIPrintInfo; static new(): UIPrintInfo; static allocWithZone(zone: any): UIPrintInfo; static alloc(): UIPrintInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIPrintInteractionController extends NSObject { printInfo: UIPrintInfo; delegate: any; showsPageRange: boolean; showsNumberOfCopies: boolean; showsPaperSelectionForLoadedPapers: boolean; printPaper: UIPrintPaper; printPageRenderer: UIPrintPageRenderer; printFormatter: UIPrintFormatter; printingItem: any; printingItems: NSArray; constructor(); static isPrintingAvailable(): boolean; static printableUTIs(): NSSet; static canPrintURL(url: NSURL): boolean; static canPrintData(data: NSData): boolean; static sharedPrintController(): UIPrintInteractionController; presentAnimatedCompletionHandler(animated: boolean, completion: (arg1: UIPrintInteractionController, arg2: boolean, arg3: NSError) => void): boolean; presentFromRectInViewAnimatedCompletionHandler(rect: CGRect, view: UIView, animated: boolean, completion: (arg1: UIPrintInteractionController, arg2: boolean, arg3: NSError) => void): boolean; presentFromBarButtonItemAnimatedCompletionHandler(item: UIBarButtonItem, animated: boolean, completion: (arg1: UIPrintInteractionController, arg2: boolean, arg3: NSError) => void): boolean; printToPrinterCompletionHandler(printer: UIPrinter, completion: (arg1: UIPrintInteractionController, arg2: boolean, arg3: NSError) => void): boolean; dismissAnimated(animated: boolean): void; init(): UIPrintInteractionController; static new(): UIPrintInteractionController; static allocWithZone(zone: any): UIPrintInteractionController; static alloc(): UIPrintInteractionController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPrintPageRenderer extends NSObject { headerHeight: number; footerHeight: number; paperRect: CGRect; printableRect: CGRect; printFormatters: NSArray; constructor(); printFormattersForPageAtIndex(pageIndex: number): NSArray; addPrintFormatterStartingAtPageAtIndex(formatter: UIPrintFormatter, pageIndex: number): void; numberOfPages(): number; prepareForDrawingPages(range: NSRange): void; drawPageAtIndexInRect(pageIndex: number, printableRect: CGRect): void; drawPrintFormatterForPageAtIndex(printFormatter: UIPrintFormatter, pageIndex: number): void; drawHeaderForPageAtIndexInRect(pageIndex: number, headerRect: CGRect): void; drawContentForPageAtIndexInRect(pageIndex: number, contentRect: CGRect): void; drawFooterForPageAtIndexInRect(pageIndex: number, footerRect: CGRect): void; init(): UIPrintPageRenderer; static new(): UIPrintPageRenderer; static allocWithZone(zone: any): UIPrintPageRenderer; static alloc(): UIPrintPageRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPrintPaper extends NSObject { paperSize: CGSize; printableRect: CGRect; constructor(); static bestPaperForPageSizeWithPapersFromArray(contentSize: CGSize, paperList: NSArray): UIPrintPaper; printRect(): CGRect; init(): UIPrintPaper; static new(): UIPrintPaper; static allocWithZone(zone: any): UIPrintPaper; static alloc(): UIPrintPaper; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIProgressView extends UIView implements NSCoding { progressViewStyle: number; progress: number; progressTintColor: UIColor; trackTintColor: UIColor; progressImage: UIImage; trackImage: UIImage; constructor(style: number); constructor(frame: CGRect); constructor(); initWithProgressViewStyle(style: number): UIProgressView; setProgressAnimated(progress: number, animated: boolean): void; initWithFrame(frame: CGRect): UIProgressView; init(): UIProgressView; static new(): UIProgressView; static allocWithZone(zone: any): UIProgressView; static alloc(): UIProgressView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIReferenceLibraryViewController extends UIViewController { constructor(term: string); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static dictionaryHasDefinitionForTerm(term: string): boolean; initWithTerm(term: string): UIReferenceLibraryViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIReferenceLibraryViewController; init(): UIReferenceLibraryViewController; static new(): UIReferenceLibraryViewController; static allocWithZone(zone: any): UIReferenceLibraryViewController; static alloc(): UIReferenceLibraryViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIRefreshControl extends UIControl { refreshing: boolean; attributedTitle: NSAttributedString; constructor(frame: CGRect); constructor(); beginRefreshing(): void; endRefreshing(): void; initWithFrame(frame: CGRect): UIRefreshControl; init(): UIRefreshControl; static new(): UIRefreshControl; static allocWithZone(zone: any): UIRefreshControl; static alloc(): UIRefreshControl; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIRotationGestureRecognizer extends UIGestureRecognizer { rotation: number; velocity: number; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UIRotationGestureRecognizer; init(): UIRotationGestureRecognizer; static new(): UIRotationGestureRecognizer; static allocWithZone(zone: any): UIRotationGestureRecognizer; static alloc(): UIRotationGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIScreen extends NSObject implements UITraitEnvironment { bounds: CGRect; applicationFrame: CGRect; scale: number; availableModes: NSArray; preferredMode: UIScreenMode; currentMode: UIScreenMode; overscanCompensation: number; mirroredScreen: UIScreen; brightness: number; wantsSoftwareDimming: boolean; coordinateSpace: any; fixedCoordinateSpace: any; nativeBounds: CGRect; nativeScale: number; traitCollection: UITraitCollection; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static screens(): NSArray; static mainScreen(): UIScreen; displayLinkWithTargetSelector(target: any, sel: any): CADisplayLink; snapshotViewAfterScreenUpdates(afterUpdates: boolean): UIView; init(): UIScreen; static new(): UIScreen; static allocWithZone(zone: any): UIScreen; static alloc(): UIScreen; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; traitCollectionDidChange(previousTraitCollection: UITraitCollection): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIScreenEdgePanGestureRecognizer extends UIPanGestureRecognizer { edges: number; constructor(target: any, action: any); constructor(); initWithTargetAction(target: any, action: any): UIScreenEdgePanGestureRecognizer; init(): UIScreenEdgePanGestureRecognizer; static new(): UIScreenEdgePanGestureRecognizer; static allocWithZone(zone: any): UIScreenEdgePanGestureRecognizer; static alloc(): UIScreenEdgePanGestureRecognizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIScreenMode extends NSObject { size: CGSize; pixelAspectRatio: number; constructor(); init(): UIScreenMode; static new(): UIScreenMode; static allocWithZone(zone: any): UIScreenMode; static alloc(): UIScreenMode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UISearchBar extends UIView implements UIBarPositioning, UITextInputTraits { barStyle: number; delegate: any; text: string; prompt: string; placeholder: string; showsBookmarkButton: boolean; showsCancelButton: boolean; showsSearchResultsButton: boolean; searchResultsButtonSelected: boolean; barTintColor: UIColor; searchBarStyle: number; translucent: boolean; scopeButtonTitles: NSArray; selectedScopeButtonIndex: number; showsScopeBar: boolean; inputAccessoryView: UIView; backgroundImage: UIImage; scopeBarBackgroundImage: UIImage; searchFieldBackgroundPositionAdjustment: UIOffset; searchTextPositionAdjustment: UIOffset; barPosition: number; hash: number; superclass: any; description: string; debugDescription: string; autocapitalizationType: number; autocorrectionType: number; spellCheckingType: number; keyboardType: number; keyboardAppearance: number; returnKeyType: number; enablesReturnKeyAutomatically: boolean; secureTextEntry: boolean; constructor(frame: CGRect); constructor(); setShowsCancelButtonAnimated(showsCancelButton: boolean, animated: boolean): void; setBackgroundImageForBarPositionBarMetrics(backgroundImage: UIImage, barPosition: number, barMetrics: number): void; backgroundImageForBarPositionBarMetrics(barPosition: number, barMetrics: number): UIImage; setSearchFieldBackgroundImageForState(backgroundImage: UIImage, state: number): void; searchFieldBackgroundImageForState(state: number): UIImage; setImageForSearchBarIconState(iconImage: UIImage, icon: number, state: number): void; imageForSearchBarIconState(icon: number, state: number): UIImage; setScopeBarButtonBackgroundImageForState(backgroundImage: UIImage, state: number): void; scopeBarButtonBackgroundImageForState(state: number): UIImage; setScopeBarButtonDividerImageForLeftSegmentStateRightSegmentState(dividerImage: UIImage, leftState: number, rightState: number): void; scopeBarButtonDividerImageForLeftSegmentStateRightSegmentState(leftState: number, rightState: number): UIImage; setScopeBarButtonTitleTextAttributesForState(attributes: NSDictionary, state: number): void; scopeBarButtonTitleTextAttributesForState(state: number): NSDictionary; setPositionAdjustmentForSearchBarIcon(adjustment: UIOffset, icon: number): void; positionAdjustmentForSearchBarIcon(icon: number): UIOffset; initWithFrame(frame: CGRect): UISearchBar; init(): UISearchBar; static new(): UISearchBar; static allocWithZone(zone: any): UISearchBar; static alloc(): UISearchBar; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIPresentationController extends NSObject implements UIAppearanceContainer, UITraitEnvironment, UIContentContainer { presentingViewController: UIViewController; presentedViewController: UIViewController; presentationStyle: number; containerView: UIView; delegate: any; overrideTraitCollection: UITraitCollection; hash: number; superclass: any; description: string; debugDescription: string; traitCollection: UITraitCollection; preferredContentSize: CGSize; constructor(presentedViewController: UIViewController, presentingViewController: UIViewController); constructor(); initWithPresentedViewControllerPresentingViewController(presentedViewController: UIViewController, presentingViewController: UIViewController): UIPresentationController; adaptivePresentationStyle(): number; containerViewWillLayoutSubviews(): void; containerViewDidLayoutSubviews(): void; presentedView(): UIView; frameOfPresentedViewInContainerView(): CGRect; shouldPresentInFullscreen(): boolean; shouldRemovePresentersView(): boolean; presentationTransitionWillBegin(): void; presentationTransitionDidEnd(completed: boolean): void; dismissalTransitionWillBegin(): void; dismissalTransitionDidEnd(completed: boolean): void; init(): UIPresentationController; static new(): UIPresentationController; static allocWithZone(zone: any): UIPresentationController; static alloc(): UIPresentationController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; traitCollectionDidChange(previousTraitCollection: UITraitCollection): void; preferredContentSizeDidChangeForChildContentContainer(container: any): void; systemLayoutFittingSizeDidChangeForChildContentContainer(container: any): void; sizeForChildContentContainerWithParentContainerSize(container: any, parentSize: CGSize): CGSize; viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: any): void; willTransitionToTraitCollectionWithTransitionCoordinator(newCollection: UITraitCollection, coordinator: any): void; } declare class UIPercentDrivenInteractiveTransition extends NSObject implements UIViewControllerInteractiveTransitioning { duration: number; percentComplete: number; completionSpeedProperty: number; completionCurveProperty: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(); updateInteractiveTransition(percentComplete: number): void; cancelInteractiveTransition(): void; finishInteractiveTransition(): void; init(): UIPercentDrivenInteractiveTransition; static new(): UIPercentDrivenInteractiveTransition; static allocWithZone(zone: any): UIPercentDrivenInteractiveTransition; static alloc(): UIPercentDrivenInteractiveTransition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; startInteractiveTransition(transitionContext: any): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UISearchController extends UIViewController implements UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning { searchResultsUpdater: any; active: boolean; delegate: any; dimsBackgroundDuringPresentation: boolean; hidesNavigationBarDuringPresentation: boolean; searchResultsController: UIViewController; searchBar: UISearchBar; hash: number; superclass: any; description: string; debugDescription: string; constructor(searchResultsController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithSearchResultsController(searchResultsController: UIViewController): UISearchController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UISearchController; init(): UISearchController; static new(): UISearchController; static allocWithZone(zone: any): UISearchController; static alloc(): UISearchController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; transitionDuration(transitionContext: any): number; animateTransition(transitionContext: any): void; } declare class UISearchDisplayController extends NSObject { delegate: any; active: boolean; searchBar: UISearchBar; searchContentsController: UIViewController; searchResultsTableView: UITableView; searchResultsDataSource: any; searchResultsDelegate: any; searchResultsTitle: string; displaysSearchBarInNavigationBar: boolean; navigationItem: UINavigationItem; constructor(searchBar: UISearchBar, viewController: UIViewController); constructor(); initWithSearchBarContentsController(searchBar: UISearchBar, viewController: UIViewController): UISearchDisplayController; setActiveAnimated(visible: boolean, animated: boolean): void; init(): UISearchDisplayController; static new(): UISearchDisplayController; static allocWithZone(zone: any): UISearchDisplayController; static alloc(): UISearchDisplayController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UISegmentedControl extends UIControl implements NSCoding { segmentedControlStyle: number; momentary: boolean; numberOfSegments: number; apportionsSegmentWidthsByContent: boolean; selectedSegmentIndex: number; constructor(items: NSArray); constructor(frame: CGRect); constructor(); initWithItems(items: NSArray): UISegmentedControl; insertSegmentWithTitleAtIndexAnimated(title: string, segment: number, animated: boolean): void; insertSegmentWithImageAtIndexAnimated(image: UIImage, segment: number, animated: boolean): void; removeSegmentAtIndexAnimated(segment: number, animated: boolean): void; removeAllSegments(): void; setTitleForSegmentAtIndex(title: string, segment: number): void; titleForSegmentAtIndex(segment: number): string; setImageForSegmentAtIndex(image: UIImage, segment: number): void; imageForSegmentAtIndex(segment: number): UIImage; setWidthForSegmentAtIndex(width: number, segment: number): void; widthForSegmentAtIndex(segment: number): number; setContentOffsetForSegmentAtIndex(offset: CGSize, segment: number): void; contentOffsetForSegmentAtIndex(segment: number): CGSize; setEnabledForSegmentAtIndex(enabled: boolean, segment: number): void; isEnabledForSegmentAtIndex(segment: number): boolean; setBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: number, barMetrics: number): void; backgroundImageForStateBarMetrics(state: number, barMetrics: number): UIImage; setDividerImageForLeftSegmentStateRightSegmentStateBarMetrics(dividerImage: UIImage, leftState: number, rightState: number, barMetrics: number): void; dividerImageForLeftSegmentStateRightSegmentStateBarMetrics(leftState: number, rightState: number, barMetrics: number): UIImage; setTitleTextAttributesForState(attributes: NSDictionary, state: number): void; titleTextAttributesForState(state: number): NSDictionary; setContentPositionAdjustmentForSegmentTypeBarMetrics(adjustment: UIOffset, leftCenterRightOrAlone: number, barMetrics: number): void; contentPositionAdjustmentForSegmentTypeBarMetrics(leftCenterRightOrAlone: number, barMetrics: number): UIOffset; initWithFrame(frame: CGRect): UISegmentedControl; init(): UISegmentedControl; static new(): UISegmentedControl; static allocWithZone(zone: any): UISegmentedControl; static alloc(): UISegmentedControl; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UISlider extends UIControl implements NSCoding { value: number; minimumValue: number; maximumValue: number; minimumValueImage: UIImage; maximumValueImage: UIImage; continuous: boolean; minimumTrackTintColor: UIColor; maximumTrackTintColor: UIColor; thumbTintColor: UIColor; currentThumbImage: UIImage; currentMinimumTrackImage: UIImage; currentMaximumTrackImage: UIImage; constructor(frame: CGRect); constructor(); setValueAnimated(value: number, animated: boolean): void; setThumbImageForState(image: UIImage, state: number): void; setMinimumTrackImageForState(image: UIImage, state: number): void; setMaximumTrackImageForState(image: UIImage, state: number): void; thumbImageForState(state: number): UIImage; minimumTrackImageForState(state: number): UIImage; maximumTrackImageForState(state: number): UIImage; minimumValueImageRectForBounds(bounds: CGRect): CGRect; maximumValueImageRectForBounds(bounds: CGRect): CGRect; trackRectForBounds(bounds: CGRect): CGRect; thumbRectForBoundsTrackRectValue(bounds: CGRect, rect: CGRect, value: number): CGRect; initWithFrame(frame: CGRect): UISlider; init(): UISlider; static new(): UISlider; static allocWithZone(zone: any): UISlider; static alloc(): UISlider; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UISplitViewController extends UIViewController { viewControllers: NSArray; delegate: any; presentsWithGesture: boolean; collapsed: boolean; preferredDisplayMode: number; displayMode: number; preferredPrimaryColumnWidthFraction: number; minimumPrimaryColumnWidth: number; maximumPrimaryColumnWidth: number; primaryColumnWidth: number; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); displayModeButtonItem(): UIBarButtonItem; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UISplitViewController; init(): UISplitViewController; static new(): UISplitViewController; static allocWithZone(zone: any): UISplitViewController; static alloc(): UISplitViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIStepper extends UIControl { continuous: boolean; autorepeat: boolean; wraps: boolean; value: number; minimumValue: number; maximumValue: number; stepValue: number; constructor(frame: CGRect); constructor(); setBackgroundImageForState(image: UIImage, state: number): void; backgroundImageForState(state: number): UIImage; setDividerImageForLeftSegmentStateRightSegmentState(image: UIImage, leftState: number, rightState: number): void; dividerImageForLeftSegmentStateRightSegmentState(state: number, state1: number): UIImage; setIncrementImageForState(image: UIImage, state: number): void; incrementImageForState(state: number): UIImage; setDecrementImageForState(image: UIImage, state: number): void; decrementImageForState(state: number): UIImage; initWithFrame(frame: CGRect): UIStepper; init(): UIStepper; static new(): UIStepper; static allocWithZone(zone: any): UIStepper; static alloc(): UIStepper; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIStoryboard extends NSObject { constructor(); static storyboardWithNameBundle(name: string, storyboardBundleOrNil: NSBundle): UIStoryboard; instantiateInitialViewController(): any; instantiateViewControllerWithIdentifier(identifier: string): any; init(): UIStoryboard; static new(): UIStoryboard; static allocWithZone(zone: any): UIStoryboard; static alloc(): UIStoryboard; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIStoryboardSegue extends NSObject { identifier: string; sourceViewController: any; destinationViewController: any; constructor(identifier: string, source: UIViewController, destination: UIViewController); constructor(); static segueWithIdentifierSourceDestinationPerformHandler(identifier: string, source: UIViewController, destination: UIViewController, performHandler: () => void): UIStoryboardSegue; initWithIdentifierSourceDestination(identifier: string, source: UIViewController, destination: UIViewController): UIStoryboardSegue; perform(): void; init(): UIStoryboardSegue; static new(): UIStoryboardSegue; static allocWithZone(zone: any): UIStoryboardSegue; static alloc(): UIStoryboardSegue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIStoryboardPopoverSegue extends UIStoryboardSegue { popoverController: UIPopoverController; constructor(identifier: string, source: UIViewController, destination: UIViewController); constructor(); static segueWithIdentifierSourceDestinationPerformHandler(identifier: string, source: UIViewController, destination: UIViewController, performHandler: () => void): UIStoryboardPopoverSegue; initWithIdentifierSourceDestination(identifier: string, source: UIViewController, destination: UIViewController): UIStoryboardPopoverSegue; init(): UIStoryboardPopoverSegue; static new(): UIStoryboardPopoverSegue; static allocWithZone(zone: any): UIStoryboardPopoverSegue; static alloc(): UIStoryboardPopoverSegue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UISwitch extends UIControl implements NSCoding { onTintColor: UIColor; thumbTintColor: UIColor; onImage: UIImage; offImage: UIImage; on: boolean; constructor(frame: CGRect); constructor(); setOnAnimated(on: boolean, animated: boolean): void; initWithFrame(frame: CGRect): UISwitch; init(): UISwitch; static new(): UISwitch; static allocWithZone(zone: any): UISwitch; static alloc(): UISwitch; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UITabBar extends UIView { delegate: any; items: NSArray; selectedItem: UITabBarItem; barTintColor: UIColor; selectedImageTintColor: UIColor; backgroundImage: UIImage; selectionIndicatorImage: UIImage; shadowImage: UIImage; itemPositioning: number; itemWidth: number; itemSpacing: number; barStyle: number; translucent: boolean; constructor(frame: CGRect); constructor(); setItemsAnimated(items: NSArray, animated: boolean): void; beginCustomizingItems(items: NSArray): void; endCustomizingAnimated(animated: boolean): boolean; isCustomizing(): boolean; initWithFrame(frame: CGRect): UITabBar; init(): UITabBar; static new(): UITabBar; static allocWithZone(zone: any): UITabBar; static alloc(): UITabBar; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITabBarController extends UIViewController implements UITabBarDelegate, NSCoding { viewControllers: NSArray; selectedViewController: UIViewController; selectedIndex: number; moreNavigationController: UINavigationController; customizableViewControllers: NSArray; tabBar: UITabBar; delegate: any; hash: number; superclass: any; description: string; debugDescription: string; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); setViewControllersAnimated(viewControllers: NSArray, animated: boolean): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UITabBarController; init(): UITabBarController; static new(): UITabBarController; static allocWithZone(zone: any): UITabBarController; static alloc(): UITabBarController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UITabBarItem extends UIBarItem { selectedImage: UIImage; badgeValue: string; constructor(title: string, image: UIImage, tag: number); constructor(title: string, image: UIImage, selectedImage: UIImage); constructor(systemItem: number, tag: number); constructor(); initWithTitleImageTag(title: string, image: UIImage, tag: number): UITabBarItem; initWithTitleImageSelectedImage(title: string, image: UIImage, selectedImage: UIImage): UITabBarItem; initWithTabBarSystemItemTag(systemItem: number, tag: number): UITabBarItem; setFinishedSelectedImageWithFinishedUnselectedImage(selectedImage: UIImage, unselectedImage: UIImage): void; finishedSelectedImage(): UIImage; finishedUnselectedImage(): UIImage; setTitlePositionAdjustment(adjustment: UIOffset): void; titlePositionAdjustment(): UIOffset; init(): UITabBarItem; static new(): UITabBarItem; static allocWithZone(zone: any): UITabBarItem; static alloc(): UITabBarItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITableViewHeaderFooterView extends UIView { textLabel: UILabel; detailTextLabel: UILabel; contentView: UIView; backgroundView: UIView; reuseIdentifier: string; constructor(reuseIdentifier: string); constructor(frame: CGRect); constructor(); initWithReuseIdentifier(reuseIdentifier: string): UITableViewHeaderFooterView; prepareForReuse(): void; initWithFrame(frame: CGRect): UITableViewHeaderFooterView; init(): UITableViewHeaderFooterView; static new(): UITableViewHeaderFooterView; static allocWithZone(zone: any): UITableViewHeaderFooterView; static alloc(): UITableViewHeaderFooterView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITableViewController extends UIViewController implements UITableViewDelegate, UITableViewDataSource { tableView: UITableView; clearsSelectionOnViewWillAppear: boolean; refreshControl: UIRefreshControl; hash: number; superclass: any; description: string; debugDescription: string; constructor(style: number); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithStyle(style: number): UITableViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UITableViewController; init(): UITableViewController; static new(): UITableViewController; static allocWithZone(zone: any): UITableViewController; static alloc(): UITableViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; tableViewNumberOfRowsInSection(tableView: UITableView, section: number): number; tableViewCellForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCell; } declare class UITextChecker extends NSObject { constructor(); rangeOfMisspelledWordInStringRangeStartingAtWrapLanguage(stringToCheck: string, range: NSRange, startingOffset: number, wrapFlag: boolean, language: string): NSRange; guessesForWordRangeInStringLanguage(range: NSRange, string: string, language: string): NSArray; completionsForPartialWordRangeInStringLanguage(range: NSRange, string: string, language: string): NSArray; ignoreWord(wordToIgnore: string): void; ignoredWords(): NSArray; setIgnoredWords(words: NSArray): void; static learnWord(word: string): void; static hasLearnedWord(word: string): boolean; static unlearnWord(word: string): void; static availableLanguages(): NSArray; init(): UITextChecker; static new(): UITextChecker; static allocWithZone(zone: any): UITextChecker; static alloc(): UITextChecker; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UITextView extends UIScrollView implements UITextInput { text: string; font: UIFont; textColor: UIColor; textAlignment: number; selectedRange: NSRange; editable: boolean; selectable: boolean; dataDetectorTypes: number; allowsEditingTextAttributes: boolean; attributedText: NSAttributedString; typingAttributes: NSDictionary; inputView: UIView; inputAccessoryView: UIView; clearsOnInsertion: boolean; textContainer: NSTextContainer; textContainerInset: UIEdgeInsets; layoutManager: NSLayoutManager; textStorage: NSTextStorage; linkTextAttributes: NSDictionary; selectedTextRange: UITextRange; markedTextRange: UITextRange; markedTextStyle: NSDictionary; beginningOfDocument: UITextPosition; endOfDocument: UITextPosition; inputDelegate: any; tokenizer: any; textInputView: UIView; selectionAffinity: number; autocapitalizationType: number; autocorrectionType: number; spellCheckingType: number; keyboardType: number; keyboardAppearance: number; returnKeyType: number; enablesReturnKeyAutomatically: boolean; secureTextEntry: boolean; hash: number; superclass: any; description: string; debugDescription: string; constructor(frame: CGRect, textContainer: NSTextContainer); constructor(frame: CGRect); constructor(); scrollRangeToVisible(range: NSRange): void; initWithFrameTextContainer(frame: CGRect, textContainer: NSTextContainer): UITextView; initWithFrame(frame: CGRect): UITextView; init(): UITextView; static new(): UITextView; static allocWithZone(zone: any): UITextView; static alloc(): UITextView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; textInRange(range: UITextRange): string; replaceRangeWithText(range: UITextRange, text: string): void; setMarkedTextSelectedRange(markedText: string, selectedRange: NSRange): void; unmarkText(): void; textRangeFromPositionToPosition(fromPosition: UITextPosition, toPosition: UITextPosition): UITextRange; positionFromPositionOffset(position: UITextPosition, offset: number): UITextPosition; positionFromPositionInDirectionOffset(position: UITextPosition, direction: number, offset: number): UITextPosition; comparePositionToPosition(position: UITextPosition, other: UITextPosition): number; offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number; positionWithinRangeFarthestInDirection(range: UITextRange, direction: number): UITextPosition; characterRangeByExtendingPositionInDirection(position: UITextPosition, direction: number): UITextRange; baseWritingDirectionForPositionInDirection(position: UITextPosition, direction: number): number; setBaseWritingDirectionForRange(writingDirection: number, range: UITextRange): void; firstRectForRange(range: UITextRange): CGRect; caretRectForPosition(position: UITextPosition): CGRect; selectionRectsForRange(range: UITextRange): NSArray; closestPositionToPoint(point: CGPoint): UITextPosition; closestPositionToPointWithinRange(point: CGPoint, range: UITextRange): UITextPosition; characterRangeAtPoint(point: CGPoint): UITextRange; hasText(): boolean; insertText(text: string): void; deleteBackward(): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIToolbar extends UIView implements UIBarPositioning { barStyle: number; items: NSArray; translucent: boolean; barTintColor: UIColor; delegate: any; barPosition: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(frame: CGRect); constructor(); setItemsAnimated(items: NSArray, animated: boolean): void; setBackgroundImageForToolbarPositionBarMetrics(backgroundImage: UIImage, topOrBottom: number, barMetrics: number): void; backgroundImageForToolbarPositionBarMetrics(topOrBottom: number, barMetrics: number): UIImage; setShadowImageForToolbarPosition(shadowImage: UIImage, topOrBottom: number): void; shadowImageForToolbarPosition(topOrBottom: number): UIImage; initWithFrame(frame: CGRect): UIToolbar; init(): UIToolbar; static new(): UIToolbar; static allocWithZone(zone: any): UIToolbar; static alloc(): UIToolbar; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UITouch extends NSObject { timestamp: number; phase: number; tapCount: number; majorRadius: number; majorRadiusTolerance: number; window: UIWindow; view: UIView; gestureRecognizers: NSArray; constructor(); locationInView(view: UIView): CGPoint; previousLocationInView(view: UIView): CGPoint; locationInNode(node: SKNode): CGPoint; previousLocationInNode(node: SKNode): CGPoint; init(): UITouch; static new(): UITouch; static allocWithZone(zone: any): UITouch; static alloc(): UITouch; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIVideoEditorController extends UINavigationController { videoPath: string; videoMaximumDuration: number; videoQuality: number; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static canEditVideoAtPath(videoPath: string): boolean; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): UIVideoEditorController; initWithRootViewController(rootViewController: UIViewController): UIVideoEditorController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): UIVideoEditorController; init(): UIVideoEditorController; static new(): UIVideoEditorController; static allocWithZone(zone: any): UIVideoEditorController; static alloc(): UIVideoEditorController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIWebView extends UIView implements NSCoding, UIScrollViewDelegate { delegate: any; scrollView: UIScrollView; request: NSURLRequest; canGoBack: boolean; canGoForward: boolean; loading: boolean; scalesPageToFit: boolean; detectsPhoneNumbers: boolean; dataDetectorTypes: number; allowsInlineMediaPlayback: boolean; mediaPlaybackRequiresUserAction: boolean; mediaPlaybackAllowsAirPlay: boolean; suppressesIncrementalRendering: boolean; keyboardDisplayRequiresUserAction: boolean; paginationMode: number; paginationBreakingMode: number; pageLength: number; gapBetweenPages: number; pageCount: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(frame: CGRect); constructor(); loadRequest(request: NSURLRequest): void; loadHTMLStringBaseURL(string: string, baseURL: NSURL): void; loadDataMIMETypeTextEncodingNameBaseURL(data: NSData, MIMEType: string, textEncodingName: string, baseURL: NSURL): void; reload(): void; stopLoading(): void; goBack(): void; goForward(): void; stringByEvaluatingJavaScriptFromString(script: string): string; initWithFrame(frame: CGRect): UIWebView; init(): UIWebView; static new(): UIWebView; static allocWithZone(zone: any): UIWebView; static alloc(): UIWebView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class UIWindow extends UIView { screen: UIScreen; windowLevel: number; keyWindow: boolean; rootViewController: UIViewController; constructor(frame: CGRect); constructor(); becomeKeyWindow(): void; resignKeyWindow(): void; makeKeyWindow(): void; makeKeyAndVisible(): void; sendEvent(event: any): void; convertPointToWindow(point: CGPoint, window: UIWindow): CGPoint; convertPointFromWindow(point: CGPoint, window: UIWindow): CGPoint; convertRectToWindow(rect: CGRect, window: UIWindow): CGRect; convertRectFromWindow(rect: CGRect, window: UIWindow): CGRect; initWithFrame(frame: CGRect): UIWindow; init(): UIWindow; static new(): UIWindow; static allocWithZone(zone: any): UIWindow; static alloc(): UIWindow; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSTextStorage extends NSMutableAttributedString { layoutManagers: NSArray; editedMask: number; editedRange: NSRange; changeInLength: number; delegate: any; fixesAttributesLazily: boolean; constructor(str: string); constructor(str: string, attrs: NSDictionary); constructor(attrStr: NSAttributedString); constructor(url: NSURL, options: NSDictionary, dict: any, error: any); constructor(data: NSData, options: NSDictionary, dict: any, error: any); constructor(); addLayoutManager(aLayoutManager: NSLayoutManager): void; removeLayoutManager(aLayoutManager: NSLayoutManager): void; editedRangeChangeInLength(editedMask: number, editedRange: NSRange, delta: number): void; processEditing(): void; invalidateAttributesInRange(range: NSRange): void; ensureAttributesAreFixedInRange(range: NSRange): void; initWithString(str: string): NSTextStorage; initWithStringAttributes(str: string, attrs: NSDictionary): NSTextStorage; initWithAttributedString(attrStr: NSAttributedString): NSTextStorage; initWithFileURLOptionsDocumentAttributesError(url: NSURL, options: NSDictionary, dict: any): NSTextStorage; initWithDataOptionsDocumentAttributesError(data: NSData, options: NSDictionary, dict: any): NSTextStorage; init(): NSTextStorage; static new(): NSTextStorage; static allocWithZone(zone: any): NSTextStorage; static alloc(): NSTextStorage; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSLayoutManager extends NSObject implements NSCoding { textStorage: NSTextStorage; textContainers: NSArray; delegate: any; showsInvisibleCharacters: boolean; showsControlCharacters: boolean; hyphenationFactor: number; usesFontLeading: boolean; allowsNonContiguousLayout: boolean; hasNonContiguousLayout: boolean; numberOfGlyphs: number; extraLineFragmentRect: CGRect; extraLineFragmentUsedRect: CGRect; extraLineFragmentTextContainer: NSTextContainer; constructor(); addTextContainer(container: NSTextContainer): void; insertTextContainerAtIndex(container: NSTextContainer, index: number): void; removeTextContainerAtIndex(index: number): void; textContainerChangedGeometry(container: NSTextContainer): void; invalidateGlyphsForCharacterRangeChangeInLengthActualCharacterRange(charRange: NSRange, delta: number, actualCharRange: any): void; invalidateLayoutForCharacterRangeActualCharacterRange(charRange: NSRange, actualCharRange: any): void; invalidateDisplayForCharacterRange(charRange: NSRange): void; invalidateDisplayForGlyphRange(glyphRange: NSRange): void; processEditingForTextStorageEditedRangeChangeInLengthInvalidatedRange(textStorage: NSTextStorage, editMask: number, newCharRange: NSRange, delta: number, invalidatedCharRange: NSRange): void; ensureGlyphsForCharacterRange(charRange: NSRange): void; ensureGlyphsForGlyphRange(glyphRange: NSRange): void; ensureLayoutForCharacterRange(charRange: NSRange): void; ensureLayoutForGlyphRange(glyphRange: NSRange): void; ensureLayoutForTextContainer(container: NSTextContainer): void; ensureLayoutForBoundingRectInTextContainer(bounds: CGRect, container: NSTextContainer): void; setGlyphsPropertiesCharacterIndexesFontForGlyphRange(glyphs: any, props: any, charIndexes: any, aFont: UIFont, glyphRange: NSRange): void; glyphAtIndexIsValidIndex(glyphIndex: number, isValidIndex: any): number; glyphAtIndex(glyphIndex: number): number; isValidGlyphIndex(glyphIndex: number): boolean; propertyForGlyphAtIndex(glyphIndex: number): number; characterIndexForGlyphAtIndex(glyphIndex: number): number; glyphIndexForCharacterAtIndex(charIndex: number): number; getGlyphsInRangeGlyphsPropertiesCharacterIndexesBidiLevels(glyphRange: NSRange, glyphBuffer: any, props: any, charIndexBuffer: any, bidiLevelBuffer: string): number; setTextContainerForGlyphRange(container: NSTextContainer, glyphRange: NSRange): void; setLineFragmentRectForGlyphRangeUsedRect(fragmentRect: CGRect, glyphRange: NSRange, usedRect: CGRect): void; setExtraLineFragmentRectUsedRectTextContainer(fragmentRect: CGRect, usedRect: CGRect, container: NSTextContainer): void; setLocationForStartOfGlyphRange(location: CGPoint, glyphRange: NSRange): void; setNotShownAttributeForGlyphAtIndex(flag: boolean, glyphIndex: number): void; setDrawsOutsideLineFragmentForGlyphAtIndex(flag: boolean, glyphIndex: number): void; setAttachmentSizeForGlyphRange(attachmentSize: CGSize, glyphRange: NSRange): void; getFirstUnlaidCharacterIndexGlyphIndex(charIndex: any, glyphIndex: any): void; firstUnlaidCharacterIndex(): number; firstUnlaidGlyphIndex(): number; textContainerForGlyphAtIndexEffectiveRange(glyphIndex: number, effectiveGlyphRange: any): NSTextContainer; usedRectForTextContainer(container: NSTextContainer): CGRect; lineFragmentRectForGlyphAtIndexEffectiveRange(glyphIndex: number, effectiveGlyphRange: any): CGRect; lineFragmentUsedRectForGlyphAtIndexEffectiveRange(glyphIndex: number, effectiveGlyphRange: any): CGRect; locationForGlyphAtIndex(glyphIndex: number): CGPoint; notShownAttributeForGlyphAtIndex(glyphIndex: number): boolean; drawsOutsideLineFragmentForGlyphAtIndex(glyphIndex: number): boolean; attachmentSizeForGlyphAtIndex(glyphIndex: number): CGSize; truncatedGlyphRangeInLineFragmentForGlyphAtIndex(glyphIndex: number): NSRange; glyphRangeForCharacterRangeActualCharacterRange(charRange: NSRange, actualCharRange: any): NSRange; characterRangeForGlyphRangeActualGlyphRange(glyphRange: NSRange, actualGlyphRange: any): NSRange; glyphRangeForTextContainer(container: NSTextContainer): NSRange; rangeOfNominallySpacedGlyphsContainingIndex(glyphIndex: number): NSRange; boundingRectForGlyphRangeInTextContainer(glyphRange: NSRange, container: NSTextContainer): CGRect; glyphRangeForBoundingRectInTextContainer(bounds: CGRect, container: NSTextContainer): NSRange; glyphRangeForBoundingRectWithoutAdditionalLayoutInTextContainer(bounds: CGRect, container: NSTextContainer): NSRange; glyphIndexForPointInTextContainerFractionOfDistanceThroughGlyph(point: CGPoint, container: NSTextContainer, partialFraction: any): number; glyphIndexForPointInTextContainer(point: CGPoint, container: NSTextContainer): number; fractionOfDistanceThroughGlyphForPointInTextContainer(point: CGPoint, container: NSTextContainer): number; characterIndexForPointInTextContainerFractionOfDistanceBetweenInsertionPoints(point: CGPoint, container: NSTextContainer, partialFraction: any): number; getLineFragmentInsertionPointsForCharacterAtIndexAlternatePositionsInDisplayOrderPositionsCharacterIndexes(charIndex: number, aFlag: boolean, dFlag: boolean, positions: any, charIndexes: any): number; enumerateLineFragmentsForGlyphRangeUsingBlock(glyphRange: NSRange, block: (arg1: CGRect, arg2: CGRect, arg3: NSTextContainer, arg4: NSRange, arg5: any) => void): void; enumerateEnclosingRectsForGlyphRangeWithinSelectedGlyphRangeInTextContainerUsingBlock(glyphRange: NSRange, selectedRange: NSRange, textContainer: NSTextContainer, block: (arg1: CGRect, arg2: any) => void): void; drawBackgroundForGlyphRangeAtPoint(glyphsToShow: NSRange, origin: CGPoint): void; drawGlyphsForGlyphRangeAtPoint(glyphsToShow: NSRange, origin: CGPoint): void; showCGGlyphsPositionsCountFontMatrixAttributesInContext(glyphs: any, positions: any, glyphCount: number, font: UIFont, textMatrix: CGAffineTransform, attributes: NSDictionary, graphicsContext: any): void; fillBackgroundRectArrayCountForCharacterRangeColor(rectArray: any, rectCount: number, charRange: NSRange, color: UIColor): void; drawUnderlineForGlyphRangeUnderlineTypeBaselineOffsetLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, underlineVal: number, baselineOffset: number, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void; underlineGlyphRangeUnderlineTypeLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, underlineVal: number, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void; drawStrikethroughForGlyphRangeStrikethroughTypeBaselineOffsetLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, strikethroughVal: number, baselineOffset: number, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void; strikethroughGlyphRangeStrikethroughTypeLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, strikethroughVal: number, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void; init(): NSLayoutManager; static new(): NSLayoutManager; static allocWithZone(zone: any): NSLayoutManager; static alloc(): NSLayoutManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSShadow extends NSObject implements NSCopying, NSCoding { shadowOffset: CGSize; shadowBlurRadius: number; shadowColor: any; constructor(); init(): NSShadow; static new(): NSShadow; static allocWithZone(zone: any): NSShadow; static alloc(): NSShadow; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSStringDrawingContext extends NSObject { minimumScaleFactor: number; minimumTrackingAdjustment: number; actualScaleFactor: number; actualTrackingAdjustment: number; totalBounds: CGRect; constructor(); init(): NSStringDrawingContext; static new(): NSStringDrawingContext; static allocWithZone(zone: any): NSStringDrawingContext; static alloc(): NSStringDrawingContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NSTextAttachment extends NSObject implements NSTextAttachmentContainer, NSCoding { contents: NSData; fileType: string; fileWrapper: NSFileWrapper; image: UIImage; bounds: CGRect; hash: number; superclass: any; description: string; debugDescription: string; constructor(contentData: NSData, uti: string); constructor(); initWithDataOfType(contentData: NSData, uti: string): NSTextAttachment; init(): NSTextAttachment; static new(): NSTextAttachment; static allocWithZone(zone: any): NSTextAttachment; static alloc(): NSTextAttachment; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; imageForBoundsTextContainerCharacterIndex(imageBounds: CGRect, textContainer: NSTextContainer, charIndex: number): UIImage; attachmentBoundsForTextContainerProposedLineFragmentGlyphPositionCharacterIndex(textContainer: NSTextContainer, lineFrag: CGRect, position: CGPoint, charIndex: number): CGRect; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NSTextContainer extends NSObject implements NSCoding, NSTextLayoutOrientationProvider { layoutManager: NSLayoutManager; size: CGSize; exclusionPaths: NSArray; lineBreakMode: number; lineFragmentPadding: number; maximumNumberOfLines: number; widthTracksTextView: boolean; heightTracksTextView: boolean; layoutOrientation: number; constructor(size: CGSize); constructor(); initWithSize(size: CGSize): NSTextContainer; lineFragmentRectForProposedRectAtIndexWritingDirectionRemainingRect(proposedRect: CGRect, characterIndex: number, baseWritingDirection: number, remainingRect: any): CGRect; init(): NSTextContainer; static new(): NSTextContainer; static allocWithZone(zone: any): NSTextContainer; static alloc(): NSTextContainer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class UIPopoverPresentationController extends UIPresentationController { permittedArrowDirections: number; sourceView: UIView; sourceRect: CGRect; barButtonItem: UIBarButtonItem; arrowDirection: number; passthroughViews: NSArray; backgroundColor: UIColor; popoverLayoutMargins: UIEdgeInsets; popoverBackgroundViewClass: any; constructor(presentedViewController: UIViewController, presentingViewController: UIViewController); constructor(); initWithPresentedViewControllerPresentingViewController(presentedViewController: UIViewController, presentingViewController: UIViewController): UIPopoverPresentationController; init(): UIPopoverPresentationController; static new(): UIPopoverPresentationController; static allocWithZone(zone: any): UIPopoverPresentationController; static alloc(): UIPopoverPresentationController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDynamicAnimator extends NSObject { referenceView: UIView; behaviors: NSArray; running: boolean; delegate: any; constructor(view: UIView); constructor(layout: UICollectionViewLayout); constructor(); initWithReferenceView(view: UIView): UIDynamicAnimator; addBehavior(behavior: UIDynamicBehavior): void; removeBehavior(behavior: UIDynamicBehavior): void; removeAllBehaviors(): void; itemsInRect(rect: CGRect): NSArray; updateItemUsingCurrentState(item: any): void; elapsedTime(): number; initWithCollectionViewLayout(layout: UICollectionViewLayout): UIDynamicAnimator; layoutAttributesForCellAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes; layoutAttributesForSupplementaryViewOfKindAtIndexPath(kind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; layoutAttributesForDecorationViewOfKindAtIndexPath(decorationViewKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes; init(): UIDynamicAnimator; static new(): UIDynamicAnimator; static allocWithZone(zone: any): UIDynamicAnimator; static alloc(): UIDynamicAnimator; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIPushBehavior extends UIDynamicBehavior { items: NSArray; mode: number; active: boolean; angle: number; magnitude: number; pushDirection: CGVector; constructor(items: NSArray, mode: number); constructor(); initWithItemsMode(items: NSArray, mode: number): UIPushBehavior; addItem(item: any): void; removeItem(item: any): void; targetOffsetFromCenterForItem(item: any): UIOffset; setTargetOffsetFromCenterForItem(o: UIOffset, item: any): void; setAngleMagnitude(angle: number, magnitude: number): void; init(): UIPushBehavior; static new(): UIPushBehavior; static allocWithZone(zone: any): UIPushBehavior; static alloc(): UIPushBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UISnapBehavior extends UIDynamicBehavior { damping: number; constructor(item: any, point: CGPoint); constructor(); initWithItemSnapToPoint(item: any, point: CGPoint): UISnapBehavior; init(): UISnapBehavior; static new(): UISnapBehavior; static allocWithZone(zone: any): UISnapBehavior; static alloc(): UISnapBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIDynamicItemBehavior extends UIDynamicBehavior { items: NSArray; elasticity: number; friction: number; density: number; resistance: number; angularResistance: number; allowsRotation: boolean; constructor(items: NSArray); constructor(); initWithItems(items: NSArray): UIDynamicItemBehavior; addItem(item: any): void; removeItem(item: any): void; addLinearVelocityForItem(velocity: CGPoint, item: any): void; linearVelocityForItem(item: any): CGPoint; addAngularVelocityForItem(velocity: number, item: any): void; angularVelocityForItem(item: any): number; init(): UIDynamicItemBehavior; static new(): UIDynamicItemBehavior; static allocWithZone(zone: any): UIDynamicItemBehavior; static alloc(): UIDynamicItemBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIGravityBehavior extends UIDynamicBehavior { items: NSArray; gravityDirection: CGVector; angle: number; magnitude: number; constructor(items: NSArray); constructor(); initWithItems(items: NSArray): UIGravityBehavior; addItem(item: any): void; removeItem(item: any): void; setAngleMagnitude(angle: number, magnitude: number): void; init(): UIGravityBehavior; static new(): UIGravityBehavior; static allocWithZone(zone: any): UIGravityBehavior; static alloc(): UIGravityBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UIAttachmentBehavior extends UIDynamicBehavior { items: NSArray; attachedBehaviorType: number; anchorPoint: CGPoint; length: number; damping: number; frequency: number; constructor(item: any, point: CGPoint); constructor(item: any, offset: UIOffset, point: CGPoint); constructor(item1: any, item2: any); constructor(item1: any, offset1: UIOffset, item2: any, offset2: UIOffset); constructor(); initWithItemAttachedToAnchor(item: any, point: CGPoint): UIAttachmentBehavior; initWithItemOffsetFromCenterAttachedToAnchor(item: any, offset: UIOffset, point: CGPoint): UIAttachmentBehavior; initWithItemAttachedToItem(item1: any, item2: any): UIAttachmentBehavior; initWithItemOffsetFromCenterAttachedToItemOffsetFromCenter(item1: any, offset1: UIOffset, item2: any, offset2: UIOffset): UIAttachmentBehavior; init(): UIAttachmentBehavior; static new(): UIAttachmentBehavior; static allocWithZone(zone: any): UIAttachmentBehavior; static alloc(): UIAttachmentBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class UICollisionBehavior extends UIDynamicBehavior { items: NSArray; collisionMode: number; translatesReferenceBoundsIntoBoundary: boolean; boundaryIdentifiers: NSArray; collisionDelegate: any; constructor(items: NSArray); constructor(); initWithItems(items: NSArray): UICollisionBehavior; addItem(item: any): void; removeItem(item: any): void; setTranslatesReferenceBoundsIntoBoundaryWithInsets(insets: UIEdgeInsets): void; addBoundaryWithIdentifierForPath(identifier: any, bezierPath: UIBezierPath): void; addBoundaryWithIdentifierFromPointToPoint(identifier: any, p1: CGPoint, p2: CGPoint): void; boundaryWithIdentifier(identifier: any): UIBezierPath; removeBoundaryWithIdentifier(identifier: any): void; removeAllBoundaries(): void; init(): UICollisionBehavior; static new(): UICollisionBehavior; static allocWithZone(zone: any): UICollisionBehavior; static alloc(): UICollisionBehavior; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIColor extends NSObject implements NSCoding, NSCopying { constructor(c: any); constructor(color: UIColor); constructor(); static colorWithCGColor(c: any): CIColor; static colorWithRedGreenBlueAlpha(r: number, g: number, b: number, a: number): CIColor; static colorWithRedGreenBlue(r: number, g: number, b: number): CIColor; static colorWithString(representation: string): CIColor; initWithCGColor(c: any): CIColor; numberOfComponents(): number; components(): any; alpha(): number; colorSpace(): any; red(): number; green(): number; blue(): number; stringRepresentation(): string; initWithColor(color: UIColor): CIColor; init(): CIColor; static new(): CIColor; static allocWithZone(zone: any): CIColor; static alloc(): CIColor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CIImage extends NSObject implements NSCoding, NSCopying { constructor(data: NSData); constructor(data: NSData, d: NSDictionary); constructor(d: NSData, bpr: number, size: CGSize, f: number, c: any); constructor(name: number, size: CGSize, flag: boolean, cs: any); constructor(url: NSURL); constructor(url: NSURL, d: NSDictionary); constructor(color: CIColor); constructor(image: UIImage); constructor(image: UIImage, options: NSDictionary); constructor(); static imageWithCGImage(image: any): CIImage; static imageWithCGImageOptions(image: any, d: NSDictionary): CIImage; static imageWithBitmapDataBytesPerRowSizeFormatColorSpace(d: NSData, bpr: number, size: CGSize, f: number, cs: any): CIImage; static imageWithTextureSizeFlippedColorSpace(name: number, size: CGSize, flag: boolean, cs: any): CIImage; static imageWithContentsOfURL(url: NSURL): CIImage; static imageWithContentsOfURLOptions(url: NSURL, d: NSDictionary): CIImage; static imageWithData(data: NSData): CIImage; static imageWithDataOptions(data: NSData, d: NSDictionary): CIImage; static imageWithCVPixelBuffer(buffer: any): CIImage; static imageWithCVPixelBufferOptions(buffer: any, dict: NSDictionary): CIImage; static imageWithColor(color: CIColor): CIImage; static emptyImage(): CIImage; initWithCGImage(image: any): CIImage; initWithCGImageOptions(image: any, d: NSDictionary): CIImage; initWithData(data: NSData): CIImage; initWithDataOptions(data: NSData, d: NSDictionary): CIImage; initWithBitmapDataBytesPerRowSizeFormatColorSpace(d: NSData, bpr: number, size: CGSize, f: number, c: any): CIImage; initWithTextureSizeFlippedColorSpace(name: number, size: CGSize, flag: boolean, cs: any): CIImage; initWithContentsOfURL(url: NSURL): CIImage; initWithContentsOfURLOptions(url: NSURL, d: NSDictionary): CIImage; initWithCVPixelBuffer(buffer: any): CIImage; initWithCVPixelBufferOptions(buffer: any, dict: NSDictionary): CIImage; initWithColor(color: CIColor): CIImage; imageByApplyingTransform(matrix: CGAffineTransform): CIImage; imageByApplyingOrientation(orientation: number): CIImage; imageTransformForOrientation(orientation: number): CGAffineTransform; imageByCompositingOverImage(dest: CIImage): CIImage; imageByCroppingToRect(r: CGRect): CIImage; imageByClampingToExtent(): CIImage; extent(): CGRect; imageByApplyingFilterWithInputParameters(filterName: string, params: NSDictionary): CIImage; properties(): NSDictionary; regionOfInterestForImageInRect(im: CIImage, r: CGRect): CGRect; autoAdjustmentFilters(): NSArray; autoAdjustmentFiltersWithOptions(dict: NSDictionary): NSArray; initWithImage(image: UIImage): CIImage; initWithImageOptions(image: UIImage, options: NSDictionary): CIImage; init(): CIImage; static new(): CIImage; static allocWithZone(zone: any): CIImage; static alloc(): CIImage; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CIContext extends NSObject { constructor(); static contextWithOptions(dict: NSDictionary): CIContext; static contextWithEAGLContext(eaglContext: EAGLContext): CIContext; static contextWithEAGLContextOptions(eaglContext: EAGLContext, dict: NSDictionary): CIContext; drawImageAtPointFromRect(im: CIImage, p: CGPoint, src: CGRect): void; drawImageInRectFromRect(im: CIImage, dest: CGRect, src: CGRect): void; createCGImageFromRect(im: CIImage, r: CGRect): any; createCGImageFromRectFormatColorSpace(im: CIImage, r: CGRect, f: number, cs: any): any; renderToBitmapRowBytesBoundsFormatColorSpace(im: CIImage, data: any, rb: number, r: CGRect, f: number, cs: any): void; renderToCVPixelBuffer(image: CIImage, buffer: any): void; renderToCVPixelBufferBoundsColorSpace(image: CIImage, buffer: any, r: CGRect, cs: any): void; inputImageMaximumSize(): CGSize; outputImageMaximumSize(): CGSize; init(): CIContext; static new(): CIContext; static allocWithZone(zone: any): CIContext; static alloc(): CIContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIFilter extends NSObject implements NSCoding, NSCopying { outputImage: CIImage; constructor(); name(): string; inputKeys(): NSArray; outputKeys(): NSArray; setDefaults(): void; attributes(): NSDictionary; static filterWithName(name: string): CIFilter; static filterWithNameKeysAndValues(name: string, key0: any): CIFilter; static filterWithNameWithInputParameters(name: string, params: NSDictionary): CIFilter; static filterNamesInCategory(category: string): NSArray; static filterNamesInCategories(categories: NSArray): NSArray; static serializedXMPFromFiltersInputImageExtent(filters: NSArray, extent: CGRect): NSData; static filterArrayFromSerializedXMPInputImageExtentError(xmpData: NSData, extent: CGRect): NSArray; init(): CIFilter; static new(): CIFilter; static allocWithZone(zone: any): CIFilter; static alloc(): CIFilter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CIVector extends NSObject implements NSCopying, NSCoding { constructor(values: any, count: number); constructor(x: number); constructor(x: number, y: number); constructor(x: number, y: number, z: number); constructor(x: number, y: number, z: number, w: number); constructor(p: CGPoint); constructor(r: CGRect); constructor(r: CGAffineTransform); constructor(representation: string); constructor(); static vectorWithValuesCount(values: any, count: number): CIVector; static vectorWithX(x: number): CIVector; static vectorWithXY(x: number, y: number): CIVector; static vectorWithXYZ(x: number, y: number, z: number): CIVector; static vectorWithXYZW(x: number, y: number, z: number, w: number): CIVector; static vectorWithCGPoint(p: CGPoint): CIVector; static vectorWithCGRect(r: CGRect): CIVector; static vectorWithCGAffineTransform(t: CGAffineTransform): CIVector; static vectorWithString(representation: string): CIVector; initWithValuesCount(values: any, count: number): CIVector; initWithX(x: number): CIVector; initWithXY(x: number, y: number): CIVector; initWithXYZ(x: number, y: number, z: number): CIVector; initWithXYZW(x: number, y: number, z: number, w: number): CIVector; initWithCGPoint(p: CGPoint): CIVector; initWithCGRect(r: CGRect): CIVector; initWithCGAffineTransform(r: CGAffineTransform): CIVector; initWithString(representation: string): CIVector; valueAtIndex(index: number): number; count(): number; X(): number; Y(): number; Z(): number; W(): number; CGPointValue(): CGPoint; CGRectValue(): CGRect; CGAffineTransformValue(): CGAffineTransform; stringRepresentation(): string; init(): CIVector; static new(): CIVector; static allocWithZone(zone: any): CIVector; static alloc(): CIVector; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CIDetector extends NSObject { constructor(); static detectorOfTypeContextOptions(type: string, context: CIContext, options: NSDictionary): CIDetector; featuresInImage(image: CIImage): NSArray; featuresInImageOptions(image: CIImage, options: NSDictionary): NSArray; init(): CIDetector; static new(): CIDetector; static allocWithZone(zone: any): CIDetector; static alloc(): CIDetector; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIFeature extends NSObject { type: string; bounds: CGRect; constructor(); init(): CIFeature; static new(): CIFeature; static allocWithZone(zone: any): CIFeature; static alloc(): CIFeature; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIFaceFeature extends CIFeature { hasLeftEyePosition: boolean; leftEyePosition: CGPoint; hasRightEyePosition: boolean; rightEyePosition: CGPoint; hasMouthPosition: boolean; mouthPosition: CGPoint; hasTrackingID: boolean; trackingID: number; hasTrackingFrameCount: boolean; trackingFrameCount: number; hasFaceAngle: boolean; faceAngle: number; hasSmile: boolean; leftEyeClosed: boolean; rightEyeClosed: boolean; constructor(); init(): CIFaceFeature; static new(): CIFaceFeature; static allocWithZone(zone: any): CIFaceFeature; static alloc(): CIFaceFeature; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIRectangleFeature extends CIFeature { topLeft: CGPoint; topRight: CGPoint; bottomLeft: CGPoint; bottomRight: CGPoint; constructor(); init(): CIRectangleFeature; static new(): CIRectangleFeature; static allocWithZone(zone: any): CIRectangleFeature; static alloc(): CIRectangleFeature; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIQRCodeFeature extends CIFeature { topLeft: CGPoint; topRight: CGPoint; bottomLeft: CGPoint; bottomRight: CGPoint; messageString: string; constructor(); init(): CIQRCodeFeature; static new(): CIQRCodeFeature; static allocWithZone(zone: any): CIQRCodeFeature; static alloc(): CIQRCodeFeature; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIKernel extends NSObject { constructor(); static kernelsWithString(s: string): NSArray; static kernelWithString(string: string): CIKernel; name(): string; applyWithExtentRoiCallbackArguments(extent: CGRect, callback: (arg1: number, arg2: CGRect) => CGRect, args: NSArray): CIImage; init(): CIKernel; static new(): CIKernel; static allocWithZone(zone: any): CIKernel; static alloc(): CIKernel; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIColorKernel extends CIKernel { constructor(); applyWithExtentArguments(extent: CGRect, args: NSArray): CIImage; static kernelWithString(string: string): CIColorKernel; init(): CIColorKernel; static new(): CIColorKernel; static allocWithZone(zone: any): CIColorKernel; static alloc(): CIColorKernel; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CIWarpKernel extends CIKernel { constructor(); applyWithExtentRoiCallbackInputImageArguments(extent: CGRect, callback: (arg1: number, arg2: CGRect) => CGRect, image: CIImage, args: NSArray): CIImage; static kernelWithString(string: string): CIWarpKernel; init(): CIWarpKernel; static new(): CIWarpKernel; static allocWithZone(zone: any): CIWarpKernel; static alloc(): CIWarpKernel; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EAGLSharegroup extends NSObject { debugLabel: string; constructor(); init(): EAGLSharegroup; static new(): EAGLSharegroup; static allocWithZone(zone: any): EAGLSharegroup; static alloc(): EAGLSharegroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EAGLContext extends NSObject { API: number; sharegroup: EAGLSharegroup; debugLabel: string; multiThreaded: boolean; constructor(api: number); constructor(api: number, sharegroup: EAGLSharegroup); constructor(); initWithAPI(api: number): EAGLContext; initWithAPISharegroup(api: number, sharegroup: EAGLSharegroup): EAGLContext; static setCurrentContext(context: EAGLContext): boolean; static currentContext(): EAGLContext; renderbufferStorageFromDrawable(target: number, drawable: any): boolean; presentRenderbuffer(target: number): boolean; init(): EAGLContext; static new(): EAGLContext; static allocWithZone(zone: any): EAGLContext; static alloc(): EAGLContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLVertexAttribute extends NSObject { name: string; attributeIndex: number; active: boolean; constructor(); init(): MTLVertexAttribute; static new(): MTLVertexAttribute; static allocWithZone(zone: any): MTLVertexAttribute; static alloc(): MTLVertexAttribute; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLCompileOptions extends NSObject implements NSCopying { preprocessorMacros: NSDictionary; fastMathEnabled: boolean; constructor(); init(): MTLCompileOptions; static new(): MTLCompileOptions; static allocWithZone(zone: any): MTLCompileOptions; static alloc(): MTLCompileOptions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLTextureDescriptor extends NSObject implements NSCopying { textureType: number; pixelFormat: number; width: number; height: number; depth: number; mipmapLevelCount: number; sampleCount: number; arrayLength: number; resourceOptions: number; constructor(); static texture2DDescriptorWithPixelFormatWidthHeightMipmapped(pixelFormat: number, width: number, height: number, mipmapped: boolean): MTLTextureDescriptor; static textureCubeDescriptorWithPixelFormatSizeMipmapped(pixelFormat: number, size: number, mipmapped: boolean): MTLTextureDescriptor; init(): MTLTextureDescriptor; static new(): MTLTextureDescriptor; static allocWithZone(zone: any): MTLTextureDescriptor; static alloc(): MTLTextureDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLStencilDescriptor extends NSObject implements NSCopying { stencilCompareFunction: number; stencilFailureOperation: number; depthFailureOperation: number; depthStencilPassOperation: number; readMask: number; writeMask: number; constructor(); init(): MTLStencilDescriptor; static new(): MTLStencilDescriptor; static allocWithZone(zone: any): MTLStencilDescriptor; static alloc(): MTLStencilDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLDepthStencilDescriptor extends NSObject implements NSCopying { depthCompareFunction: number; depthWriteEnabled: boolean; frontFaceStencil: MTLStencilDescriptor; backFaceStencil: MTLStencilDescriptor; label: string; constructor(); init(): MTLDepthStencilDescriptor; static new(): MTLDepthStencilDescriptor; static allocWithZone(zone: any): MTLDepthStencilDescriptor; static alloc(): MTLDepthStencilDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLRenderPassAttachmentDescriptor extends NSObject implements NSCopying { texture: any; level: number; slice: number; depthPlane: number; resolveTexture: any; resolveLevel: number; resolveSlice: number; resolveDepthPlane: number; loadAction: number; storeAction: number; constructor(); init(): MTLRenderPassAttachmentDescriptor; static new(): MTLRenderPassAttachmentDescriptor; static allocWithZone(zone: any): MTLRenderPassAttachmentDescriptor; static alloc(): MTLRenderPassAttachmentDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLRenderPassColorAttachmentDescriptor extends MTLRenderPassAttachmentDescriptor { clearColor: MTLClearColor; constructor(); init(): MTLRenderPassColorAttachmentDescriptor; static new(): MTLRenderPassColorAttachmentDescriptor; static allocWithZone(zone: any): MTLRenderPassColorAttachmentDescriptor; static alloc(): MTLRenderPassColorAttachmentDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLRenderPassDepthAttachmentDescriptor extends MTLRenderPassAttachmentDescriptor { clearDepth: number; constructor(); init(): MTLRenderPassDepthAttachmentDescriptor; static new(): MTLRenderPassDepthAttachmentDescriptor; static allocWithZone(zone: any): MTLRenderPassDepthAttachmentDescriptor; static alloc(): MTLRenderPassDepthAttachmentDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLRenderPassStencilAttachmentDescriptor extends MTLRenderPassAttachmentDescriptor { clearStencil: number; constructor(); init(): MTLRenderPassStencilAttachmentDescriptor; static new(): MTLRenderPassStencilAttachmentDescriptor; static allocWithZone(zone: any): MTLRenderPassStencilAttachmentDescriptor; static alloc(): MTLRenderPassStencilAttachmentDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLRenderPassColorAttachmentDescriptorArray extends NSObject { constructor(); objectAtIndexedSubscript(attachmentIndex: number): MTLRenderPassColorAttachmentDescriptor; setObjectAtIndexedSubscript(attachment: MTLRenderPassColorAttachmentDescriptor, attachmentIndex: number): void; init(): MTLRenderPassColorAttachmentDescriptorArray; static new(): MTLRenderPassColorAttachmentDescriptorArray; static allocWithZone(zone: any): MTLRenderPassColorAttachmentDescriptorArray; static alloc(): MTLRenderPassColorAttachmentDescriptorArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLRenderPassDescriptor extends NSObject implements NSCopying { colorAttachments: MTLRenderPassColorAttachmentDescriptorArray; depthAttachment: MTLRenderPassDepthAttachmentDescriptor; stencilAttachment: MTLRenderPassStencilAttachmentDescriptor; visibilityResultBuffer: any; constructor(); static renderPassDescriptor(): MTLRenderPassDescriptor; init(): MTLRenderPassDescriptor; static new(): MTLRenderPassDescriptor; static allocWithZone(zone: any): MTLRenderPassDescriptor; static alloc(): MTLRenderPassDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLStructMember extends NSObject { name: string; offset: number; dataType: number; constructor(); structType(): MTLStructType; arrayType(): MTLArrayType; init(): MTLStructMember; static new(): MTLStructMember; static allocWithZone(zone: any): MTLStructMember; static alloc(): MTLStructMember; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLStructType extends NSObject { members: NSArray; constructor(); memberByName(name: string): MTLStructMember; init(): MTLStructType; static new(): MTLStructType; static allocWithZone(zone: any): MTLStructType; static alloc(): MTLStructType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLArrayType extends NSObject { arrayLength: number; elementType: number; stride: number; constructor(); elementStructType(): MTLStructType; elementArrayType(): MTLArrayType; init(): MTLArrayType; static new(): MTLArrayType; static allocWithZone(zone: any): MTLArrayType; static alloc(): MTLArrayType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLArgument extends NSObject { name: string; type: number; access: number; index: number; active: boolean; bufferAlignment: number; bufferDataSize: number; bufferDataType: number; bufferStructType: MTLStructType; threadgroupMemoryAlignment: number; threadgroupMemoryDataSize: number; textureType: number; textureDataType: number; constructor(); init(): MTLArgument; static new(): MTLArgument; static allocWithZone(zone: any): MTLArgument; static alloc(): MTLArgument; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLComputePipelineReflection extends NSObject { arguments: NSArray; constructor(); init(): MTLComputePipelineReflection; static new(): MTLComputePipelineReflection; static allocWithZone(zone: any): MTLComputePipelineReflection; static alloc(): MTLComputePipelineReflection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLRenderPipelineColorAttachmentDescriptor extends NSObject implements NSCopying { pixelFormat: number; blendingEnabled: boolean; sourceRGBBlendFactor: number; destinationRGBBlendFactor: number; rgbBlendOperation: number; sourceAlphaBlendFactor: number; destinationAlphaBlendFactor: number; alphaBlendOperation: number; writeMask: number; constructor(); init(): MTLRenderPipelineColorAttachmentDescriptor; static new(): MTLRenderPipelineColorAttachmentDescriptor; static allocWithZone(zone: any): MTLRenderPipelineColorAttachmentDescriptor; static alloc(): MTLRenderPipelineColorAttachmentDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLRenderPipelineReflection extends NSObject { vertexArguments: NSArray; fragmentArguments: NSArray; constructor(); init(): MTLRenderPipelineReflection; static new(): MTLRenderPipelineReflection; static allocWithZone(zone: any): MTLRenderPipelineReflection; static alloc(): MTLRenderPipelineReflection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLRenderPipelineDescriptor extends NSObject implements NSCopying { label: string; vertexFunction: any; fragmentFunction: any; vertexDescriptor: MTLVertexDescriptor; sampleCount: number; alphaToCoverageEnabled: boolean; alphaToOneEnabled: boolean; rasterizationEnabled: boolean; colorAttachments: MTLRenderPipelineColorAttachmentDescriptorArray; depthAttachmentPixelFormat: number; stencilAttachmentPixelFormat: number; constructor(); reset(): void; init(): MTLRenderPipelineDescriptor; static new(): MTLRenderPipelineDescriptor; static allocWithZone(zone: any): MTLRenderPipelineDescriptor; static alloc(): MTLRenderPipelineDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLRenderPipelineColorAttachmentDescriptorArray extends NSObject { constructor(); objectAtIndexedSubscript(attachmentIndex: number): MTLRenderPipelineColorAttachmentDescriptor; setObjectAtIndexedSubscript(attachment: MTLRenderPipelineColorAttachmentDescriptor, attachmentIndex: number): void; init(): MTLRenderPipelineColorAttachmentDescriptorArray; static new(): MTLRenderPipelineColorAttachmentDescriptorArray; static allocWithZone(zone: any): MTLRenderPipelineColorAttachmentDescriptorArray; static alloc(): MTLRenderPipelineColorAttachmentDescriptorArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLVertexBufferLayoutDescriptor extends NSObject implements NSCopying { stride: number; stepFunction: number; stepRate: number; constructor(); init(): MTLVertexBufferLayoutDescriptor; static new(): MTLVertexBufferLayoutDescriptor; static allocWithZone(zone: any): MTLVertexBufferLayoutDescriptor; static alloc(): MTLVertexBufferLayoutDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLVertexBufferLayoutDescriptorArray extends NSObject { constructor(); objectAtIndexedSubscript(index: number): MTLVertexBufferLayoutDescriptor; setObjectAtIndexedSubscript(bufferDesc: MTLVertexBufferLayoutDescriptor, index: number): void; init(): MTLVertexBufferLayoutDescriptorArray; static new(): MTLVertexBufferLayoutDescriptorArray; static allocWithZone(zone: any): MTLVertexBufferLayoutDescriptorArray; static alloc(): MTLVertexBufferLayoutDescriptorArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLVertexAttributeDescriptor extends NSObject implements NSCopying { format: number; offset: number; bufferIndex: number; constructor(); init(): MTLVertexAttributeDescriptor; static new(): MTLVertexAttributeDescriptor; static allocWithZone(zone: any): MTLVertexAttributeDescriptor; static alloc(): MTLVertexAttributeDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLVertexAttributeDescriptorArray extends NSObject { constructor(); objectAtIndexedSubscript(index: number): MTLVertexAttributeDescriptor; setObjectAtIndexedSubscript(attributeDesc: MTLVertexAttributeDescriptor, index: number): void; init(): MTLVertexAttributeDescriptorArray; static new(): MTLVertexAttributeDescriptorArray; static allocWithZone(zone: any): MTLVertexAttributeDescriptorArray; static alloc(): MTLVertexAttributeDescriptorArray; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MTLVertexDescriptor extends NSObject implements NSCopying { layouts: MTLVertexBufferLayoutDescriptorArray; attributes: MTLVertexAttributeDescriptorArray; constructor(); static vertexDescriptor(): MTLVertexDescriptor; reset(): void; init(): MTLVertexDescriptor; static new(): MTLVertexDescriptor; static allocWithZone(zone: any): MTLVertexDescriptor; static alloc(): MTLVertexDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MTLSamplerDescriptor extends NSObject implements NSCopying { minFilter: number; magFilter: number; mipFilter: number; maxAnisotropy: number; sAddressMode: number; tAddressMode: number; rAddressMode: number; normalizedCoordinates: boolean; lodMinClamp: number; lodMaxClamp: number; label: string; constructor(); init(): MTLSamplerDescriptor; static new(): MTLSamplerDescriptor; static allocWithZone(zone: any): MTLSamplerDescriptor; static alloc(): MTLSamplerDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class ABPeoplePickerNavigationController extends UINavigationController { peoplePickerDelegate: any; displayedProperties: NSArray; addressBook: any; predicateForEnablingPerson: NSPredicate; predicateForSelectionOfPerson: NSPredicate; predicateForSelectionOfProperty: NSPredicate; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): ABPeoplePickerNavigationController; initWithRootViewController(rootViewController: UIViewController): ABPeoplePickerNavigationController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): ABPeoplePickerNavigationController; init(): ABPeoplePickerNavigationController; static new(): ABPeoplePickerNavigationController; static allocWithZone(zone: any): ABPeoplePickerNavigationController; static alloc(): ABPeoplePickerNavigationController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ABPersonViewController extends UIViewController implements UIViewControllerRestoration { personViewDelegate: any; addressBook: any; displayedPerson: any; displayedProperties: NSArray; allowsEditing: boolean; allowsActions: boolean; shouldShowLinkedPeople: boolean; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); setHighlightedItemForPropertyWithIdentifier(property: number, identifier: number): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): ABPersonViewController; init(): ABPersonViewController; static new(): ABPersonViewController; static allocWithZone(zone: any): ABPersonViewController; static alloc(): ABPersonViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static viewControllerWithRestorationIdentifierPathCoder(identifierComponents: NSArray, coder: NSCoder): UIViewController; } declare class ABNewPersonViewController extends UIViewController { newPersonViewDelegate: any; addressBook: any; displayedPerson: any; parentGroup: any; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): ABNewPersonViewController; init(): ABNewPersonViewController; static new(): ABNewPersonViewController; static allocWithZone(zone: any): ABNewPersonViewController; static alloc(): ABNewPersonViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ABUnknownPersonViewController extends UIViewController { unknownPersonViewDelegate: any; addressBook: any; displayedPerson: any; alternateName: string; message: string; allowsActions: boolean; allowsAddingToAddressBook: boolean; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): ABUnknownPersonViewController; init(): ABUnknownPersonViewController; static new(): ABUnknownPersonViewController; static allocWithZone(zone: any): ABUnknownPersonViewController; static alloc(): ABUnknownPersonViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CALayer extends NSObject implements NSCoding, CAMediaTiming { bounds: CGRect; position: CGPoint; zPosition: number; anchorPoint: CGPoint; anchorPointZ: number; transform: CATransform3D; frame: CGRect; hidden: boolean; doubleSided: boolean; geometryFlipped: boolean; superlayer: CALayer; sublayers: NSArray; sublayerTransform: CATransform3D; mask: CALayer; masksToBounds: boolean; contents: any; contentsRect: CGRect; contentsGravity: string; contentsScale: number; contentsCenter: CGRect; minificationFilter: string; magnificationFilter: string; minificationFilterBias: number; opaque: boolean; needsDisplayOnBoundsChange: boolean; drawsAsynchronously: boolean; edgeAntialiasingMask: number; allowsEdgeAntialiasing: boolean; backgroundColor: any; cornerRadius: number; borderWidth: number; borderColor: any; opacity: number; allowsGroupOpacity: boolean; compositingFilter: any; filters: NSArray; backgroundFilters: NSArray; shouldRasterize: boolean; rasterizationScale: number; shadowColor: any; shadowOpacity: number; shadowOffset: CGSize; shadowRadius: number; shadowPath: any; actions: NSDictionary; name: string; delegate: any; style: NSDictionary; visibleRect: CGRect; beginTime: number; duration: number; speed: number; timeOffset: number; repeatCount: number; repeatDuration: number; autoreverses: boolean; fillMode: string; constructor(layer: any); constructor(); static layer(): CALayer; initWithLayer(layer: any): CALayer; presentationLayer(): any; modelLayer(): any; static defaultValueForKey(key: string): any; static needsDisplayForKey(key: string): boolean; shouldArchiveValueForKey(key: string): boolean; affineTransform(): CGAffineTransform; setAffineTransform(m: CGAffineTransform): void; contentsAreFlipped(): boolean; removeFromSuperlayer(): void; addSublayer(layer: CALayer): void; insertSublayerAtIndex(layer: CALayer, idx: number): void; insertSublayerBelow(layer: CALayer, sibling: CALayer): void; insertSublayerAbove(layer: CALayer, sibling: CALayer): void; replaceSublayerWith(layer: CALayer, layer2: CALayer): void; convertPointFromLayer(p: CGPoint, l: CALayer): CGPoint; convertPointToLayer(p: CGPoint, l: CALayer): CGPoint; convertRectFromLayer(r: CGRect, l: CALayer): CGRect; convertRectToLayer(r: CGRect, l: CALayer): CGRect; convertTimeFromLayer(t: number, l: CALayer): number; convertTimeToLayer(t: number, l: CALayer): number; hitTest(p: CGPoint): CALayer; containsPoint(p: CGPoint): boolean; display(): void; setNeedsDisplay(): void; setNeedsDisplayInRect(r: CGRect): void; needsDisplay(): boolean; displayIfNeeded(): void; drawInContext(ctx: any): void; renderInContext(ctx: any): void; preferredFrameSize(): CGSize; setNeedsLayout(): void; needsLayout(): boolean; layoutIfNeeded(): void; layoutSublayers(): void; static defaultActionForKey(event: string): any; actionForKey(event: string): any; addAnimationForKey(anim: CAAnimation, key: string): void; removeAllAnimations(): void; removeAnimationForKey(key: string): void; animationKeys(): NSArray; animationForKey(key: string): CAAnimation; scrollPoint(p: CGPoint): void; scrollRectToVisible(r: CGRect): void; init(): CALayer; static new(): CALayer; static allocWithZone(zone: any): CALayer; static alloc(): CALayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CAAnimation extends NSObject implements NSCoding, NSCopying, CAMediaTiming, CAAction { timingFunction: CAMediaTimingFunction; delegate: any; removedOnCompletion: boolean; beginTime: number; duration: number; speed: number; timeOffset: number; repeatCount: number; repeatDuration: number; autoreverses: boolean; fillMode: string; constructor(); static animation(): CAAnimation; static defaultValueForKey(key: string): any; shouldArchiveValueForKey(key: string): boolean; init(): CAAnimation; static new(): CAAnimation; static allocWithZone(zone: any): CAAnimation; static alloc(): CAAnimation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; runActionForKeyObjectArguments(event: string, anObject: any, dict: NSDictionary): void; } declare class CAPropertyAnimation extends CAAnimation { keyPath: string; additive: boolean; cumulative: boolean; valueFunction: CAValueFunction; constructor(); static animationWithKeyPath(path: string): CAPropertyAnimation; static animation(): CAPropertyAnimation; init(): CAPropertyAnimation; static new(): CAPropertyAnimation; static allocWithZone(zone: any): CAPropertyAnimation; static alloc(): CAPropertyAnimation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CABasicAnimation extends CAPropertyAnimation { fromValue: any; toValue: any; byValue: any; constructor(); static animationWithKeyPath(path: string): CABasicAnimation; static animation(): CABasicAnimation; init(): CABasicAnimation; static new(): CABasicAnimation; static allocWithZone(zone: any): CABasicAnimation; static alloc(): CABasicAnimation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAKeyframeAnimation extends CAPropertyAnimation { values: NSArray; path: any; keyTimes: NSArray; timingFunctions: NSArray; calculationMode: string; tensionValues: NSArray; continuityValues: NSArray; biasValues: NSArray; rotationMode: string; constructor(); static animationWithKeyPath(path: string): CAKeyframeAnimation; static animation(): CAKeyframeAnimation; init(): CAKeyframeAnimation; static new(): CAKeyframeAnimation; static allocWithZone(zone: any): CAKeyframeAnimation; static alloc(): CAKeyframeAnimation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CATransition extends CAAnimation { type: string; subtype: string; startProgress: number; endProgress: number; filter: any; constructor(); static animation(): CATransition; init(): CATransition; static new(): CATransition; static allocWithZone(zone: any): CATransition; static alloc(): CATransition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAAnimationGroup extends CAAnimation { animations: NSArray; constructor(); static animation(): CAAnimationGroup; init(): CAAnimationGroup; static new(): CAAnimationGroup; static allocWithZone(zone: any): CAAnimationGroup; static alloc(): CAAnimationGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CADisplayLink extends NSObject { timestamp: number; duration: number; paused: boolean; frameInterval: number; constructor(); static displayLinkWithTargetSelector(target: any, sel: any): CADisplayLink; addToRunLoopForMode(runloop: NSRunLoop, mode: string): void; removeFromRunLoopForMode(runloop: NSRunLoop, mode: string): void; invalidate(): void; init(): CADisplayLink; static new(): CADisplayLink; static allocWithZone(zone: any): CADisplayLink; static alloc(): CADisplayLink; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAEAGLLayer extends CALayer implements EAGLDrawable { drawableProperties: NSDictionary; constructor(layer: any); constructor(); static layer(): CAEAGLLayer; initWithLayer(layer: any): CAEAGLLayer; init(): CAEAGLLayer; static new(): CAEAGLLayer; static allocWithZone(zone: any): CAEAGLLayer; static alloc(): CAEAGLLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAEmitterCell extends NSObject implements NSCoding, CAMediaTiming { name: string; enabled: boolean; birthRate: number; lifetime: number; lifetimeRange: number; emissionLatitude: number; emissionLongitude: number; emissionRange: number; velocity: number; velocityRange: number; xAcceleration: number; yAcceleration: number; zAcceleration: number; scale: number; scaleRange: number; scaleSpeed: number; spin: number; spinRange: number; color: any; redRange: number; greenRange: number; blueRange: number; alphaRange: number; redSpeed: number; greenSpeed: number; blueSpeed: number; alphaSpeed: number; contents: any; contentsRect: CGRect; minificationFilter: string; magnificationFilter: string; minificationFilterBias: number; emitterCells: NSArray; style: NSDictionary; beginTime: number; duration: number; speed: number; timeOffset: number; repeatCount: number; repeatDuration: number; autoreverses: boolean; fillMode: string; constructor(); static emitterCell(): CAEmitterCell; static defaultValueForKey(key: string): any; shouldArchiveValueForKey(key: string): boolean; init(): CAEmitterCell; static new(): CAEmitterCell; static allocWithZone(zone: any): CAEmitterCell; static alloc(): CAEmitterCell; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CAEmitterLayer extends CALayer { emitterCells: NSArray; birthRate: number; lifetime: number; emitterPosition: CGPoint; emitterZPosition: number; emitterSize: CGSize; emitterDepth: number; emitterShape: string; emitterMode: string; renderMode: string; preservesDepth: boolean; velocity: number; scale: number; spin: number; seed: number; constructor(layer: any); constructor(); static layer(): CAEmitterLayer; initWithLayer(layer: any): CAEmitterLayer; init(): CAEmitterLayer; static new(): CAEmitterLayer; static allocWithZone(zone: any): CAEmitterLayer; static alloc(): CAEmitterLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAGradientLayer extends CALayer { colors: NSArray; locations: NSArray; startPoint: CGPoint; endPoint: CGPoint; type: string; constructor(layer: any); constructor(); static layer(): CAGradientLayer; initWithLayer(layer: any): CAGradientLayer; init(): CAGradientLayer; static new(): CAGradientLayer; static allocWithZone(zone: any): CAGradientLayer; static alloc(): CAGradientLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAMediaTimingFunction extends NSObject implements NSCoding { constructor(c1x: number, c1y: number, c2x: number, c2y: number); constructor(); static functionWithName(name: string): CAMediaTimingFunction; static functionWithControlPoints(c1x: number, c1y: number, c2x: number, c2y: number): CAMediaTimingFunction; initWithControlPoints(c1x: number, c1y: number, c2x: number, c2y: number): CAMediaTimingFunction; getControlPointAtIndexValues(idx: number, ptr: number[]): void; init(): CAMediaTimingFunction; static new(): CAMediaTimingFunction; static allocWithZone(zone: any): CAMediaTimingFunction; static alloc(): CAMediaTimingFunction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CAReplicatorLayer extends CALayer { instanceCount: number; preservesDepth: boolean; instanceDelay: number; instanceTransform: CATransform3D; instanceColor: any; instanceRedOffset: number; instanceGreenOffset: number; instanceBlueOffset: number; instanceAlphaOffset: number; constructor(layer: any); constructor(); static layer(): CAReplicatorLayer; initWithLayer(layer: any): CAReplicatorLayer; init(): CAReplicatorLayer; static new(): CAReplicatorLayer; static allocWithZone(zone: any): CAReplicatorLayer; static alloc(): CAReplicatorLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAScrollLayer extends CALayer { scrollMode: string; constructor(layer: any); constructor(); scrollToPoint(p: CGPoint): void; scrollToRect(r: CGRect): void; static layer(): CAScrollLayer; initWithLayer(layer: any): CAScrollLayer; init(): CAScrollLayer; static new(): CAScrollLayer; static allocWithZone(zone: any): CAScrollLayer; static alloc(): CAScrollLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAShapeLayer extends CALayer { path: any; fillColor: any; fillRule: string; strokeColor: any; strokeStart: number; strokeEnd: number; lineWidth: number; miterLimit: number; lineCap: string; lineJoin: string; lineDashPhase: number; lineDashPattern: NSArray; constructor(layer: any); constructor(); static layer(): CAShapeLayer; initWithLayer(layer: any): CAShapeLayer; init(): CAShapeLayer; static new(): CAShapeLayer; static allocWithZone(zone: any): CAShapeLayer; static alloc(): CAShapeLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CATextLayer extends CALayer { string: any; font: any; fontSize: number; foregroundColor: any; wrapped: boolean; truncationMode: string; alignmentMode: string; constructor(layer: any); constructor(); static layer(): CATextLayer; initWithLayer(layer: any): CATextLayer; init(): CATextLayer; static new(): CATextLayer; static allocWithZone(zone: any): CATextLayer; static alloc(): CATextLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CATiledLayer extends CALayer { levelsOfDetail: number; levelsOfDetailBias: number; tileSize: CGSize; constructor(layer: any); constructor(); static fadeDuration(): number; static layer(): CATiledLayer; initWithLayer(layer: any): CATiledLayer; init(): CATiledLayer; static new(): CATiledLayer; static allocWithZone(zone: any): CATiledLayer; static alloc(): CATiledLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CATransaction extends NSObject { constructor(); static begin(): void; static commit(): void; static flush(): void; static lock(): void; static unlock(): void; static animationDuration(): number; static setAnimationDuration(dur: number): void; static animationTimingFunction(): CAMediaTimingFunction; static setAnimationTimingFunction(funcArg: CAMediaTimingFunction): void; static disableActions(): boolean; static setDisableActions(flag: boolean): void; static completionBlock(): () => void; static setCompletionBlock(block: () => void): void; static valueForKey(key: string): any; static setValueForKey(anObject: any, key: string): void; init(): CATransaction; static new(): CATransaction; static allocWithZone(zone: any): CATransaction; static alloc(): CATransaction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CATransformLayer extends CALayer { constructor(layer: any); constructor(); static layer(): CATransformLayer; initWithLayer(layer: any): CATransformLayer; init(): CATransformLayer; static new(): CATransformLayer; static allocWithZone(zone: any): CATransformLayer; static alloc(): CATransformLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAValueFunction extends NSObject implements NSCoding { name: string; constructor(); static functionWithName(name: string): CAValueFunction; init(): CAValueFunction; static new(): CAValueFunction; static allocWithZone(zone: any): CAValueFunction; static alloc(): CAValueFunction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class ASIdentifierManager extends NSObject { advertisingIdentifier: NSUUID; advertisingTrackingEnabled: boolean; constructor(); static sharedManager(): ASIdentifierManager; init(): ASIdentifierManager; static new(): ASIdentifierManager; static allocWithZone(zone: any): ASIdentifierManager; static alloc(): ASIdentifierManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ALAssetsLibrary extends NSObject { constructor(); enumerateGroupsWithTypesUsingBlockFailureBlock(types: number, enumerationBlock: (arg1: ALAssetsGroup, arg2: any) => void, failureBlock: (arg1: NSError) => void): void; assetForURLResultBlockFailureBlock(assetURL: NSURL, resultBlock: (arg1: ALAsset) => void, failureBlock: (arg1: NSError) => void): void; groupForURLResultBlockFailureBlock(groupURL: NSURL, resultBlock: (arg1: ALAssetsGroup) => void, failureBlock: (arg1: NSError) => void): void; addAssetsGroupAlbumWithNameResultBlockFailureBlock(name: string, resultBlock: (arg1: ALAssetsGroup) => void, failureBlock: (arg1: NSError) => void): void; writeImageToSavedPhotosAlbumOrientationCompletionBlock(imageRef: any, orientation: number, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; writeImageToSavedPhotosAlbumMetadataCompletionBlock(imageRef: any, metadata: NSDictionary, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; writeImageDataToSavedPhotosAlbumMetadataCompletionBlock(imageData: NSData, metadata: NSDictionary, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; writeVideoAtPathToSavedPhotosAlbumCompletionBlock(videoPathURL: NSURL, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; videoAtPathIsCompatibleWithSavedPhotosAlbum(videoPathURL: NSURL): boolean; static authorizationStatus(): number; static disableSharedPhotoStreamsSupport(): void; init(): ALAssetsLibrary; static new(): ALAssetsLibrary; static allocWithZone(zone: any): ALAssetsLibrary; static alloc(): ALAssetsLibrary; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ALAsset extends NSObject { originalAsset: ALAsset; editable: boolean; constructor(); valueForProperty(property: string): any; defaultRepresentation(): ALAssetRepresentation; representationForUTI(representationUTI: string): ALAssetRepresentation; thumbnail(): any; aspectRatioThumbnail(): any; writeModifiedImageDataToSavedPhotosAlbumMetadataCompletionBlock(imageData: NSData, metadata: NSDictionary, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; writeModifiedVideoAtPathToSavedPhotosAlbumCompletionBlock(videoPathURL: NSURL, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; setImageDataMetadataCompletionBlock(imageData: NSData, metadata: NSDictionary, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; setVideoAtPathCompletionBlock(videoPathURL: NSURL, completionBlock: (arg1: NSURL, arg2: NSError) => void): void; init(): ALAsset; static new(): ALAsset; static allocWithZone(zone: any): ALAsset; static alloc(): ALAsset; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ALAssetsFilter extends NSObject { constructor(); static allPhotos(): ALAssetsFilter; static allVideos(): ALAssetsFilter; static allAssets(): ALAssetsFilter; init(): ALAssetsFilter; static new(): ALAssetsFilter; static allocWithZone(zone: any): ALAssetsFilter; static alloc(): ALAssetsFilter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ALAssetsGroup extends NSObject { editable: boolean; constructor(); valueForProperty(property: string): any; posterImage(): any; setAssetsFilter(filter: ALAssetsFilter): void; numberOfAssets(): number; enumerateAssetsUsingBlock(enumerationBlock: (arg1: ALAsset, arg2: number, arg3: any) => void): void; enumerateAssetsWithOptionsUsingBlock(options: number, enumerationBlock: (arg1: ALAsset, arg2: number, arg3: any) => void): void; enumerateAssetsAtIndexesOptionsUsingBlock(indexSet: NSIndexSet, options: number, enumerationBlock: (arg1: ALAsset, arg2: number, arg3: any) => void): void; addAsset(asset: ALAsset): boolean; init(): ALAssetsGroup; static new(): ALAssetsGroup; static allocWithZone(zone: any): ALAssetsGroup; static alloc(): ALAssetsGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class ALAssetRepresentation extends NSObject { constructor(); UTI(): string; dimensions(): CGSize; size(): number; getBytesFromOffsetLengthError(buffer: string, offset: number, length: number): number; fullResolutionImage(): any; CGImageWithOptions(options: NSDictionary): any; fullScreenImage(): any; url(): NSURL; metadata(): NSDictionary; orientation(): number; scale(): number; filename(): string; init(): ALAssetRepresentation; static new(): ALAssetRepresentation; static allocWithZone(zone: any): ALAssetRepresentation; static alloc(): ALAssetRepresentation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioBuffer extends NSObject implements NSCopying, NSMutableCopying { format: AVAudioFormat; audioBufferList: any; mutableAudioBufferList: any; constructor(); init(): AVAudioBuffer; static new(): AVAudioBuffer; static allocWithZone(zone: any): AVAudioBuffer; static alloc(): AVAudioBuffer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class AVAudioPCMBuffer extends AVAudioBuffer { frameCapacity: number; frameLength: number; stride: number; floatChannelData: any; int16ChannelData: any; int32ChannelData: any; constructor(format: AVAudioFormat, frameCapacity: number); constructor(); initWithPCMFormatFrameCapacity(format: AVAudioFormat, frameCapacity: number): AVAudioPCMBuffer; init(): AVAudioPCMBuffer; static new(): AVAudioPCMBuffer; static allocWithZone(zone: any): AVAudioPCMBuffer; static alloc(): AVAudioPCMBuffer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioChannelLayout extends NSObject { layoutTag: number; layout: any; channelCount: number; constructor(layoutTag: number); constructor(layout: any); constructor(); initWithLayoutTag(layoutTag: number): AVAudioChannelLayout; initWithLayout(layout: any): AVAudioChannelLayout; static layoutWithLayoutTag(layoutTag: number): AVAudioChannelLayout; static layoutWithLayout(layout: any): AVAudioChannelLayout; init(): AVAudioChannelLayout; static new(): AVAudioChannelLayout; static allocWithZone(zone: any): AVAudioChannelLayout; static alloc(): AVAudioChannelLayout; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioEngine extends NSObject { musicSequence: any; outputNode: AVAudioOutputNode; inputNode: AVAudioInputNode; mainMixerNode: AVAudioMixerNode; running: boolean; constructor(); attachNode(node: AVAudioNode): void; detachNode(node: AVAudioNode): void; connectToFromBusToBusFormat(node1: AVAudioNode, node2: AVAudioNode, bus1: number, bus2: number, format: AVAudioFormat): void; connectToFormat(node1: AVAudioNode, node2: AVAudioNode, format: AVAudioFormat): void; disconnectNodeInputBus(node: AVAudioNode, bus: number): void; disconnectNodeInput(node: AVAudioNode): void; disconnectNodeOutputBus(node: AVAudioNode, bus: number): void; disconnectNodeOutput(node: AVAudioNode): void; prepare(): void; startAndReturnError(): boolean; pause(): void; reset(): void; stop(): void; init(): AVAudioEngine; static new(): AVAudioEngine; static allocWithZone(zone: any): AVAudioEngine; static alloc(): AVAudioEngine; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioNode extends NSObject { engine: AVAudioEngine; numberOfInputs: number; numberOfOutputs: number; lastRenderTime: AVAudioTime; constructor(); reset(): void; inputFormatForBus(bus: number): AVAudioFormat; outputFormatForBus(bus: number): AVAudioFormat; nameForInputBus(bus: number): string; nameForOutputBus(bus: number): string; installTapOnBusBufferSizeFormatBlock(bus: number, bufferSize: number, format: AVAudioFormat, tapBlock: (arg1: AVAudioPCMBuffer, arg2: AVAudioTime) => void): void; removeTapOnBus(bus: number): void; init(): AVAudioNode; static new(): AVAudioNode; static allocWithZone(zone: any): AVAudioNode; static alloc(): AVAudioNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnit extends AVAudioNode { audioComponentDescription: AudioComponentDescription; audioUnit: any; name: string; manufacturerName: string; version: number; constructor(); loadAudioUnitPresetAtURLError(url: NSURL): boolean; init(): AVAudioUnit; static new(): AVAudioUnit; static allocWithZone(zone: any): AVAudioUnit; static alloc(): AVAudioUnit; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitEffect extends AVAudioUnit { bypass: boolean; constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitEffect; init(): AVAudioUnitEffect; static new(): AVAudioUnitEffect; static allocWithZone(zone: any): AVAudioUnitEffect; static alloc(): AVAudioUnitEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitReverb extends AVAudioUnitEffect { wetDryMix: number; constructor(audioComponentDescription: AudioComponentDescription); constructor(); loadFactoryPreset(preset: number): void; initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitReverb; init(): AVAudioUnitReverb; static new(): AVAudioUnitReverb; static allocWithZone(zone: any): AVAudioUnitReverb; static alloc(): AVAudioUnitReverb; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitEQFilterParameters extends NSObject { filterType: number; frequency: number; bandwidth: number; gain: number; bypass: boolean; constructor(); init(): AVAudioUnitEQFilterParameters; static new(): AVAudioUnitEQFilterParameters; static allocWithZone(zone: any): AVAudioUnitEQFilterParameters; static alloc(): AVAudioUnitEQFilterParameters; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitEQ extends AVAudioUnitEffect { bands: NSArray; globalGain: number; constructor(numberOfBands: number); constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithNumberOfBands(numberOfBands: number): AVAudioUnitEQ; initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitEQ; init(): AVAudioUnitEQ; static new(): AVAudioUnitEQ; static allocWithZone(zone: any): AVAudioUnitEQ; static alloc(): AVAudioUnitEQ; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioEnvironmentDistanceAttenuationParameters extends NSObject { distanceAttenuationModel: number; referenceDistance: number; maximumDistance: number; rolloffFactor: number; constructor(); init(): AVAudioEnvironmentDistanceAttenuationParameters; static new(): AVAudioEnvironmentDistanceAttenuationParameters; static allocWithZone(zone: any): AVAudioEnvironmentDistanceAttenuationParameters; static alloc(): AVAudioEnvironmentDistanceAttenuationParameters; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioEnvironmentReverbParameters extends NSObject { enable: boolean; level: number; filterParameters: AVAudioUnitEQFilterParameters; constructor(); loadFactoryReverbPreset(preset: number): void; init(): AVAudioEnvironmentReverbParameters; static new(): AVAudioEnvironmentReverbParameters; static allocWithZone(zone: any): AVAudioEnvironmentReverbParameters; static alloc(): AVAudioEnvironmentReverbParameters; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioEnvironmentNode extends AVAudioNode implements AVAudioMixing { outputVolume: number; nextAvailableInputBus: number; listenerPosition: AVAudio3DPoint; listenerVectorOrientation: AVAudio3DVectorOrientation; listenerAngularOrientation: AVAudio3DAngularOrientation; distanceAttenuationParameters: AVAudioEnvironmentDistanceAttenuationParameters; reverbParameters: AVAudioEnvironmentReverbParameters; volume: number; pan: number; hash: number; superclass: any; description: string; debugDescription: string; renderingAlgorithm: number; rate: number; reverbBlend: number; obstruction: number; occlusion: number; position: AVAudio3DPoint; constructor(); applicableRenderingAlgorithms(): NSArray; init(): AVAudioEnvironmentNode; static new(): AVAudioEnvironmentNode; static allocWithZone(zone: any): AVAudioEnvironmentNode; static alloc(): AVAudioEnvironmentNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class AVAudioFormat extends NSObject { standard: boolean; commonFormat: number; channelCount: number; sampleRate: number; interleaved: boolean; streamDescription: any; channelLayout: AVAudioChannelLayout; settings: NSDictionary; constructor(asbd: any); constructor(asbd: any, layout: AVAudioChannelLayout); constructor(sampleRate: number, channels: number); constructor(sampleRate: number, layout: AVAudioChannelLayout); constructor(format: number, sampleRate: number, channels: number, interleaved: boolean); constructor(format: number, sampleRate: number, interleaved: boolean, layout: AVAudioChannelLayout); constructor(settings: NSDictionary); constructor(); initWithStreamDescription(asbd: any): AVAudioFormat; initWithStreamDescriptionChannelLayout(asbd: any, layout: AVAudioChannelLayout): AVAudioFormat; initStandardFormatWithSampleRateChannels(sampleRate: number, channels: number): AVAudioFormat; initStandardFormatWithSampleRateChannelLayout(sampleRate: number, layout: AVAudioChannelLayout): AVAudioFormat; initWithCommonFormatSampleRateChannelsInterleaved(format: number, sampleRate: number, channels: number, interleaved: boolean): AVAudioFormat; initWithCommonFormatSampleRateInterleavedChannelLayout(format: number, sampleRate: number, interleaved: boolean, layout: AVAudioChannelLayout): AVAudioFormat; initWithSettings(settings: NSDictionary): AVAudioFormat; init(): AVAudioFormat; static new(): AVAudioFormat; static allocWithZone(zone: any): AVAudioFormat; static alloc(): AVAudioFormat; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioFile extends NSObject { url: NSURL; fileFormat: AVAudioFormat; processingFormat: AVAudioFormat; length: number; framePosition: number; constructor(fileURL: NSURL, outError: any); constructor(fileURL: NSURL, format: number, interleaved: boolean, outError: any); constructor(fileURL: NSURL, settings: NSDictionary, outError: any); constructor(fileURL: NSURL, settings: NSDictionary, format: number, interleaved: boolean, outError: any); constructor(); initForReadingError(fileURL: NSURL): AVAudioFile; initForReadingCommonFormatInterleavedError(fileURL: NSURL, format: number, interleaved: boolean): AVAudioFile; initForWritingSettingsError(fileURL: NSURL, settings: NSDictionary): AVAudioFile; initForWritingSettingsCommonFormatInterleavedError(fileURL: NSURL, settings: NSDictionary, format: number, interleaved: boolean): AVAudioFile; readIntoBufferError(buffer: AVAudioPCMBuffer): boolean; readIntoBufferFrameCountError(buffer: AVAudioPCMBuffer, frames: number): boolean; writeFromBufferError(buffer: AVAudioPCMBuffer): boolean; init(): AVAudioFile; static new(): AVAudioFile; static allocWithZone(zone: any): AVAudioFile; static alloc(): AVAudioFile; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioIONode extends AVAudioNode { presentationLatency: number; audioUnit: any; constructor(); init(): AVAudioIONode; static new(): AVAudioIONode; static allocWithZone(zone: any): AVAudioIONode; static alloc(): AVAudioIONode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioInputNode extends AVAudioIONode implements AVAudioMixing { volume: number; pan: number; hash: number; superclass: any; description: string; debugDescription: string; renderingAlgorithm: number; rate: number; reverbBlend: number; obstruction: number; occlusion: number; position: AVAudio3DPoint; constructor(); init(): AVAudioInputNode; static new(): AVAudioInputNode; static allocWithZone(zone: any): AVAudioInputNode; static alloc(): AVAudioInputNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class AVAudioOutputNode extends AVAudioIONode { constructor(); init(): AVAudioOutputNode; static new(): AVAudioOutputNode; static allocWithZone(zone: any): AVAudioOutputNode; static alloc(): AVAudioOutputNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioMixerNode extends AVAudioNode implements AVAudioMixing { outputVolume: number; nextAvailableInputBus: number; volume: number; pan: number; hash: number; superclass: any; description: string; debugDescription: string; renderingAlgorithm: number; rate: number; reverbBlend: number; obstruction: number; occlusion: number; position: AVAudio3DPoint; constructor(); init(): AVAudioMixerNode; static new(): AVAudioMixerNode; static allocWithZone(zone: any): AVAudioMixerNode; static alloc(): AVAudioMixerNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class AVAudioPlayer extends NSObject { playing: boolean; numberOfChannels: number; duration: number; delegate: any; url: NSURL; data: NSData; pan: number; volume: number; enableRate: boolean; rate: number; currentTime: number; deviceCurrentTime: number; numberOfLoops: number; settings: NSDictionary; meteringEnabled: boolean; channelAssignments: NSArray; constructor(url: NSURL, outError: any); constructor(data: NSData, outError: any); constructor(url: NSURL, utiString: string, outError: any); constructor(data: NSData, utiString: string, outError: any); constructor(); initWithContentsOfURLError(url: NSURL): AVAudioPlayer; initWithDataError(data: NSData): AVAudioPlayer; initWithContentsOfURLFileTypeHintError(url: NSURL, utiString: string): AVAudioPlayer; initWithDataFileTypeHintError(data: NSData, utiString: string): AVAudioPlayer; prepareToPlay(): boolean; play(): boolean; playAtTime(time: number): boolean; pause(): void; stop(): void; updateMeters(): void; peakPowerForChannel(channelNumber: number): number; averagePowerForChannel(channelNumber: number): number; init(): AVAudioPlayer; static new(): AVAudioPlayer; static allocWithZone(zone: any): AVAudioPlayer; static alloc(): AVAudioPlayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioPlayerNode extends AVAudioNode implements AVAudioMixing { playing: boolean; volume: number; pan: number; hash: number; superclass: any; description: string; debugDescription: string; renderingAlgorithm: number; rate: number; reverbBlend: number; obstruction: number; occlusion: number; position: AVAudio3DPoint; constructor(); scheduleBufferCompletionHandler(buffer: AVAudioPCMBuffer, completionHandler: () => void): void; scheduleBufferAtTimeOptionsCompletionHandler(buffer: AVAudioPCMBuffer, when: AVAudioTime, options: number, completionHandler: () => void): void; scheduleFileAtTimeCompletionHandler(file: AVAudioFile, when: AVAudioTime, completionHandler: () => void): void; scheduleSegmentStartingFrameFrameCountAtTimeCompletionHandler(file: AVAudioFile, startFrame: number, numberFrames: number, when: AVAudioTime, completionHandler: () => void): void; stop(): void; prepareWithFrameCount(frameCount: number): void; play(): void; playAtTime(when: AVAudioTime): void; pause(): void; nodeTimeForPlayerTime(playerTime: AVAudioTime): AVAudioTime; playerTimeForNodeTime(nodeTime: AVAudioTime): AVAudioTime; init(): AVAudioPlayerNode; static new(): AVAudioPlayerNode; static allocWithZone(zone: any): AVAudioPlayerNode; static alloc(): AVAudioPlayerNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class AVAudioRecorder extends NSObject { recording: boolean; url: NSURL; settings: NSDictionary; delegate: any; currentTime: number; deviceCurrentTime: number; meteringEnabled: boolean; channelAssignments: NSArray; constructor(url: NSURL, settings: NSDictionary, outError: any); constructor(); initWithURLSettingsError(url: NSURL, settings: NSDictionary): AVAudioRecorder; prepareToRecord(): boolean; record(): boolean; recordAtTime(time: number): boolean; recordForDuration(duration: number): boolean; recordAtTimeForDuration(time: number, duration: number): boolean; pause(): void; stop(): void; deleteRecording(): boolean; updateMeters(): void; peakPowerForChannel(channelNumber: number): number; averagePowerForChannel(channelNumber: number): number; init(): AVAudioRecorder; static new(): AVAudioRecorder; static allocWithZone(zone: any): AVAudioRecorder; static alloc(): AVAudioRecorder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioSession extends NSObject { category: string; categoryOptions: number; mode: string; otherAudioPlaying: boolean; secondaryAudioShouldBeSilencedHint: boolean; currentRoute: AVAudioSessionRouteDescription; preferredInput: AVAudioSessionPortDescription; availableInputs: NSArray; preferredSampleRate: number; preferredIOBufferDuration: number; preferredInputNumberOfChannels: number; preferredOutputNumberOfChannels: number; maximumInputNumberOfChannels: number; maximumOutputNumberOfChannels: number; inputGain: number; inputGainSettable: boolean; inputAvailable: boolean; inputDataSources: NSArray; inputDataSource: AVAudioSessionDataSourceDescription; outputDataSources: NSArray; outputDataSource: AVAudioSessionDataSourceDescription; sampleRate: number; inputNumberOfChannels: number; outputNumberOfChannels: number; outputVolume: number; inputLatency: number; outputLatency: number; IOBufferDuration: number; delegate: any; inputIsAvailable: boolean; currentHardwareSampleRate: number; currentHardwareInputNumberOfChannels: number; currentHardwareOutputNumberOfChannels: number; preferredHardwareSampleRate: number; constructor(); static sharedInstance(): AVAudioSession; setActiveError(active: boolean): boolean; setActiveWithOptionsError(active: boolean, options: number): boolean; setCategoryError(category: string): boolean; setCategoryWithOptionsError(category: string, options: number): boolean; recordPermission(): number; requestRecordPermission(response: (arg1: boolean) => void): void; setModeError(mode: string): boolean; overrideOutputAudioPortError(portOverride: number): boolean; setPreferredInputError(inPort: AVAudioSessionPortDescription): boolean; setPreferredSampleRateError(sampleRate: number): boolean; setPreferredIOBufferDurationError(duration: number): boolean; setPreferredInputNumberOfChannelsError(count: number): boolean; setPreferredOutputNumberOfChannelsError(count: number): boolean; setInputGainError(gain: number): boolean; setInputDataSourceError(dataSource: AVAudioSessionDataSourceDescription): boolean; setOutputDataSourceError(dataSource: AVAudioSessionDataSourceDescription): boolean; setActiveWithFlagsError(active: boolean, flags: number): boolean; setPreferredHardwareSampleRateError(sampleRate: number): boolean; init(): AVAudioSession; static new(): AVAudioSession; static allocWithZone(zone: any): AVAudioSession; static alloc(): AVAudioSession; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioSessionChannelDescription extends NSObject { channelName: string; owningPortUID: string; channelNumber: number; channelLabel: number; constructor(); init(): AVAudioSessionChannelDescription; static new(): AVAudioSessionChannelDescription; static allocWithZone(zone: any): AVAudioSessionChannelDescription; static alloc(): AVAudioSessionChannelDescription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioSessionPortDescription extends NSObject { portType: string; portName: string; UID: string; channels: NSArray; dataSources: NSArray; selectedDataSource: AVAudioSessionDataSourceDescription; preferredDataSource: AVAudioSessionDataSourceDescription; constructor(); setPreferredDataSourceError(dataSource: AVAudioSessionDataSourceDescription): boolean; init(): AVAudioSessionPortDescription; static new(): AVAudioSessionPortDescription; static allocWithZone(zone: any): AVAudioSessionPortDescription; static alloc(): AVAudioSessionPortDescription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioSessionRouteDescription extends NSObject { inputs: NSArray; outputs: NSArray; constructor(); init(): AVAudioSessionRouteDescription; static new(): AVAudioSessionRouteDescription; static allocWithZone(zone: any): AVAudioSessionRouteDescription; static alloc(): AVAudioSessionRouteDescription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioSessionDataSourceDescription extends NSObject { dataSourceID: NSNumber; dataSourceName: string; location: string; orientation: string; supportedPolarPatterns: NSArray; selectedPolarPattern: string; preferredPolarPattern: string; constructor(); setPreferredPolarPatternError(pattern: string): boolean; init(): AVAudioSessionDataSourceDescription; static new(): AVAudioSessionDataSourceDescription; static allocWithZone(zone: any): AVAudioSessionDataSourceDescription; static alloc(): AVAudioSessionDataSourceDescription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioTime extends NSObject { hostTimeValid: boolean; hostTime: number; sampleTimeValid: boolean; sampleTime: number; sampleRate: number; audioTimeStamp: AudioTimeStamp; constructor(ts: any, sampleRate: number); constructor(hostTime: number); constructor(sampleTime: number, sampleRate: number); constructor(hostTime: number, sampleTime: number, sampleRate: number); constructor(); initWithAudioTimeStampSampleRate(ts: any, sampleRate: number): AVAudioTime; initWithHostTime(hostTime: number): AVAudioTime; initWithSampleTimeAtRate(sampleTime: number, sampleRate: number): AVAudioTime; initWithHostTimeSampleTimeAtRate(hostTime: number, sampleTime: number, sampleRate: number): AVAudioTime; static timeWithAudioTimeStampSampleRate(ts: any, sampleRate: number): AVAudioTime; static timeWithHostTime(hostTime: number): AVAudioTime; static timeWithSampleTimeAtRate(sampleTime: number, sampleRate: number): AVAudioTime; static timeWithHostTimeSampleTimeAtRate(hostTime: number, sampleTime: number, sampleRate: number): AVAudioTime; static hostTimeForSeconds(seconds: number): number; static secondsForHostTime(hostTime: number): number; extrapolateTimeFromAnchor(anchorTime: AVAudioTime): AVAudioTime; init(): AVAudioTime; static new(): AVAudioTime; static allocWithZone(zone: any): AVAudioTime; static alloc(): AVAudioTime; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitDelay extends AVAudioUnitEffect { delayTime: number; feedback: number; lowPassCutoff: number; wetDryMix: number; constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitDelay; init(): AVAudioUnitDelay; static new(): AVAudioUnitDelay; static allocWithZone(zone: any): AVAudioUnitDelay; static alloc(): AVAudioUnitDelay; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitDistortion extends AVAudioUnitEffect { preGain: number; wetDryMix: number; constructor(audioComponentDescription: AudioComponentDescription); constructor(); loadFactoryPreset(preset: number): void; initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitDistortion; init(): AVAudioUnitDistortion; static new(): AVAudioUnitDistortion; static allocWithZone(zone: any): AVAudioUnitDistortion; static alloc(): AVAudioUnitDistortion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitGenerator extends AVAudioUnit implements AVAudioMixing { bypass: boolean; volume: number; pan: number; hash: number; superclass: any; description: string; debugDescription: string; renderingAlgorithm: number; rate: number; reverbBlend: number; obstruction: number; occlusion: number; position: AVAudio3DPoint; constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitGenerator; init(): AVAudioUnitGenerator; static new(): AVAudioUnitGenerator; static allocWithZone(zone: any): AVAudioUnitGenerator; static alloc(): AVAudioUnitGenerator; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class AVAudioUnitMIDIInstrument extends AVAudioUnit { constructor(description: AudioComponentDescription); constructor(); initWithAudioComponentDescription(description: AudioComponentDescription): AVAudioUnitMIDIInstrument; startNoteWithVelocityOnChannel(note: number, velocity: number, channel: number): void; stopNoteOnChannel(note: number, channel: number): void; sendControllerWithValueOnChannel(controller: number, value: number, channel: number): void; sendPitchBendOnChannel(pitchbend: number, channel: number): void; sendPressureOnChannel(pressure: number, channel: number): void; sendPressureForKeyWithValueOnChannel(key: number, value: number, channel: number): void; sendProgramChangeOnChannel(program: number, channel: number): void; sendProgramChangeBankMSBBankLSBOnChannel(program: number, bankMSB: number, bankLSB: number, channel: number): void; sendMIDIEventData1Data2(midiStatus: number, data1: number, data2: number): void; sendMIDIEventData1(midiStatus: number, data1: number): void; sendMIDISysExEvent(midiData: NSData): void; init(): AVAudioUnitMIDIInstrument; static new(): AVAudioUnitMIDIInstrument; static allocWithZone(zone: any): AVAudioUnitMIDIInstrument; static alloc(): AVAudioUnitMIDIInstrument; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitSampler extends AVAudioUnitMIDIInstrument { stereoPan: number; masterGain: number; globalTuning: number; constructor(description: AudioComponentDescription); constructor(); loadSoundBankInstrumentAtURLProgramBankMSBBankLSBError(bankURL: NSURL, program: number, bankMSB: number, bankLSB: number): boolean; loadInstrumentAtURLError(instrumentURL: NSURL): boolean; loadAudioFilesAtURLsError(audioFiles: NSArray): boolean; initWithAudioComponentDescription(description: AudioComponentDescription): AVAudioUnitSampler; init(): AVAudioUnitSampler; static new(): AVAudioUnitSampler; static allocWithZone(zone: any): AVAudioUnitSampler; static alloc(): AVAudioUnitSampler; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitTimeEffect extends AVAudioUnit { bypass: boolean; constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitTimeEffect; init(): AVAudioUnitTimeEffect; static new(): AVAudioUnitTimeEffect; static allocWithZone(zone: any): AVAudioUnitTimeEffect; static alloc(): AVAudioUnitTimeEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitTimePitch extends AVAudioUnitTimeEffect { rate: number; pitch: number; overlap: number; constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitTimePitch; init(): AVAudioUnitTimePitch; static new(): AVAudioUnitTimePitch; static allocWithZone(zone: any): AVAudioUnitTimePitch; static alloc(): AVAudioUnitTimePitch; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioUnitVarispeed extends AVAudioUnitTimeEffect { rate: number; constructor(audioComponentDescription: AudioComponentDescription); constructor(); initWithAudioComponentDescription(audioComponentDescription: AudioComponentDescription): AVAudioUnitVarispeed; init(): AVAudioUnitVarispeed; static new(): AVAudioUnitVarispeed; static allocWithZone(zone: any): AVAudioUnitVarispeed; static alloc(): AVAudioUnitVarispeed; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVMIDIPlayer extends NSObject { duration: number; playing: boolean; rate: number; currentPosition: number; constructor(inURL: NSURL, bankURL: NSURL, outError: any); constructor(data: NSData, bankURL: NSURL, outError: any); constructor(); initWithContentsOfURLSoundBankURLError(inURL: NSURL, bankURL: NSURL): AVMIDIPlayer; initWithDataSoundBankURLError(data: NSData, bankURL: NSURL): AVMIDIPlayer; prepareToPlay(): void; play(completionHandler: () => void): void; stop(): void; init(): AVMIDIPlayer; static new(): AVMIDIPlayer; static allocWithZone(zone: any): AVMIDIPlayer; static alloc(): AVMIDIPlayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAsset extends NSObject implements NSCopying, AVAsynchronousKeyValueLoading { duration: CMTime; preferredRate: number; preferredVolume: number; preferredTransform: CGAffineTransform; naturalSize: CGSize; providesPreciseDurationAndTiming: boolean; referenceRestrictions: number; tracks: NSArray; trackGroups: NSArray; creationDate: AVMetadataItem; lyrics: string; commonMetadata: NSArray; metadata: NSArray; availableMetadataFormats: NSArray; availableChapterLocales: NSArray; availableMediaCharacteristicsWithMediaSelectionOptions: NSArray; hasProtectedContent: boolean; playable: boolean; exportable: boolean; readable: boolean; composable: boolean; compatibleWithSavedPhotosAlbum: boolean; constructor(); static assetWithURL(URL: NSURL): any; cancelLoading(): void; trackWithTrackID(trackID: number): AVAssetTrack; tracksWithMediaType(mediaType: string): NSArray; tracksWithMediaCharacteristic(mediaCharacteristic: string): NSArray; metadataForFormat(format: string): NSArray; chapterMetadataGroupsWithTitleLocaleContainingItemsWithCommonKeys(locale: NSLocale, commonKeys: NSArray): NSArray; chapterMetadataGroupsBestMatchingPreferredLanguages(preferredLanguages: NSArray): NSArray; mediaSelectionGroupForMediaCharacteristic(mediaCharacteristic: string): AVMediaSelectionGroup; unusedTrackID(): number; init(): AVAsset; static new(): AVAsset; static allocWithZone(zone: any): AVAsset; static alloc(): AVAsset; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; statusOfValueForKeyError(key: string): number; loadValuesAsynchronouslyForKeysCompletionHandler(keys: NSArray, handler: () => void): void; } declare class AVURLAsset extends AVAsset { URL: NSURL; resourceLoader: AVAssetResourceLoader; constructor(URL: NSURL, options: NSDictionary); constructor(); static audiovisualTypes(): NSArray; static audiovisualMIMETypes(): NSArray; static isPlayableExtendedMIMEType(extendedMIMEType: string): boolean; static URLAssetWithURLOptions(URL: NSURL, options: NSDictionary): AVURLAsset; initWithURLOptions(URL: NSURL, options: NSDictionary): AVURLAsset; compatibleTrackForCompositionTrack(compositionTrack: AVCompositionTrack): AVAssetTrack; init(): AVURLAsset; static new(): AVURLAsset; static allocWithZone(zone: any): AVURLAsset; static alloc(): AVURLAsset; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetExportSession extends NSObject { presetName: string; asset: AVAsset; supportedFileTypes: NSArray; outputFileType: string; outputURL: NSURL; status: number; error: NSError; progress: number; maxDuration: CMTime; estimatedOutputFileLength: number; timeRange: CMTimeRange; metadata: NSArray; metadataItemFilter: AVMetadataItemFilter; fileLengthLimit: number; audioTimePitchAlgorithm: string; audioMix: AVAudioMix; videoComposition: AVVideoComposition; customVideoCompositor: any; shouldOptimizeForNetworkUse: boolean; canPerformMultiplePassesOverSourceMediaData: boolean; directoryForTemporaryFiles: NSURL; constructor(asset: AVAsset, presetName: string); constructor(); static allExportPresets(): NSArray; static exportPresetsCompatibleWithAsset(asset: AVAsset): NSArray; static determineCompatibilityOfExportPresetWithAssetOutputFileTypeCompletionHandler(presetName: string, asset: AVAsset, outputFileType: string, handler: (arg1: boolean) => void): void; static exportSessionWithAssetPresetName(asset: AVAsset, presetName: string): AVAssetExportSession; initWithAssetPresetName(asset: AVAsset, presetName: string): AVAssetExportSession; determineCompatibleFileTypesWithCompletionHandler(handler: (arg1: NSArray) => void): void; exportAsynchronouslyWithCompletionHandler(handler: () => void): void; cancelExport(): void; init(): AVAssetExportSession; static new(): AVAssetExportSession; static allocWithZone(zone: any): AVAssetExportSession; static alloc(): AVAssetExportSession; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetImageGenerator extends NSObject { asset: AVAsset; appliesPreferredTrackTransform: boolean; maximumSize: CGSize; apertureMode: string; videoComposition: AVVideoComposition; customVideoCompositor: any; requestedTimeToleranceBefore: CMTime; requestedTimeToleranceAfter: CMTime; constructor(asset: AVAsset); constructor(); static assetImageGeneratorWithAsset(asset: AVAsset): AVAssetImageGenerator; initWithAsset(asset: AVAsset): AVAssetImageGenerator; copyCGImageAtTimeActualTimeError(requestedTime: CMTime, actualTime: any): any; generateCGImagesAsynchronouslyForTimesCompletionHandler(requestedTimes: NSArray, handler: (arg1: CMTime, arg2: any, arg3: CMTime, arg4: number, arg5: NSError) => void): void; cancelAllCGImageGeneration(): void; init(): AVAssetImageGenerator; static new(): AVAssetImageGenerator; static allocWithZone(zone: any): AVAssetImageGenerator; static alloc(): AVAssetImageGenerator; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReader extends NSObject { asset: AVAsset; status: number; error: NSError; timeRange: CMTimeRange; outputs: NSArray; constructor(asset: AVAsset, outError: any); constructor(); static assetReaderWithAssetError(asset: AVAsset): AVAssetReader; initWithAssetError(asset: AVAsset): AVAssetReader; canAddOutput(output: AVAssetReaderOutput): boolean; addOutput(output: AVAssetReaderOutput): void; startReading(): boolean; cancelReading(): void; init(): AVAssetReader; static new(): AVAssetReader; static allocWithZone(zone: any): AVAssetReader; static alloc(): AVAssetReader; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVVideoCompositionRenderContext extends NSObject { size: CGSize; renderTransform: CGAffineTransform; renderScale: number; pixelAspectRatio: AVPixelAspectRatio; edgeWidths: AVEdgeWidths; highQualityRendering: boolean; videoComposition: AVVideoComposition; constructor(); newPixelBuffer(): any; init(): AVVideoCompositionRenderContext; static new(): AVVideoCompositionRenderContext; static allocWithZone(zone: any): AVVideoCompositionRenderContext; static alloc(): AVVideoCompositionRenderContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAsynchronousVideoCompositionRequest extends NSObject implements NSCopying { renderContext: AVVideoCompositionRenderContext; compositionTime: CMTime; sourceTrackIDs: NSArray; videoCompositionInstruction: any; constructor(); sourceFrameByTrackID(trackID: number): any; finishWithComposedVideoFrame(composedVideoFrame: any): void; finishWithError(error: NSError): void; finishCancelledRequest(): void; init(): AVAsynchronousVideoCompositionRequest; static new(): AVAsynchronousVideoCompositionRequest; static allocWithZone(zone: any): AVAsynchronousVideoCompositionRequest; static alloc(): AVAsynchronousVideoCompositionRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVVideoComposition extends NSObject implements NSCopying, NSMutableCopying { customVideoCompositorClass: any; frameDuration: CMTime; renderSize: CGSize; renderScale: number; instructions: NSArray; animationTool: AVVideoCompositionCoreAnimationTool; constructor(); static videoCompositionWithPropertiesOfAsset(asset: AVAsset): AVVideoComposition; isValidForAssetTimeRangeValidationDelegate(asset: AVAsset, timeRange: CMTimeRange, validationDelegate: any): boolean; init(): AVVideoComposition; static new(): AVVideoComposition; static allocWithZone(zone: any): AVVideoComposition; static alloc(): AVVideoComposition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class AVMutableVideoComposition extends AVVideoComposition { customVideoCompositorClass: any; frameDuration: CMTime; renderSize: CGSize; renderScale: number; instructions: NSArray; animationTool: AVVideoCompositionCoreAnimationTool; constructor(); static videoComposition(): AVMutableVideoComposition; static videoCompositionWithPropertiesOfAsset(asset: AVAsset): AVMutableVideoComposition; init(): AVMutableVideoComposition; static new(): AVMutableVideoComposition; static allocWithZone(zone: any): AVMutableVideoComposition; static alloc(): AVMutableVideoComposition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVVideoCompositionInstruction extends NSObject implements NSSecureCoding, NSCopying, NSMutableCopying, AVVideoCompositionInstructionProtocol { backgroundColor: any; layerInstructions: NSArray; timeRange: CMTimeRange; enablePostProcessing: boolean; containsTweening: boolean; requiredSourceTrackIDs: NSArray; passthroughTrackID: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(); init(): AVVideoCompositionInstruction; static new(): AVVideoCompositionInstruction; static allocWithZone(zone: any): AVVideoCompositionInstruction; static alloc(): AVVideoCompositionInstruction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class AVMutableVideoCompositionInstruction extends AVVideoCompositionInstruction { timeRange: CMTimeRange; layerInstructions: NSArray; enablePostProcessing: boolean; constructor(); static videoCompositionInstruction(): AVMutableVideoCompositionInstruction; init(): AVMutableVideoCompositionInstruction; static new(): AVMutableVideoCompositionInstruction; static allocWithZone(zone: any): AVMutableVideoCompositionInstruction; static alloc(): AVMutableVideoCompositionInstruction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVVideoCompositionLayerInstruction extends NSObject implements NSSecureCoding, NSCopying, NSMutableCopying { trackID: number; constructor(); getTransformRampForTimeStartTransformEndTransformTimeRange(time: CMTime, startTransform: any, endTransform: any, timeRange: any): boolean; getOpacityRampForTimeStartOpacityEndOpacityTimeRange(time: CMTime, startOpacity: any, endOpacity: any, timeRange: any): boolean; getCropRectangleRampForTimeStartCropRectangleEndCropRectangleTimeRange(time: CMTime, startCropRectangle: any, endCropRectangle: any, timeRange: any): boolean; init(): AVVideoCompositionLayerInstruction; static new(): AVVideoCompositionLayerInstruction; static allocWithZone(zone: any): AVVideoCompositionLayerInstruction; static alloc(): AVVideoCompositionLayerInstruction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class AVMutableVideoCompositionLayerInstruction extends AVVideoCompositionLayerInstruction { trackID: number; constructor(); static videoCompositionLayerInstructionWithAssetTrack(track: AVAssetTrack): AVMutableVideoCompositionLayerInstruction; static videoCompositionLayerInstruction(): AVMutableVideoCompositionLayerInstruction; setTransformRampFromStartTransformToEndTransformTimeRange(startTransform: CGAffineTransform, endTransform: CGAffineTransform, timeRange: CMTimeRange): void; setTransformAtTime(transform: CGAffineTransform, time: CMTime): void; setOpacityRampFromStartOpacityToEndOpacityTimeRange(startOpacity: number, endOpacity: number, timeRange: CMTimeRange): void; setOpacityAtTime(opacity: number, time: CMTime): void; setCropRectangleRampFromStartCropRectangleToEndCropRectangleTimeRange(startCropRectangle: CGRect, endCropRectangle: CGRect, timeRange: CMTimeRange): void; setCropRectangleAtTime(cropRectangle: CGRect, time: CMTime): void; init(): AVMutableVideoCompositionLayerInstruction; static new(): AVMutableVideoCompositionLayerInstruction; static allocWithZone(zone: any): AVMutableVideoCompositionLayerInstruction; static alloc(): AVMutableVideoCompositionLayerInstruction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVVideoCompositionCoreAnimationTool extends NSObject { constructor(); static videoCompositionCoreAnimationToolWithAdditionalLayerAsTrackID(layer: CALayer, trackID: number): AVVideoCompositionCoreAnimationTool; static videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayerInLayer(videoLayer: CALayer, animationLayer: CALayer): AVVideoCompositionCoreAnimationTool; static videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayersInLayer(videoLayers: NSArray, animationLayer: CALayer): AVVideoCompositionCoreAnimationTool; init(): AVVideoCompositionCoreAnimationTool; static new(): AVVideoCompositionCoreAnimationTool; static allocWithZone(zone: any): AVVideoCompositionCoreAnimationTool; static alloc(): AVVideoCompositionCoreAnimationTool; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReaderOutput extends NSObject { mediaType: string; alwaysCopiesSampleData: boolean; supportsRandomAccess: boolean; constructor(); copyNextSampleBuffer(): any; resetForReadingTimeRanges(timeRanges: NSArray): void; markConfigurationAsFinal(): void; init(): AVAssetReaderOutput; static new(): AVAssetReaderOutput; static allocWithZone(zone: any): AVAssetReaderOutput; static alloc(): AVAssetReaderOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReaderTrackOutput extends AVAssetReaderOutput { track: AVAssetTrack; outputSettings: NSDictionary; audioTimePitchAlgorithm: string; constructor(track: AVAssetTrack, outputSettings: NSDictionary); constructor(); static assetReaderTrackOutputWithTrackOutputSettings(track: AVAssetTrack, outputSettings: NSDictionary): AVAssetReaderTrackOutput; initWithTrackOutputSettings(track: AVAssetTrack, outputSettings: NSDictionary): AVAssetReaderTrackOutput; init(): AVAssetReaderTrackOutput; static new(): AVAssetReaderTrackOutput; static allocWithZone(zone: any): AVAssetReaderTrackOutput; static alloc(): AVAssetReaderTrackOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReaderAudioMixOutput extends AVAssetReaderOutput { audioTracks: NSArray; audioSettings: NSDictionary; audioMix: AVAudioMix; audioTimePitchAlgorithm: string; constructor(audioTracks: NSArray, audioSettings: NSDictionary); constructor(); static assetReaderAudioMixOutputWithAudioTracksAudioSettings(audioTracks: NSArray, audioSettings: NSDictionary): AVAssetReaderAudioMixOutput; initWithAudioTracksAudioSettings(audioTracks: NSArray, audioSettings: NSDictionary): AVAssetReaderAudioMixOutput; init(): AVAssetReaderAudioMixOutput; static new(): AVAssetReaderAudioMixOutput; static allocWithZone(zone: any): AVAssetReaderAudioMixOutput; static alloc(): AVAssetReaderAudioMixOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReaderVideoCompositionOutput extends AVAssetReaderOutput { videoTracks: NSArray; videoSettings: NSDictionary; videoComposition: AVVideoComposition; customVideoCompositor: any; constructor(videoTracks: NSArray, videoSettings: NSDictionary); constructor(); static assetReaderVideoCompositionOutputWithVideoTracksVideoSettings(videoTracks: NSArray, videoSettings: NSDictionary): AVAssetReaderVideoCompositionOutput; initWithVideoTracksVideoSettings(videoTracks: NSArray, videoSettings: NSDictionary): AVAssetReaderVideoCompositionOutput; init(): AVAssetReaderVideoCompositionOutput; static new(): AVAssetReaderVideoCompositionOutput; static allocWithZone(zone: any): AVAssetReaderVideoCompositionOutput; static alloc(): AVAssetReaderVideoCompositionOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReaderOutputMetadataAdaptor extends NSObject { assetReaderTrackOutput: AVAssetReaderTrackOutput; constructor(trackOutput: AVAssetReaderTrackOutput); constructor(); static assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput(trackOutput: AVAssetReaderTrackOutput): AVAssetReaderOutputMetadataAdaptor; initWithAssetReaderTrackOutput(trackOutput: AVAssetReaderTrackOutput): AVAssetReaderOutputMetadataAdaptor; nextTimedMetadataGroup(): AVTimedMetadataGroup; init(): AVAssetReaderOutputMetadataAdaptor; static new(): AVAssetReaderOutputMetadataAdaptor; static allocWithZone(zone: any): AVAssetReaderOutputMetadataAdaptor; static alloc(): AVAssetReaderOutputMetadataAdaptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetReaderSampleReferenceOutput extends AVAssetReaderOutput { track: AVAssetTrack; constructor(track: AVAssetTrack); constructor(); static assetReaderSampleReferenceOutputWithTrack(track: AVAssetTrack): AVAssetReaderSampleReferenceOutput; initWithTrack(track: AVAssetTrack): AVAssetReaderSampleReferenceOutput; init(): AVAssetReaderSampleReferenceOutput; static new(): AVAssetReaderSampleReferenceOutput; static allocWithZone(zone: any): AVAssetReaderSampleReferenceOutput; static alloc(): AVAssetReaderSampleReferenceOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetResourceLoader extends NSObject { delegate: any; delegateQueue: NSObject; constructor(); setDelegateQueue(delegate: any, delegateQueue: NSObject): void; init(): AVAssetResourceLoader; static new(): AVAssetResourceLoader; static allocWithZone(zone: any): AVAssetResourceLoader; static alloc(): AVAssetResourceLoader; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetResourceLoadingRequest extends NSObject { request: NSURLRequest; finished: boolean; cancelled: boolean; contentInformationRequest: AVAssetResourceLoadingContentInformationRequest; dataRequest: AVAssetResourceLoadingDataRequest; response: NSURLResponse; redirect: NSURLRequest; constructor(); finishLoading(): void; finishLoadingWithError(error: NSError): void; streamingContentKeyRequestDataForAppContentIdentifierOptionsError(appIdentifier: NSData, contentIdentifier: NSData, options: NSDictionary): NSData; finishLoadingWithResponseDataRedirect(response: NSURLResponse, data: NSData, redirect: NSURLRequest): void; init(): AVAssetResourceLoadingRequest; static new(): AVAssetResourceLoadingRequest; static allocWithZone(zone: any): AVAssetResourceLoadingRequest; static alloc(): AVAssetResourceLoadingRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetResourceRenewalRequest extends AVAssetResourceLoadingRequest { constructor(); init(): AVAssetResourceRenewalRequest; static new(): AVAssetResourceRenewalRequest; static allocWithZone(zone: any): AVAssetResourceRenewalRequest; static alloc(): AVAssetResourceRenewalRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetResourceLoadingContentInformationRequest extends NSObject { contentType: string; contentLength: number; byteRangeAccessSupported: boolean; renewalDate: NSDate; constructor(); init(): AVAssetResourceLoadingContentInformationRequest; static new(): AVAssetResourceLoadingContentInformationRequest; static allocWithZone(zone: any): AVAssetResourceLoadingContentInformationRequest; static alloc(): AVAssetResourceLoadingContentInformationRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetResourceLoadingDataRequest extends NSObject { requestedOffset: number; requestedLength: number; currentOffset: number; constructor(); respondWithData(data: NSData): void; init(): AVAssetResourceLoadingDataRequest; static new(): AVAssetResourceLoadingDataRequest; static allocWithZone(zone: any): AVAssetResourceLoadingDataRequest; static alloc(): AVAssetResourceLoadingDataRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetTrackSegment extends NSObject { timeMapping: CMTimeMapping; empty: boolean; constructor(); init(): AVAssetTrackSegment; static new(): AVAssetTrackSegment; static allocWithZone(zone: any): AVAssetTrackSegment; static alloc(): AVAssetTrackSegment; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetTrack extends NSObject implements NSCopying, AVAsynchronousKeyValueLoading { asset: AVAsset; trackID: number; mediaType: string; formatDescriptions: NSArray; playable: boolean; enabled: boolean; selfContained: boolean; totalSampleDataLength: number; timeRange: CMTimeRange; naturalTimeScale: number; estimatedDataRate: number; languageCode: string; extendedLanguageTag: string; naturalSize: CGSize; preferredTransform: CGAffineTransform; preferredVolume: number; nominalFrameRate: number; minFrameDuration: CMTime; requiresFrameReordering: boolean; segments: NSArray; commonMetadata: NSArray; metadata: NSArray; availableMetadataFormats: NSArray; availableTrackAssociationTypes: NSArray; constructor(); hasMediaCharacteristic(mediaCharacteristic: string): boolean; segmentForTrackTime(trackTime: CMTime): AVAssetTrackSegment; samplePresentationTimeForTrackTime(trackTime: CMTime): CMTime; metadataForFormat(format: string): NSArray; associatedTracksOfType(trackAssociationType: string): NSArray; init(): AVAssetTrack; static new(): AVAssetTrack; static allocWithZone(zone: any): AVAssetTrack; static alloc(): AVAssetTrack; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; statusOfValueForKeyError(key: string): number; loadValuesAsynchronouslyForKeysCompletionHandler(keys: NSArray, handler: () => void): void; } declare class AVAssetTrackGroup extends NSObject implements NSCopying { trackIDs: NSArray; constructor(); init(): AVAssetTrackGroup; static new(): AVAssetTrackGroup; static allocWithZone(zone: any): AVAssetTrackGroup; static alloc(): AVAssetTrackGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVMediaSelectionGroup extends NSObject implements NSCopying { options: NSArray; defaultOption: AVMediaSelectionOption; allowsEmptySelection: boolean; constructor(); mediaSelectionOptionWithPropertyList(plist: any): AVMediaSelectionOption; static playableMediaSelectionOptionsFromArray(mediaSelectionOptions: NSArray): NSArray; static mediaSelectionOptionsFromArrayFilteredAndSortedAccordingToPreferredLanguages(mediaSelectionOptions: NSArray, preferredLanguages: NSArray): NSArray; static mediaSelectionOptionsFromArrayWithLocale(mediaSelectionOptions: NSArray, locale: NSLocale): NSArray; static mediaSelectionOptionsFromArrayWithMediaCharacteristics(mediaSelectionOptions: NSArray, mediaCharacteristics: NSArray): NSArray; static mediaSelectionOptionsFromArrayWithoutMediaCharacteristics(mediaSelectionOptions: NSArray, mediaCharacteristics: NSArray): NSArray; init(): AVMediaSelectionGroup; static new(): AVMediaSelectionGroup; static allocWithZone(zone: any): AVMediaSelectionGroup; static alloc(): AVMediaSelectionGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVMediaSelectionOption extends NSObject implements NSCopying { mediaType: string; mediaSubTypes: NSArray; playable: boolean; extendedLanguageTag: string; locale: NSLocale; commonMetadata: NSArray; availableMetadataFormats: NSArray; displayName: string; constructor(); hasMediaCharacteristic(mediaCharacteristic: string): boolean; metadataForFormat(format: string): NSArray; associatedMediaSelectionOptionInMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): AVMediaSelectionOption; propertyList(): any; displayNameWithLocale(locale: NSLocale): string; init(): AVMediaSelectionOption; static new(): AVMediaSelectionOption; static allocWithZone(zone: any): AVMediaSelectionOption; static alloc(): AVMediaSelectionOption; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVAssetWriter extends NSObject { outputURL: NSURL; outputFileType: string; availableMediaTypes: NSArray; status: number; error: NSError; metadata: NSArray; shouldOptimizeForNetworkUse: boolean; directoryForTemporaryFiles: NSURL; inputs: NSArray; movieFragmentInterval: CMTime; movieTimeScale: number; inputGroups: NSArray; constructor(outputURL: NSURL, outputFileType: string, outError: any); constructor(); static assetWriterWithURLFileTypeError(outputURL: NSURL, outputFileType: string): AVAssetWriter; initWithURLFileTypeError(outputURL: NSURL, outputFileType: string): AVAssetWriter; canApplyOutputSettingsForMediaType(outputSettings: NSDictionary, mediaType: string): boolean; canAddInput(input: AVAssetWriterInput): boolean; addInput(input: AVAssetWriterInput): void; startWriting(): boolean; startSessionAtSourceTime(startTime: CMTime): void; endSessionAtSourceTime(endTime: CMTime): void; cancelWriting(): void; finishWriting(): boolean; finishWritingWithCompletionHandler(handler: () => void): void; canAddInputGroup(inputGroup: AVAssetWriterInputGroup): boolean; addInputGroup(inputGroup: AVAssetWriterInputGroup): void; init(): AVAssetWriter; static new(): AVAssetWriter; static allocWithZone(zone: any): AVAssetWriter; static alloc(): AVAssetWriter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetWriterInputGroup extends AVMediaSelectionGroup { inputs: NSArray; defaultInput: AVAssetWriterInput; constructor(inputs: NSArray, defaultInput: AVAssetWriterInput); constructor(); static assetWriterInputGroupWithInputsDefaultInput(inputs: NSArray, defaultInput: AVAssetWriterInput): AVAssetWriterInputGroup; initWithInputsDefaultInput(inputs: NSArray, defaultInput: AVAssetWriterInput): AVAssetWriterInputGroup; init(): AVAssetWriterInputGroup; static new(): AVAssetWriterInputGroup; static allocWithZone(zone: any): AVAssetWriterInputGroup; static alloc(): AVAssetWriterInputGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetWriterInput extends NSObject { mediaType: string; outputSettings: NSDictionary; sourceFormatHint: any; metadata: NSArray; readyForMoreMediaData: boolean; expectsMediaDataInRealTime: boolean; languageCode: string; extendedLanguageTag: string; naturalSize: CGSize; transform: CGAffineTransform; preferredVolume: number; marksOutputTrackAsEnabled: boolean; mediaTimeScale: number; preferredMediaChunkDuration: CMTime; preferredMediaChunkAlignment: number; sampleReferenceBaseURL: NSURL; performsMultiPassEncodingIfSupported: boolean; canPerformMultiplePasses: boolean; currentPassDescription: AVAssetWriterInputPassDescription; constructor(mediaType: string, outputSettings: NSDictionary); constructor(mediaType: string, outputSettings: NSDictionary, sourceFormatHint: any); constructor(); static assetWriterInputWithMediaTypeOutputSettings(mediaType: string, outputSettings: NSDictionary): AVAssetWriterInput; static assetWriterInputWithMediaTypeOutputSettingsSourceFormatHint(mediaType: string, outputSettings: NSDictionary, sourceFormatHint: any): AVAssetWriterInput; initWithMediaTypeOutputSettings(mediaType: string, outputSettings: NSDictionary): AVAssetWriterInput; initWithMediaTypeOutputSettingsSourceFormatHint(mediaType: string, outputSettings: NSDictionary, sourceFormatHint: any): AVAssetWriterInput; requestMediaDataWhenReadyOnQueueUsingBlock(queue: NSObject, block: () => void): void; appendSampleBuffer(sampleBuffer: any): boolean; markAsFinished(): void; canAddTrackAssociationWithTrackOfInputType(input: AVAssetWriterInput, trackAssociationType: string): boolean; addTrackAssociationWithTrackOfInputType(input: AVAssetWriterInput, trackAssociationType: string): void; respondToEachPassDescriptionOnQueueUsingBlock(queue: NSObject, block: () => void): void; markCurrentPassAsFinished(): void; init(): AVAssetWriterInput; static new(): AVAssetWriterInput; static allocWithZone(zone: any): AVAssetWriterInput; static alloc(): AVAssetWriterInput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetWriterInputPassDescription extends NSObject { sourceTimeRanges: NSArray; constructor(); init(): AVAssetWriterInputPassDescription; static new(): AVAssetWriterInputPassDescription; static allocWithZone(zone: any): AVAssetWriterInputPassDescription; static alloc(): AVAssetWriterInputPassDescription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetWriterInputPixelBufferAdaptor extends NSObject { assetWriterInput: AVAssetWriterInput; sourcePixelBufferAttributes: NSDictionary; pixelBufferPool: any; constructor(input: AVAssetWriterInput, sourcePixelBufferAttributes: NSDictionary); constructor(); static assetWriterInputPixelBufferAdaptorWithAssetWriterInputSourcePixelBufferAttributes(input: AVAssetWriterInput, sourcePixelBufferAttributes: NSDictionary): AVAssetWriterInputPixelBufferAdaptor; initWithAssetWriterInputSourcePixelBufferAttributes(input: AVAssetWriterInput, sourcePixelBufferAttributes: NSDictionary): AVAssetWriterInputPixelBufferAdaptor; appendPixelBufferWithPresentationTime(pixelBuffer: any, presentationTime: CMTime): boolean; init(): AVAssetWriterInputPixelBufferAdaptor; static new(): AVAssetWriterInputPixelBufferAdaptor; static allocWithZone(zone: any): AVAssetWriterInputPixelBufferAdaptor; static alloc(): AVAssetWriterInputPixelBufferAdaptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAssetWriterInputMetadataAdaptor extends NSObject { assetWriterInput: AVAssetWriterInput; constructor(input: AVAssetWriterInput); constructor(); static assetWriterInputMetadataAdaptorWithAssetWriterInput(input: AVAssetWriterInput): AVAssetWriterInputMetadataAdaptor; initWithAssetWriterInput(input: AVAssetWriterInput): AVAssetWriterInputMetadataAdaptor; appendTimedMetadataGroup(timedMetadataGroup: AVTimedMetadataGroup): boolean; init(): AVAssetWriterInputMetadataAdaptor; static new(): AVAssetWriterInputMetadataAdaptor; static allocWithZone(zone: any): AVAssetWriterInputMetadataAdaptor; static alloc(): AVAssetWriterInputMetadataAdaptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioMix extends NSObject implements NSCopying, NSMutableCopying { inputParameters: NSArray; constructor(); init(): AVAudioMix; static new(): AVAudioMix; static allocWithZone(zone: any): AVAudioMix; static alloc(): AVAudioMix; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class AVMutableAudioMix extends AVAudioMix { inputParameters: NSArray; constructor(); static audioMix(): AVMutableAudioMix; init(): AVMutableAudioMix; static new(): AVMutableAudioMix; static allocWithZone(zone: any): AVMutableAudioMix; static alloc(): AVMutableAudioMix; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVAudioMixInputParameters extends NSObject implements NSCopying, NSMutableCopying { trackID: number; audioTimePitchAlgorithm: string; audioTapProcessor: any; constructor(); getVolumeRampForTimeStartVolumeEndVolumeTimeRange(time: CMTime, startVolume: any, endVolume: any, timeRange: any): boolean; init(): AVAudioMixInputParameters; static new(): AVAudioMixInputParameters; static allocWithZone(zone: any): AVAudioMixInputParameters; static alloc(): AVAudioMixInputParameters; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class AVMutableAudioMixInputParameters extends AVAudioMixInputParameters { trackID: number; audioTimePitchAlgorithm: string; audioTapProcessor: any; constructor(); static audioMixInputParametersWithTrack(track: AVAssetTrack): AVMutableAudioMixInputParameters; static audioMixInputParameters(): AVMutableAudioMixInputParameters; setVolumeRampFromStartVolumeToEndVolumeTimeRange(startVolume: number, endVolume: number, timeRange: CMTimeRange): void; setVolumeAtTime(volume: number, time: CMTime): void; init(): AVMutableAudioMixInputParameters; static new(): AVMutableAudioMixInputParameters; static allocWithZone(zone: any): AVMutableAudioMixInputParameters; static alloc(): AVMutableAudioMixInputParameters; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureDevice extends NSObject { uniqueID: string; modelID: string; localizedName: string; connected: boolean; formats: NSArray; activeFormat: AVCaptureDeviceFormat; activeVideoMinFrameDuration: CMTime; activeVideoMaxFrameDuration: CMTime; position: number; hasFlash: boolean; flashAvailable: boolean; flashActive: boolean; flashMode: number; hasTorch: boolean; torchAvailable: boolean; torchActive: boolean; torchLevel: number; torchMode: number; focusMode: number; focusPointOfInterestSupported: boolean; focusPointOfInterest: CGPoint; adjustingFocus: boolean; autoFocusRangeRestrictionSupported: boolean; autoFocusRangeRestriction: number; smoothAutoFocusSupported: boolean; smoothAutoFocusEnabled: boolean; lensPosition: number; exposureMode: number; exposurePointOfInterestSupported: boolean; exposurePointOfInterest: CGPoint; adjustingExposure: boolean; lensAperture: number; exposureDuration: CMTime; ISO: number; exposureTargetOffset: number; exposureTargetBias: number; minExposureTargetBias: number; maxExposureTargetBias: number; whiteBalanceMode: number; adjustingWhiteBalance: boolean; deviceWhiteBalanceGains: AVCaptureWhiteBalanceGains; grayWorldDeviceWhiteBalanceGains: AVCaptureWhiteBalanceGains; maxWhiteBalanceGain: number; subjectAreaChangeMonitoringEnabled: boolean; lowLightBoostSupported: boolean; lowLightBoostEnabled: boolean; automaticallyEnablesLowLightBoostWhenAvailable: boolean; videoZoomFactor: number; rampingVideoZoom: boolean; automaticallyAdjustsVideoHDREnabled: boolean; videoHDREnabled: boolean; constructor(); static devices(): NSArray; static devicesWithMediaType(mediaType: string): NSArray; static defaultDeviceWithMediaType(mediaType: string): AVCaptureDevice; static deviceWithUniqueID(deviceUniqueID: string): AVCaptureDevice; hasMediaType(mediaType: string): boolean; lockForConfiguration(): boolean; unlockForConfiguration(): void; supportsAVCaptureSessionPreset(preset: string): boolean; isFlashModeSupported(flashMode: number): boolean; isTorchModeSupported(torchMode: number): boolean; setTorchModeOnWithLevelError(torchLevel: number): boolean; isFocusModeSupported(focusMode: number): boolean; setFocusModeLockedWithLensPositionCompletionHandler(lensPosition: number, handler: (arg1: CMTime) => void): void; isExposureModeSupported(exposureMode: number): boolean; setExposureModeCustomWithDurationISOCompletionHandler(duration: CMTime, ISO: number, handler: (arg1: CMTime) => void): void; setExposureTargetBiasCompletionHandler(bias: number, handler: (arg1: CMTime) => void): void; isWhiteBalanceModeSupported(whiteBalanceMode: number): boolean; setWhiteBalanceModeLockedWithDeviceWhiteBalanceGainsCompletionHandler(whiteBalanceGains: AVCaptureWhiteBalanceGains, handler: (arg1: CMTime) => void): void; chromaticityValuesForDeviceWhiteBalanceGains(whiteBalanceGains: AVCaptureWhiteBalanceGains): AVCaptureWhiteBalanceChromaticityValues; deviceWhiteBalanceGainsForChromaticityValues(chromaticityValues: AVCaptureWhiteBalanceChromaticityValues): AVCaptureWhiteBalanceGains; temperatureAndTintValuesForDeviceWhiteBalanceGains(whiteBalanceGains: AVCaptureWhiteBalanceGains): AVCaptureWhiteBalanceTemperatureAndTintValues; deviceWhiteBalanceGainsForTemperatureAndTintValues(tempAndTintValues: AVCaptureWhiteBalanceTemperatureAndTintValues): AVCaptureWhiteBalanceGains; rampToVideoZoomFactorWithRate(factor: number, rate: number): void; cancelVideoZoomRamp(): void; static authorizationStatusForMediaType(mediaType: string): number; static requestAccessForMediaTypeCompletionHandler(mediaType: string, handler: (arg1: boolean) => void): void; init(): AVCaptureDevice; static new(): AVCaptureDevice; static allocWithZone(zone: any): AVCaptureDevice; static alloc(): AVCaptureDevice; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVFrameRateRange extends NSObject { minFrameRate: number; maxFrameRate: number; maxFrameDuration: CMTime; minFrameDuration: CMTime; constructor(); init(): AVFrameRateRange; static new(): AVFrameRateRange; static allocWithZone(zone: any): AVFrameRateRange; static alloc(): AVFrameRateRange; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureDeviceFormat extends NSObject { mediaType: string; formatDescription: any; videoSupportedFrameRateRanges: NSArray; videoFieldOfView: number; videoBinned: boolean; videoStabilizationSupported: boolean; videoMaxZoomFactor: number; videoZoomFactorUpscaleThreshold: number; minExposureDuration: CMTime; maxExposureDuration: CMTime; minISO: number; maxISO: number; videoHDRSupported: boolean; highResolutionStillImageDimensions: CMVideoDimensions; autoFocusSystem: number; constructor(); isVideoStabilizationModeSupported(videoStabilizationMode: number): boolean; init(): AVCaptureDeviceFormat; static new(): AVCaptureDeviceFormat; static allocWithZone(zone: any): AVCaptureDeviceFormat; static alloc(): AVCaptureDeviceFormat; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureInput extends NSObject { ports: NSArray; constructor(); init(): AVCaptureInput; static new(): AVCaptureInput; static allocWithZone(zone: any): AVCaptureInput; static alloc(): AVCaptureInput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureInputPort extends NSObject { input: AVCaptureInput; mediaType: string; formatDescription: any; enabled: boolean; clock: any; constructor(); init(): AVCaptureInputPort; static new(): AVCaptureInputPort; static allocWithZone(zone: any): AVCaptureInputPort; static alloc(): AVCaptureInputPort; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureDeviceInput extends AVCaptureInput { device: AVCaptureDevice; constructor(device: AVCaptureDevice, outError: any); constructor(); static deviceInputWithDeviceError(device: AVCaptureDevice): any; initWithDeviceError(device: AVCaptureDevice): AVCaptureDeviceInput; init(): AVCaptureDeviceInput; static new(): AVCaptureDeviceInput; static allocWithZone(zone: any): AVCaptureDeviceInput; static alloc(): AVCaptureDeviceInput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureSession extends NSObject { sessionPreset: string; inputs: NSArray; outputs: NSArray; running: boolean; interrupted: boolean; usesApplicationAudioSession: boolean; automaticallyConfiguresApplicationAudioSession: boolean; masterClock: any; constructor(); canSetSessionPreset(preset: string): boolean; canAddInput(input: AVCaptureInput): boolean; addInput(input: AVCaptureInput): void; removeInput(input: AVCaptureInput): void; canAddOutput(output: AVCaptureOutput): boolean; addOutput(output: AVCaptureOutput): void; removeOutput(output: AVCaptureOutput): void; addInputWithNoConnections(input: AVCaptureInput): void; addOutputWithNoConnections(output: AVCaptureOutput): void; canAddConnection(connection: AVCaptureConnection): boolean; addConnection(connection: AVCaptureConnection): void; removeConnection(connection: AVCaptureConnection): void; beginConfiguration(): void; commitConfiguration(): void; startRunning(): void; stopRunning(): void; init(): AVCaptureSession; static new(): AVCaptureSession; static allocWithZone(zone: any): AVCaptureSession; static alloc(): AVCaptureSession; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureConnection extends NSObject { inputPorts: NSArray; output: AVCaptureOutput; videoPreviewLayer: AVCaptureVideoPreviewLayer; enabled: boolean; active: boolean; audioChannels: NSArray; supportsVideoMirroring: boolean; videoMirrored: boolean; automaticallyAdjustsVideoMirroring: boolean; supportsVideoOrientation: boolean; videoOrientation: number; supportsVideoMinFrameDuration: boolean; videoMinFrameDuration: CMTime; supportsVideoMaxFrameDuration: boolean; videoMaxFrameDuration: CMTime; videoMaxScaleAndCropFactor: number; videoScaleAndCropFactor: number; preferredVideoStabilizationMode: number; activeVideoStabilizationMode: number; supportsVideoStabilization: boolean; videoStabilizationEnabled: boolean; enablesVideoStabilizationWhenAvailable: boolean; constructor(ports: NSArray, output: AVCaptureOutput); constructor(port: AVCaptureInputPort, layer: AVCaptureVideoPreviewLayer); constructor(); static connectionWithInputPortsOutput(ports: NSArray, output: AVCaptureOutput): AVCaptureConnection; static connectionWithInputPortVideoPreviewLayer(port: AVCaptureInputPort, layer: AVCaptureVideoPreviewLayer): AVCaptureConnection; initWithInputPortsOutput(ports: NSArray, output: AVCaptureOutput): AVCaptureConnection; initWithInputPortVideoPreviewLayer(port: AVCaptureInputPort, layer: AVCaptureVideoPreviewLayer): AVCaptureConnection; init(): AVCaptureConnection; static new(): AVCaptureConnection; static allocWithZone(zone: any): AVCaptureConnection; static alloc(): AVCaptureConnection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureAudioChannel extends NSObject { averagePowerLevel: number; peakHoldLevel: number; constructor(); init(): AVCaptureAudioChannel; static new(): AVCaptureAudioChannel; static allocWithZone(zone: any): AVCaptureAudioChannel; static alloc(): AVCaptureAudioChannel; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureOutput extends NSObject { connections: NSArray; constructor(); connectionWithMediaType(mediaType: string): AVCaptureConnection; transformedMetadataObjectForMetadataObjectConnection(metadataObject: AVMetadataObject, connection: AVCaptureConnection): AVMetadataObject; metadataOutputRectOfInterestForRect(rectInOutputCoordinates: CGRect): CGRect; rectForMetadataOutputRectOfInterest(rectInMetadataOutputCoordinates: CGRect): CGRect; init(): AVCaptureOutput; static new(): AVCaptureOutput; static allocWithZone(zone: any): AVCaptureOutput; static alloc(): AVCaptureOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureVideoDataOutput extends AVCaptureOutput { sampleBufferDelegate: any; sampleBufferCallbackQueue: NSObject; videoSettings: NSDictionary; availableVideoCVPixelFormatTypes: NSArray; availableVideoCodecTypes: NSArray; minFrameDuration: CMTime; alwaysDiscardsLateVideoFrames: boolean; constructor(); setSampleBufferDelegateQueue(sampleBufferDelegate: any, sampleBufferCallbackQueue: NSObject): void; recommendedVideoSettingsForAssetWriterWithOutputFileType(outputFileType: string): NSDictionary; init(): AVCaptureVideoDataOutput; static new(): AVCaptureVideoDataOutput; static allocWithZone(zone: any): AVCaptureVideoDataOutput; static alloc(): AVCaptureVideoDataOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureAudioDataOutput extends AVCaptureOutput { sampleBufferDelegate: any; sampleBufferCallbackQueue: NSObject; constructor(); setSampleBufferDelegateQueue(sampleBufferDelegate: any, sampleBufferCallbackQueue: NSObject): void; recommendedAudioSettingsForAssetWriterWithOutputFileType(outputFileType: string): NSDictionary; init(): AVCaptureAudioDataOutput; static new(): AVCaptureAudioDataOutput; static allocWithZone(zone: any): AVCaptureAudioDataOutput; static alloc(): AVCaptureAudioDataOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureFileOutput extends AVCaptureOutput { outputFileURL: NSURL; recording: boolean; recordedDuration: CMTime; recordedFileSize: number; maxRecordedDuration: CMTime; maxRecordedFileSize: number; minFreeDiskSpaceLimit: number; constructor(); startRecordingToOutputFileURLRecordingDelegate(outputFileURL: NSURL, delegate: any): void; stopRecording(): void; init(): AVCaptureFileOutput; static new(): AVCaptureFileOutput; static allocWithZone(zone: any): AVCaptureFileOutput; static alloc(): AVCaptureFileOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureMovieFileOutput extends AVCaptureFileOutput { movieFragmentInterval: CMTime; metadata: NSArray; constructor(); init(): AVCaptureMovieFileOutput; static new(): AVCaptureMovieFileOutput; static allocWithZone(zone: any): AVCaptureMovieFileOutput; static alloc(): AVCaptureMovieFileOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureStillImageOutput extends AVCaptureOutput { outputSettings: NSDictionary; availableImageDataCVPixelFormatTypes: NSArray; availableImageDataCodecTypes: NSArray; stillImageStabilizationSupported: boolean; automaticallyEnablesStillImageStabilizationWhenAvailable: boolean; stillImageStabilizationActive: boolean; highResolutionStillImageOutputEnabled: boolean; capturingStillImage: boolean; maxBracketedCaptureStillImageCount: number; constructor(); captureStillImageAsynchronouslyFromConnectionCompletionHandler(connection: AVCaptureConnection, handler: (arg1: any, arg2: NSError) => void): void; static jpegStillImageNSDataRepresentation(jpegSampleBuffer: any): NSData; prepareToCaptureStillImageBracketFromConnectionWithSettingsArrayCompletionHandler(connection: AVCaptureConnection, settings: NSArray, handler: (arg1: boolean, arg2: NSError) => void): void; captureStillImageBracketAsynchronouslyFromConnectionWithSettingsArrayCompletionHandler(connection: AVCaptureConnection, settings: NSArray, handler: (arg1: any, arg2: AVCaptureBracketedStillImageSettings, arg3: NSError) => void): void; init(): AVCaptureStillImageOutput; static new(): AVCaptureStillImageOutput; static allocWithZone(zone: any): AVCaptureStillImageOutput; static alloc(): AVCaptureStillImageOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureBracketedStillImageSettings extends NSObject { constructor(); init(): AVCaptureBracketedStillImageSettings; static new(): AVCaptureBracketedStillImageSettings; static allocWithZone(zone: any): AVCaptureBracketedStillImageSettings; static alloc(): AVCaptureBracketedStillImageSettings; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureManualExposureBracketedStillImageSettings extends AVCaptureBracketedStillImageSettings { exposureDuration: CMTime; ISO: number; constructor(); static manualExposureSettingsWithExposureDurationISO(duration: CMTime, ISO: number): AVCaptureManualExposureBracketedStillImageSettings; init(): AVCaptureManualExposureBracketedStillImageSettings; static new(): AVCaptureManualExposureBracketedStillImageSettings; static allocWithZone(zone: any): AVCaptureManualExposureBracketedStillImageSettings; static alloc(): AVCaptureManualExposureBracketedStillImageSettings; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureAutoExposureBracketedStillImageSettings extends AVCaptureBracketedStillImageSettings { exposureTargetBias: number; constructor(); static autoExposureSettingsWithExposureTargetBias(exposureTargetBias: number): AVCaptureAutoExposureBracketedStillImageSettings; init(): AVCaptureAutoExposureBracketedStillImageSettings; static new(): AVCaptureAutoExposureBracketedStillImageSettings; static allocWithZone(zone: any): AVCaptureAutoExposureBracketedStillImageSettings; static alloc(): AVCaptureAutoExposureBracketedStillImageSettings; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureMetadataOutput extends AVCaptureOutput { metadataObjectsDelegate: any; metadataObjectsCallbackQueue: NSObject; availableMetadataObjectTypes: NSArray; metadataObjectTypes: NSArray; rectOfInterest: CGRect; constructor(); setMetadataObjectsDelegateQueue(objectsDelegate: any, objectsCallbackQueue: NSObject): void; init(): AVCaptureMetadataOutput; static new(): AVCaptureMetadataOutput; static allocWithZone(zone: any): AVCaptureMetadataOutput; static alloc(): AVCaptureMetadataOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCaptureVideoPreviewLayer extends CALayer { session: AVCaptureSession; connection: AVCaptureConnection; videoGravity: string; orientationSupported: boolean; orientation: number; mirroringSupported: boolean; automaticallyAdjustsMirroring: boolean; mirrored: boolean; constructor(layer: any); constructor(); static layerWithSession(session: AVCaptureSession): any; initWithSession(session: AVCaptureSession): AVCaptureVideoPreviewLayer; static layerWithSessionWithNoConnection(session: AVCaptureSession): any; initWithSessionWithNoConnection(session: AVCaptureSession): AVCaptureVideoPreviewLayer; setSessionWithNoConnection(session: AVCaptureSession): void; captureDevicePointOfInterestForPoint(pointInLayer: CGPoint): CGPoint; pointForCaptureDevicePointOfInterest(captureDevicePointOfInterest: CGPoint): CGPoint; metadataOutputRectOfInterestForRect(rectInLayerCoordinates: CGRect): CGRect; rectForMetadataOutputRectOfInterest(rectInMetadataOutputCoordinates: CGRect): CGRect; transformedMetadataObjectForMetadataObject(metadataObject: AVMetadataObject): AVMetadataObject; static layer(): AVCaptureVideoPreviewLayer; initWithLayer(layer: any): AVCaptureVideoPreviewLayer; init(): AVCaptureVideoPreviewLayer; static new(): AVCaptureVideoPreviewLayer; static allocWithZone(zone: any): AVCaptureVideoPreviewLayer; static alloc(): AVCaptureVideoPreviewLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVComposition extends AVAsset implements NSMutableCopying { constructor(); init(): AVComposition; static new(): AVComposition; static allocWithZone(zone: any): AVComposition; static alloc(): AVComposition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; mutableCopyWithZone(zone: any): any; } declare class AVMutableComposition extends AVComposition { naturalSize: CGSize; constructor(); static composition(): AVMutableComposition; insertTimeRangeOfAssetAtTimeError(timeRange: CMTimeRange, asset: AVAsset, startTime: CMTime): boolean; insertEmptyTimeRange(timeRange: CMTimeRange): void; removeTimeRange(timeRange: CMTimeRange): void; scaleTimeRangeToDuration(timeRange: CMTimeRange, duration: CMTime): void; addMutableTrackWithMediaTypePreferredTrackID(mediaType: string, preferredTrackID: number): AVMutableCompositionTrack; removeTrack(track: AVCompositionTrack): void; mutableTrackCompatibleWithTrack(track: AVAssetTrack): AVMutableCompositionTrack; init(): AVMutableComposition; static new(): AVMutableComposition; static allocWithZone(zone: any): AVMutableComposition; static alloc(): AVMutableComposition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCompositionTrack extends AVAssetTrack { constructor(); init(): AVCompositionTrack; static new(): AVCompositionTrack; static allocWithZone(zone: any): AVCompositionTrack; static alloc(): AVCompositionTrack; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVMutableCompositionTrack extends AVCompositionTrack { naturalTimeScale: number; languageCode: string; extendedLanguageTag: string; preferredTransform: CGAffineTransform; preferredVolume: number; segments: NSArray; constructor(); insertTimeRangeOfTrackAtTimeError(timeRange: CMTimeRange, track: AVAssetTrack, startTime: CMTime): boolean; insertTimeRangesOfTracksAtTimeError(timeRanges: NSArray, tracks: NSArray, startTime: CMTime): boolean; insertEmptyTimeRange(timeRange: CMTimeRange): void; removeTimeRange(timeRange: CMTimeRange): void; scaleTimeRangeToDuration(timeRange: CMTimeRange, duration: CMTime): void; validateTrackSegmentsError(trackSegments: NSArray): boolean; init(): AVMutableCompositionTrack; static new(): AVMutableCompositionTrack; static allocWithZone(zone: any): AVMutableCompositionTrack; static alloc(): AVMutableCompositionTrack; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVCompositionTrackSegment extends AVAssetTrackSegment { sourceURL: NSURL; sourceTrackID: number; constructor(URL: NSURL, trackID: number, sourceTimeRange: CMTimeRange, targetTimeRange: CMTimeRange); constructor(timeRange: CMTimeRange); constructor(); static compositionTrackSegmentWithURLTrackIDSourceTimeRangeTargetTimeRange(URL: NSURL, trackID: number, sourceTimeRange: CMTimeRange, targetTimeRange: CMTimeRange): AVCompositionTrackSegment; static compositionTrackSegmentWithTimeRange(timeRange: CMTimeRange): AVCompositionTrackSegment; initWithURLTrackIDSourceTimeRangeTargetTimeRange(URL: NSURL, trackID: number, sourceTimeRange: CMTimeRange, targetTimeRange: CMTimeRange): AVCompositionTrackSegment; initWithTimeRange(timeRange: CMTimeRange): AVCompositionTrackSegment; init(): AVCompositionTrackSegment; static new(): AVCompositionTrackSegment; static allocWithZone(zone: any): AVCompositionTrackSegment; static alloc(): AVCompositionTrackSegment; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVMetadataItem extends NSObject implements AVAsynchronousKeyValueLoading, NSCopying, NSMutableCopying { identifier: string; extendedLanguageTag: string; locale: NSLocale; time: CMTime; duration: CMTime; dataType: string; value: any; extraAttributes: NSDictionary; stringValue: string; numberValue: NSNumber; dateValue: NSDate; dataValue: NSData; key: any; commonKey: string; keySpace: string; constructor(); static metadataItemsFromArrayFilteredAndSortedAccordingToPreferredLanguages(metadataItems: NSArray, preferredLanguages: NSArray): NSArray; static metadataItemsFromArrayFilteredByIdentifier(metadataItems: NSArray, identifier: string): NSArray; static metadataItemsFromArrayFilteredByMetadataItemFilter(metadataItems: NSArray, metadataItemFilter: AVMetadataItemFilter): NSArray; static identifierForKeyKeySpace(key: any, keySpace: string): string; static keySpaceForIdentifier(identifier: string): string; static keyForIdentifier(identifier: string): any; static metadataItemsFromArrayWithLocale(metadataItems: NSArray, locale: NSLocale): NSArray; static metadataItemsFromArrayWithKeyKeySpace(metadataItems: NSArray, key: any, keySpace: string): NSArray; init(): AVMetadataItem; static new(): AVMetadataItem; static allocWithZone(zone: any): AVMetadataItem; static alloc(): AVMetadataItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; statusOfValueForKeyError(key: string): number; loadValuesAsynchronouslyForKeysCompletionHandler(keys: NSArray, handler: () => void): void; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class AVMutableMetadataItem extends AVMetadataItem { identifier: string; extendedLanguageTag: string; locale: NSLocale; time: CMTime; duration: CMTime; dataType: string; value: any; extraAttributes: NSDictionary; keySpace: string; key: any; constructor(); static metadataItem(): AVMutableMetadataItem; init(): AVMutableMetadataItem; static new(): AVMutableMetadataItem; static allocWithZone(zone: any): AVMutableMetadataItem; static alloc(): AVMutableMetadataItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVMetadataItemFilter extends NSObject { constructor(); static metadataItemFilterForSharing(): AVMetadataItemFilter; init(): AVMetadataItemFilter; static new(): AVMetadataItemFilter; static allocWithZone(zone: any): AVMetadataItemFilter; static alloc(): AVMetadataItemFilter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVMetadataObject extends NSObject { time: CMTime; duration: CMTime; bounds: CGRect; type: string; constructor(); init(): AVMetadataObject; static new(): AVMetadataObject; static allocWithZone(zone: any): AVMetadataObject; static alloc(): AVMetadataObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVMetadataFaceObject extends AVMetadataObject implements NSCopying { faceID: number; hasRollAngle: boolean; rollAngle: number; hasYawAngle: boolean; yawAngle: number; constructor(); init(): AVMetadataFaceObject; static new(): AVMetadataFaceObject; static allocWithZone(zone: any): AVMetadataFaceObject; static alloc(): AVMetadataFaceObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVMetadataMachineReadableCodeObject extends AVMetadataObject { corners: NSArray; stringValue: string; constructor(); init(): AVMetadataMachineReadableCodeObject; static new(): AVMetadataMachineReadableCodeObject; static allocWithZone(zone: any): AVMetadataMachineReadableCodeObject; static alloc(): AVMetadataMachineReadableCodeObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVOutputSettingsAssistant extends NSObject { audioSettings: NSDictionary; videoSettings: NSDictionary; outputFileType: string; sourceAudioFormat: any; sourceVideoFormat: any; sourceVideoAverageFrameDuration: CMTime; sourceVideoMinFrameDuration: CMTime; constructor(); static availableOutputSettingsPresets(): NSArray; static outputSettingsAssistantWithPreset(presetIdentifier: string): AVOutputSettingsAssistant; init(): AVOutputSettingsAssistant; static new(): AVOutputSettingsAssistant; static allocWithZone(zone: any): AVOutputSettingsAssistant; static alloc(): AVOutputSettingsAssistant; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayer extends NSObject { status: number; error: NSError; rate: number; currentItem: AVPlayerItem; actionAtItemEnd: number; masterClock: any; volume: number; muted: boolean; closedCaptionDisplayEnabled: boolean; appliesMediaSelectionCriteriaAutomatically: boolean; allowsExternalPlayback: boolean; externalPlaybackActive: boolean; usesExternalPlaybackWhileExternalScreenIsActive: boolean; externalPlaybackVideoGravity: string; allowsAirPlayVideo: boolean; airPlayVideoActive: boolean; usesAirPlayVideoWhileAirPlayScreenIsActive: boolean; outputObscuredDueToInsufficientExternalProtection: boolean; constructor(URL: NSURL); constructor(item: AVPlayerItem); constructor(); static playerWithURL(URL: NSURL): any; static playerWithPlayerItem(item: AVPlayerItem): any; initWithURL(URL: NSURL): AVPlayer; initWithPlayerItem(item: AVPlayerItem): AVPlayer; play(): void; pause(): void; replaceCurrentItemWithPlayerItem(item: AVPlayerItem): void; currentTime(): CMTime; seekToDate(date: NSDate): void; seekToDateCompletionHandler(date: NSDate, completionHandler: (arg1: boolean) => void): void; seekToTime(time: CMTime): void; seekToTimeToleranceBeforeToleranceAfter(time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime): void; seekToTimeCompletionHandler(time: CMTime, completionHandler: (arg1: boolean) => void): void; seekToTimeToleranceBeforeToleranceAfterCompletionHandler(time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: (arg1: boolean) => void): void; setRateTimeAtHostTime(rate: number, itemTime: CMTime, hostClockTime: CMTime): void; prerollAtRateCompletionHandler(rate: number, completionHandler: (arg1: boolean) => void): void; cancelPendingPrerolls(): void; addPeriodicTimeObserverForIntervalQueueUsingBlock(interval: CMTime, queue: NSObject, block: (arg1: CMTime) => void): any; addBoundaryTimeObserverForTimesQueueUsingBlock(times: NSArray, queue: NSObject, block: () => void): any; removeTimeObserver(observer: any): void; setMediaSelectionCriteriaForMediaCharacteristic(criteria: AVPlayerMediaSelectionCriteria, mediaCharacteristic: string): void; mediaSelectionCriteriaForMediaCharacteristic(mediaCharacteristic: string): AVPlayerMediaSelectionCriteria; init(): AVPlayer; static new(): AVPlayer; static allocWithZone(zone: any): AVPlayer; static alloc(): AVPlayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVQueuePlayer extends AVPlayer { constructor(items: NSArray); constructor(URL: NSURL); constructor(item: AVPlayerItem); constructor(); static queuePlayerWithItems(items: NSArray): any; initWithItems(items: NSArray): AVQueuePlayer; items(): NSArray; advanceToNextItem(): void; canInsertItemAfterItem(item: AVPlayerItem, afterItem: AVPlayerItem): boolean; insertItemAfterItem(item: AVPlayerItem, afterItem: AVPlayerItem): void; removeItem(item: AVPlayerItem): void; removeAllItems(): void; initWithURL(URL: NSURL): AVQueuePlayer; initWithPlayerItem(item: AVPlayerItem): AVQueuePlayer; init(): AVQueuePlayer; static new(): AVQueuePlayer; static allocWithZone(zone: any): AVQueuePlayer; static alloc(): AVQueuePlayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerItem extends NSObject implements NSCopying { status: number; error: NSError; asset: AVAsset; tracks: NSArray; duration: CMTime; presentationSize: CGSize; timedMetadata: NSArray; automaticallyLoadedAssetKeys: NSArray; canPlayFastForward: boolean; canPlaySlowForward: boolean; canPlayReverse: boolean; canPlaySlowReverse: boolean; canPlayFastReverse: boolean; canStepForward: boolean; canStepBackward: boolean; forwardPlaybackEndTime: CMTime; reversePlaybackEndTime: CMTime; seekableTimeRanges: NSArray; timebase: any; videoComposition: AVVideoComposition; customVideoCompositor: any; seekingWaitsForVideoCompositionRendering: boolean; textStyleRules: NSArray; audioTimePitchAlgorithm: string; audioMix: AVAudioMix; loadedTimeRanges: NSArray; playbackLikelyToKeepUp: boolean; playbackBufferFull: boolean; playbackBufferEmpty: boolean; preferredPeakBitRate: number; outputs: NSArray; constructor(URL: NSURL); constructor(asset: AVAsset); constructor(asset: AVAsset, automaticallyLoadedAssetKeys: NSArray); constructor(); static playerItemWithURL(URL: NSURL): AVPlayerItem; static playerItemWithAsset(asset: AVAsset): AVPlayerItem; static playerItemWithAssetAutomaticallyLoadedAssetKeys(asset: AVAsset, automaticallyLoadedAssetKeys: NSArray): AVPlayerItem; initWithURL(URL: NSURL): AVPlayerItem; initWithAsset(asset: AVAsset): AVPlayerItem; initWithAssetAutomaticallyLoadedAssetKeys(asset: AVAsset, automaticallyLoadedAssetKeys: NSArray): AVPlayerItem; currentTime(): CMTime; seekToTime(time: CMTime): void; seekToTimeCompletionHandler(time: CMTime, completionHandler: (arg1: boolean) => void): void; seekToTimeToleranceBeforeToleranceAfter(time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime): void; seekToTimeToleranceBeforeToleranceAfterCompletionHandler(time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: (arg1: boolean) => void): void; cancelPendingSeeks(): void; currentDate(): NSDate; seekToDate(date: NSDate): boolean; seekToDateCompletionHandler(date: NSDate, completionHandler: (arg1: boolean) => void): boolean; stepByCount(stepCount: number): void; selectMediaOptionInMediaSelectionGroup(mediaSelectionOption: AVMediaSelectionOption, mediaSelectionGroup: AVMediaSelectionGroup): void; selectMediaOptionAutomaticallyInMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): void; selectedMediaOptionInMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): AVMediaSelectionOption; accessLog(): AVPlayerItemAccessLog; errorLog(): AVPlayerItemErrorLog; addOutput(output: AVPlayerItemOutput): void; removeOutput(output: AVPlayerItemOutput): void; init(): AVPlayerItem; static new(): AVPlayerItem; static allocWithZone(zone: any): AVPlayerItem; static alloc(): AVPlayerItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVPlayerItemAccessLog extends NSObject implements NSCopying { extendedLogDataStringEncoding: number; events: NSArray; constructor(); extendedLogData(): NSData; init(): AVPlayerItemAccessLog; static new(): AVPlayerItemAccessLog; static allocWithZone(zone: any): AVPlayerItemAccessLog; static alloc(): AVPlayerItemAccessLog; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVPlayerItemErrorLog extends NSObject implements NSCopying { extendedLogDataStringEncoding: number; events: NSArray; constructor(); extendedLogData(): NSData; init(): AVPlayerItemErrorLog; static new(): AVPlayerItemErrorLog; static allocWithZone(zone: any): AVPlayerItemErrorLog; static alloc(): AVPlayerItemErrorLog; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVPlayerItemAccessLogEvent extends NSObject implements NSCopying { numberOfSegmentsDownloaded: number; numberOfMediaRequests: number; playbackStartDate: NSDate; URI: string; serverAddress: string; numberOfServerAddressChanges: number; playbackSessionID: string; playbackStartOffset: number; segmentsDownloadedDuration: number; durationWatched: number; numberOfStalls: number; numberOfBytesTransferred: number; transferDuration: number; observedBitrate: number; indicatedBitrate: number; numberOfDroppedVideoFrames: number; startupTime: number; downloadOverdue: number; observedMaxBitrate: number; observedMinBitrate: number; observedBitrateStandardDeviation: number; playbackType: string; mediaRequestsWWAN: number; switchBitrate: number; constructor(); init(): AVPlayerItemAccessLogEvent; static new(): AVPlayerItemAccessLogEvent; static allocWithZone(zone: any): AVPlayerItemAccessLogEvent; static alloc(): AVPlayerItemAccessLogEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVPlayerItemErrorLogEvent extends NSObject implements NSCopying { date: NSDate; URI: string; serverAddress: string; playbackSessionID: string; errorStatusCode: number; errorDomain: string; errorComment: string; constructor(); init(): AVPlayerItemErrorLogEvent; static new(): AVPlayerItemErrorLogEvent; static allocWithZone(zone: any): AVPlayerItemErrorLogEvent; static alloc(): AVPlayerItemErrorLogEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVPlayerItemOutput extends NSObject { suppressesPlayerRendering: boolean; constructor(); itemTimeForHostTime(hostTimeInSeconds: number): CMTime; itemTimeForMachAbsoluteTime(machAbsoluteTime: number): CMTime; init(): AVPlayerItemOutput; static new(): AVPlayerItemOutput; static allocWithZone(zone: any): AVPlayerItemOutput; static alloc(): AVPlayerItemOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerItemVideoOutput extends AVPlayerItemOutput { delegate: any; delegateQueue: NSObject; constructor(pixelBufferAttributes: NSDictionary); constructor(); initWithPixelBufferAttributes(pixelBufferAttributes: NSDictionary): AVPlayerItemVideoOutput; hasNewPixelBufferForItemTime(itemTime: CMTime): boolean; copyPixelBufferForItemTimeItemTimeForDisplay(itemTime: CMTime, outItemTimeForDisplay: any): any; setDelegateQueue(delegate: any, delegateQueue: NSObject): void; requestNotificationOfMediaDataChangeWithAdvanceInterval(interval: number): void; init(): AVPlayerItemVideoOutput; static new(): AVPlayerItemVideoOutput; static allocWithZone(zone: any): AVPlayerItemVideoOutput; static alloc(): AVPlayerItemVideoOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerItemLegibleOutput extends AVPlayerItemOutput { delegate: any; delegateQueue: NSObject; advanceIntervalForDelegateInvocation: number; textStylingResolution: string; constructor(subtypes: NSArray); constructor(); setDelegateQueue(delegate: any, delegateQueue: NSObject): void; initWithMediaSubtypesForNativeRepresentation(subtypes: NSArray): AVPlayerItemLegibleOutput; init(): AVPlayerItemLegibleOutput; static new(): AVPlayerItemLegibleOutput; static allocWithZone(zone: any): AVPlayerItemLegibleOutput; static alloc(): AVPlayerItemLegibleOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerItemMetadataOutput extends AVPlayerItemOutput { delegate: any; delegateQueue: NSObject; advanceIntervalForDelegateInvocation: number; constructor(identifiers: NSArray); constructor(); initWithIdentifiers(identifiers: NSArray): AVPlayerItemMetadataOutput; setDelegateQueue(delegate: any, delegateQueue: NSObject): void; init(): AVPlayerItemMetadataOutput; static new(): AVPlayerItemMetadataOutput; static allocWithZone(zone: any): AVPlayerItemMetadataOutput; static alloc(): AVPlayerItemMetadataOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerItemTrack extends NSObject { assetTrack: AVAssetTrack; enabled: boolean; currentVideoFrameRate: number; constructor(); init(): AVPlayerItemTrack; static new(): AVPlayerItemTrack; static allocWithZone(zone: any): AVPlayerItemTrack; static alloc(): AVPlayerItemTrack; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerLayer extends CALayer { player: AVPlayer; videoGravity: string; readyForDisplay: boolean; videoRect: CGRect; constructor(layer: any); constructor(); static playerLayerWithPlayer(player: AVPlayer): AVPlayerLayer; static layer(): AVPlayerLayer; initWithLayer(layer: any): AVPlayerLayer; init(): AVPlayerLayer; static new(): AVPlayerLayer; static allocWithZone(zone: any): AVPlayerLayer; static alloc(): AVPlayerLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerMediaSelectionCriteria extends NSObject { preferredLanguages: NSArray; preferredMediaCharacteristics: NSArray; constructor(preferredLanguages: NSArray, preferredMediaCharacteristics: NSArray); constructor(); initWithPreferredLanguagesPreferredMediaCharacteristics(preferredLanguages: NSArray, preferredMediaCharacteristics: NSArray): AVPlayerMediaSelectionCriteria; init(): AVPlayerMediaSelectionCriteria; static new(): AVPlayerMediaSelectionCriteria; static allocWithZone(zone: any): AVPlayerMediaSelectionCriteria; static alloc(): AVPlayerMediaSelectionCriteria; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVSampleBufferDisplayLayer extends CALayer { controlTimebase: any; videoGravity: string; status: number; error: NSError; readyForMoreMediaData: boolean; constructor(layer: any); constructor(); enqueueSampleBuffer(sampleBuffer: any): void; flush(): void; flushAndRemoveImage(): void; requestMediaDataWhenReadyOnQueueUsingBlock(queue: NSObject, block: () => void): void; stopRequestingMediaData(): void; static layer(): AVSampleBufferDisplayLayer; initWithLayer(layer: any): AVSampleBufferDisplayLayer; init(): AVSampleBufferDisplayLayer; static new(): AVSampleBufferDisplayLayer; static allocWithZone(zone: any): AVSampleBufferDisplayLayer; static alloc(): AVSampleBufferDisplayLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVSpeechSynthesisVoice extends NSObject implements NSSecureCoding { language: string; constructor(); static speechVoices(): NSArray; static currentLanguageCode(): string; static voiceWithLanguage(language: string): AVSpeechSynthesisVoice; init(): AVSpeechSynthesisVoice; static new(): AVSpeechSynthesisVoice; static allocWithZone(zone: any): AVSpeechSynthesisVoice; static alloc(): AVSpeechSynthesisVoice; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class AVSpeechUtterance extends NSObject implements NSCopying, NSSecureCoding { voice: AVSpeechSynthesisVoice; speechString: string; rate: number; pitchMultiplier: number; volume: number; preUtteranceDelay: number; postUtteranceDelay: number; constructor(string: string); constructor(); static speechUtteranceWithString(string: string): AVSpeechUtterance; initWithString(string: string): AVSpeechUtterance; init(): AVSpeechUtterance; static new(): AVSpeechUtterance; static allocWithZone(zone: any): AVSpeechUtterance; static alloc(): AVSpeechUtterance; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class AVSpeechSynthesizer extends NSObject { delegate: any; speaking: boolean; paused: boolean; constructor(); speakUtterance(utterance: AVSpeechUtterance): void; stopSpeakingAtBoundary(boundary: number): boolean; pauseSpeakingAtBoundary(boundary: number): boolean; continueSpeaking(): boolean; init(): AVSpeechSynthesizer; static new(): AVSpeechSynthesizer; static allocWithZone(zone: any): AVSpeechSynthesizer; static alloc(): AVSpeechSynthesizer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVSynchronizedLayer extends CALayer { playerItem: AVPlayerItem; constructor(layer: any); constructor(); static synchronizedLayerWithPlayerItem(playerItem: AVPlayerItem): AVSynchronizedLayer; static layer(): AVSynchronizedLayer; initWithLayer(layer: any): AVSynchronizedLayer; init(): AVSynchronizedLayer; static new(): AVSynchronizedLayer; static allocWithZone(zone: any): AVSynchronizedLayer; static alloc(): AVSynchronizedLayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVTextStyleRule extends NSObject implements NSCopying { textMarkupAttributes: NSDictionary; textSelector: string; constructor(textMarkupAttributes: NSDictionary); constructor(textMarkupAttributes: NSDictionary, textSelector: string); constructor(); static propertyListForTextStyleRules(textStyleRules: NSArray): any; static textStyleRulesFromPropertyList(plist: any): NSArray; static textStyleRuleWithTextMarkupAttributes(textMarkupAttributes: NSDictionary): AVTextStyleRule; static textStyleRuleWithTextMarkupAttributesTextSelector(textMarkupAttributes: NSDictionary, textSelector: string): AVTextStyleRule; initWithTextMarkupAttributes(textMarkupAttributes: NSDictionary): AVTextStyleRule; initWithTextMarkupAttributesTextSelector(textMarkupAttributes: NSDictionary, textSelector: string): AVTextStyleRule; init(): AVTextStyleRule; static new(): AVTextStyleRule; static allocWithZone(zone: any): AVTextStyleRule; static alloc(): AVTextStyleRule; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVTimedMetadataGroup extends NSObject implements NSCopying { timeRange: CMTimeRange; items: NSArray; constructor(items: NSArray, timeRange: CMTimeRange); constructor(sampleBuffer: any); constructor(); initWithItemsTimeRange(items: NSArray, timeRange: CMTimeRange): AVTimedMetadataGroup; initWithSampleBuffer(sampleBuffer: any): AVTimedMetadataGroup; copyFormatDescription(): any; init(): AVTimedMetadataGroup; static new(): AVTimedMetadataGroup; static allocWithZone(zone: any): AVTimedMetadataGroup; static alloc(): AVTimedMetadataGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class AVMutableTimedMetadataGroup extends AVTimedMetadataGroup { timeRange: CMTimeRange; items: NSArray; constructor(items: NSArray, timeRange: CMTimeRange); constructor(sampleBuffer: any); constructor(); initWithItemsTimeRange(items: NSArray, timeRange: CMTimeRange): AVMutableTimedMetadataGroup; initWithSampleBuffer(sampleBuffer: any): AVMutableTimedMetadataGroup; init(): AVMutableTimedMetadataGroup; static new(): AVMutableTimedMetadataGroup; static allocWithZone(zone: any): AVMutableTimedMetadataGroup; static alloc(): AVMutableTimedMetadataGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class AVPlayerViewController extends UIViewController { player: AVPlayer; showsPlaybackControls: boolean; videoGravity: string; readyForDisplay: boolean; videoBounds: CGRect; contentOverlayView: UIView; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static preparePrerollAds(): void; playPrerollAdWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; cancelPreroll(): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): AVPlayerViewController; init(): AVPlayerViewController; static new(): AVPlayerViewController; static allocWithZone(zone: any): AVPlayerViewController; static alloc(): AVPlayerViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKContainer extends NSObject { containerIdentifier: string; privateCloudDatabase: CKDatabase; publicCloudDatabase: CKDatabase; constructor(); static defaultContainer(): CKContainer; static containerWithIdentifier(containerIdentifier: string): CKContainer; addOperation(operation: CKOperation): void; accountStatusWithCompletionHandler(completionHandler: (arg1: number, arg2: NSError) => void): void; statusForApplicationPermissionCompletionHandler(applicationPermission: number, completionHandler: (arg1: number, arg2: NSError) => void): void; requestApplicationPermissionCompletionHandler(applicationPermission: number, completionHandler: (arg1: number, arg2: NSError) => void): void; fetchUserRecordIDWithCompletionHandler(completionHandler: (arg1: CKRecordID, arg2: NSError) => void): void; discoverAllContactUserInfosWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; discoverUserInfoWithEmailAddressCompletionHandler(email: string, completionHandler: (arg1: CKDiscoveredUserInfo, arg2: NSError) => void): void; discoverUserInfoWithUserRecordIDCompletionHandler(userRecordID: CKRecordID, completionHandler: (arg1: CKDiscoveredUserInfo, arg2: NSError) => void): void; init(): CKContainer; static new(): CKContainer; static allocWithZone(zone: any): CKContainer; static alloc(): CKContainer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKAsset extends NSObject implements CKRecordValue { fileURL: NSURL; hash: number; superclass: any; description: string; debugDescription: string; constructor(fileURL: NSURL); constructor(); initWithFileURL(fileURL: NSURL): CKAsset; init(): CKAsset; static new(): CKAsset; static allocWithZone(zone: any): CKAsset; static alloc(): CKAsset; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class CKDatabase extends NSObject { constructor(); addOperation(operation: CKDatabaseOperation): void; fetchRecordWithIDCompletionHandler(recordID: CKRecordID, completionHandler: (arg1: CKRecord, arg2: NSError) => void): void; saveRecordCompletionHandler(record: CKRecord, completionHandler: (arg1: CKRecord, arg2: NSError) => void): void; deleteRecordWithIDCompletionHandler(recordID: CKRecordID, completionHandler: (arg1: CKRecordID, arg2: NSError) => void): void; performQueryInZoneWithIDCompletionHandler(query: CKQuery, zoneID: CKRecordZoneID, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; fetchAllRecordZonesWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; fetchRecordZoneWithIDCompletionHandler(zoneID: CKRecordZoneID, completionHandler: (arg1: CKRecordZone, arg2: NSError) => void): void; saveRecordZoneCompletionHandler(zone: CKRecordZone, completionHandler: (arg1: CKRecordZone, arg2: NSError) => void): void; deleteRecordZoneWithIDCompletionHandler(zoneID: CKRecordZoneID, completionHandler: (arg1: CKRecordZoneID, arg2: NSError) => void): void; fetchSubscriptionWithIDCompletionHandler(subscriptionID: string, completionHandler: (arg1: CKSubscription, arg2: NSError) => void): void; fetchAllSubscriptionsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; saveSubscriptionCompletionHandler(subscription: CKSubscription, completionHandler: (arg1: CKSubscription, arg2: NSError) => void): void; deleteSubscriptionWithIDCompletionHandler(subscriptionID: string, completionHandler: (arg1: string, arg2: NSError) => void): void; init(): CKDatabase; static new(): CKDatabase; static allocWithZone(zone: any): CKDatabase; static alloc(): CKDatabase; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKLocationSortDescriptor extends NSSortDescriptor implements NSSecureCoding { relativeLocation: CLLocation; constructor(key: string, relativeLocation: CLLocation); constructor(key: string, ascending: boolean); constructor(key: string, ascending: boolean, selector: any); constructor(key: string, ascending: boolean, cmptr: (arg1: any, arg2: any) => number); constructor(); initWithKeyRelativeLocation(key: string, relativeLocation: CLLocation): CKLocationSortDescriptor; static sortDescriptorWithKeyAscending(key: string, ascending: boolean): CKLocationSortDescriptor; static sortDescriptorWithKeyAscendingSelector(key: string, ascending: boolean, selector: any): CKLocationSortDescriptor; initWithKeyAscending(key: string, ascending: boolean): CKLocationSortDescriptor; initWithKeyAscendingSelector(key: string, ascending: boolean, selector: any): CKLocationSortDescriptor; static sortDescriptorWithKeyAscendingComparator(key: string, ascending: boolean, cmptr: (arg1: any, arg2: any) => number): CKLocationSortDescriptor; initWithKeyAscendingComparator(key: string, ascending: boolean, cmptr: (arg1: any, arg2: any) => number): CKLocationSortDescriptor; init(): CKLocationSortDescriptor; static new(): CKLocationSortDescriptor; static allocWithZone(zone: any): CKLocationSortDescriptor; static alloc(): CKLocationSortDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CKNotificationID extends NSObject implements NSCopying, NSSecureCoding { constructor(); init(): CKNotificationID; static new(): CKNotificationID; static allocWithZone(zone: any): CKNotificationID; static alloc(): CKNotificationID; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CKNotification extends NSObject { notificationType: number; notificationID: CKNotificationID; containerIdentifier: string; isPruned: boolean; alertBody: string; alertLocalizationKey: string; alertLocalizationArgs: NSArray; alertActionLocalizationKey: string; alertLaunchImage: string; badge: NSNumber; soundName: string; constructor(); static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKNotification; init(): CKNotification; static new(): CKNotification; static allocWithZone(zone: any): CKNotification; static alloc(): CKNotification; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKQueryNotification extends CKNotification { queryNotificationReason: number; recordFields: NSDictionary; recordID: CKRecordID; isPublicDatabase: boolean; constructor(); static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKQueryNotification; init(): CKQueryNotification; static new(): CKQueryNotification; static allocWithZone(zone: any): CKQueryNotification; static alloc(): CKQueryNotification; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKRecordZoneNotification extends CKNotification { recordZoneID: CKRecordZoneID; constructor(); static notificationFromRemoteNotificationDictionary(notificationDictionary: NSDictionary): CKRecordZoneNotification; init(): CKRecordZoneNotification; static new(): CKRecordZoneNotification; static allocWithZone(zone: any): CKRecordZoneNotification; static alloc(): CKRecordZoneNotification; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKQuery extends NSObject implements NSSecureCoding, NSCopying { recordType: string; predicate: NSPredicate; sortDescriptors: NSArray; constructor(recordType: string, predicate: NSPredicate); constructor(); initWithRecordTypePredicate(recordType: string, predicate: NSPredicate): CKQuery; init(): CKQuery; static new(): CKQuery; static allocWithZone(zone: any): CKQuery; static alloc(): CKQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKRecordZone extends NSObject implements NSSecureCoding, NSCopying { zoneID: CKRecordZoneID; capabilities: number; constructor(zoneName: string); constructor(zoneID: CKRecordZoneID); constructor(); static defaultRecordZone(): CKRecordZone; initWithZoneName(zoneName: string): CKRecordZone; initWithZoneID(zoneID: CKRecordZoneID): CKRecordZone; init(): CKRecordZone; static new(): CKRecordZone; static allocWithZone(zone: any): CKRecordZone; static alloc(): CKRecordZone; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKReference extends NSObject implements NSSecureCoding, NSCopying, CKRecordValue { referenceAction: number; recordID: CKRecordID; hash: number; superclass: any; description: string; debugDescription: string; constructor(recordID: CKRecordID, action: number); constructor(record: CKRecord, action: number); constructor(); initWithRecordIDAction(recordID: CKRecordID, action: number): CKReference; initWithRecordAction(record: CKRecord, action: number): CKReference; init(): CKReference; static new(): CKReference; static allocWithZone(zone: any): CKReference; static alloc(): CKReference; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class CKRecord extends NSObject implements NSSecureCoding, NSCopying { recordType: string; recordID: CKRecordID; recordChangeTag: string; creatorUserRecordID: CKRecordID; creationDate: NSDate; lastModifiedUserRecordID: CKRecordID; modificationDate: NSDate; constructor(recordType: string); constructor(recordType: string, recordID: CKRecordID); constructor(recordType: string, zoneID: CKRecordZoneID); constructor(); initWithRecordType(recordType: string): CKRecord; initWithRecordTypeRecordID(recordType: string, recordID: CKRecordID): CKRecord; initWithRecordTypeZoneID(recordType: string, zoneID: CKRecordZoneID): CKRecord; objectForKey(key: string): any; setObjectForKey(object: any, key: string): void; allKeys(): NSArray; allTokens(): NSArray; objectForKeyedSubscript(key: string): any; setObjectForKeyedSubscript(object: any, key: string): void; changedKeys(): NSArray; encodeSystemFieldsWithCoder(coder: NSCoder): void; init(): CKRecord; static new(): CKRecord; static allocWithZone(zone: any): CKRecord; static alloc(): CKRecord; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKRecordID extends NSObject implements NSSecureCoding, NSCopying { recordName: string; zoneID: CKRecordZoneID; constructor(recordName: string); constructor(recordName: string, zoneID: CKRecordZoneID); constructor(); initWithRecordName(recordName: string): CKRecordID; initWithRecordNameZoneID(recordName: string, zoneID: CKRecordZoneID): CKRecordID; init(): CKRecordID; static new(): CKRecordID; static allocWithZone(zone: any): CKRecordID; static alloc(): CKRecordID; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKRecordZoneID extends NSObject implements NSSecureCoding, NSCopying { zoneName: string; ownerName: string; constructor(zoneName: string, ownerName: string); constructor(); initWithZoneNameOwnerName(zoneName: string, ownerName: string): CKRecordZoneID; init(): CKRecordZoneID; static new(): CKRecordZoneID; static allocWithZone(zone: any): CKRecordZoneID; static alloc(): CKRecordZoneID; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKSubscription extends NSObject implements NSSecureCoding, NSCopying { subscriptionID: string; subscriptionType: number; recordType: string; predicate: NSPredicate; subscriptionOptions: number; notificationInfo: CKNotificationInfo; zoneID: CKRecordZoneID; constructor(recordType: string, predicate: NSPredicate, subscriptionOptions: number); constructor(recordType: string, predicate: NSPredicate, subscriptionID: string, subscriptionOptions: number); constructor(zoneID: CKRecordZoneID, subscriptionOptions: number); constructor(zoneID: CKRecordZoneID, subscriptionID: string, subscriptionOptions: number); constructor(); initWithRecordTypePredicateOptions(recordType: string, predicate: NSPredicate, subscriptionOptions: number): CKSubscription; initWithRecordTypePredicateSubscriptionIDOptions(recordType: string, predicate: NSPredicate, subscriptionID: string, subscriptionOptions: number): CKSubscription; initWithZoneIDOptions(zoneID: CKRecordZoneID, subscriptionOptions: number): CKSubscription; initWithZoneIDSubscriptionIDOptions(zoneID: CKRecordZoneID, subscriptionID: string, subscriptionOptions: number): CKSubscription; init(): CKSubscription; static new(): CKSubscription; static allocWithZone(zone: any): CKSubscription; static alloc(): CKSubscription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKNotificationInfo extends NSObject implements NSSecureCoding, NSCopying { alertBody: string; alertLocalizationKey: string; alertLocalizationArgs: NSArray; alertActionLocalizationKey: string; alertLaunchImage: string; soundName: string; desiredKeys: NSArray; shouldBadge: boolean; shouldSendContentAvailable: boolean; constructor(); init(): CKNotificationInfo; static new(): CKNotificationInfo; static allocWithZone(zone: any): CKNotificationInfo; static alloc(): CKNotificationInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CKDiscoveredUserInfo extends NSObject { userRecordID: CKRecordID; firstName: string; lastName: string; constructor(); init(): CKDiscoveredUserInfo; static new(): CKDiscoveredUserInfo; static allocWithZone(zone: any): CKDiscoveredUserInfo; static alloc(): CKDiscoveredUserInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKOperation extends NSOperation { container: CKContainer; usesBackgroundSession: boolean; allowsCellularAccess: boolean; constructor(); init(): CKOperation; static new(): CKOperation; static allocWithZone(zone: any): CKOperation; static alloc(): CKOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKDatabaseOperation extends CKOperation { database: CKDatabase; constructor(); init(): CKDatabaseOperation; static new(): CKDatabaseOperation; static allocWithZone(zone: any): CKDatabaseOperation; static alloc(): CKDatabaseOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKModifyRecordsOperation extends CKDatabaseOperation { recordsToSave: NSArray; recordIDsToDelete: NSArray; savePolicy: number; clientChangeTokenData: NSData; atomic: boolean; perRecordProgressBlock: (arg1: CKRecord, arg2: number) => void; perRecordCompletionBlock: (arg1: CKRecord, arg2: NSError) => void; modifyRecordsCompletionBlock: (arg1: NSArray, arg2: NSArray, arg3: NSError) => void; constructor(records: NSArray, recordIDs: NSArray); constructor(); initWithRecordsToSaveRecordIDsToDelete(records: NSArray, recordIDs: NSArray): CKModifyRecordsOperation; init(): CKModifyRecordsOperation; static new(): CKModifyRecordsOperation; static allocWithZone(zone: any): CKModifyRecordsOperation; static alloc(): CKModifyRecordsOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKDiscoverAllContactsOperation extends CKOperation { discoverAllContactsCompletionBlock: (arg1: NSArray, arg2: NSError) => void; constructor(); init(): CKDiscoverAllContactsOperation; static new(): CKDiscoverAllContactsOperation; static allocWithZone(zone: any): CKDiscoverAllContactsOperation; static alloc(): CKDiscoverAllContactsOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKDiscoverUserInfosOperation extends CKOperation { emailAddresses: NSArray; userRecordIDs: NSArray; discoverUserInfosCompletionBlock: (arg1: NSDictionary, arg2: NSDictionary, arg3: NSError) => void; constructor(emailAddresses: NSArray, userRecordIDs: NSArray); constructor(); initWithEmailAddressesUserRecordIDs(emailAddresses: NSArray, userRecordIDs: NSArray): CKDiscoverUserInfosOperation; init(): CKDiscoverUserInfosOperation; static new(): CKDiscoverUserInfosOperation; static allocWithZone(zone: any): CKDiscoverUserInfosOperation; static alloc(): CKDiscoverUserInfosOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKFetchRecordsOperation extends CKDatabaseOperation { recordIDs: NSArray; desiredKeys: NSArray; perRecordProgressBlock: (arg1: CKRecordID, arg2: number) => void; perRecordCompletionBlock: (arg1: CKRecord, arg2: CKRecordID, arg3: NSError) => void; fetchRecordsCompletionBlock: (arg1: NSDictionary, arg2: NSError) => void; constructor(recordIDs: NSArray); constructor(); initWithRecordIDs(recordIDs: NSArray): CKFetchRecordsOperation; static fetchCurrentUserRecordOperation(): CKFetchRecordsOperation; init(): CKFetchRecordsOperation; static new(): CKFetchRecordsOperation; static allocWithZone(zone: any): CKFetchRecordsOperation; static alloc(): CKFetchRecordsOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKServerChangeToken extends NSObject implements NSCopying, NSSecureCoding { constructor(); init(): CKServerChangeToken; static new(): CKServerChangeToken; static allocWithZone(zone: any): CKServerChangeToken; static alloc(): CKServerChangeToken; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CKFetchRecordChangesOperation extends CKDatabaseOperation { recordZoneID: CKRecordZoneID; previousServerChangeToken: CKServerChangeToken; resultsLimit: number; desiredKeys: NSArray; recordChangedBlock: (arg1: CKRecord) => void; recordWithIDWasDeletedBlock: (arg1: CKRecordID) => void; moreComing: boolean; fetchRecordChangesCompletionBlock: (arg1: CKServerChangeToken, arg2: NSData, arg3: NSError) => void; constructor(recordZoneID: CKRecordZoneID, previousServerChangeToken: CKServerChangeToken); constructor(); initWithRecordZoneIDPreviousServerChangeToken(recordZoneID: CKRecordZoneID, previousServerChangeToken: CKServerChangeToken): CKFetchRecordChangesOperation; init(): CKFetchRecordChangesOperation; static new(): CKFetchRecordChangesOperation; static allocWithZone(zone: any): CKFetchRecordChangesOperation; static alloc(): CKFetchRecordChangesOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKQueryCursor extends NSObject implements NSCopying, NSSecureCoding { constructor(); init(): CKQueryCursor; static new(): CKQueryCursor; static allocWithZone(zone: any): CKQueryCursor; static alloc(): CKQueryCursor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CKQueryOperation extends CKDatabaseOperation { query: CKQuery; cursor: CKQueryCursor; zoneID: CKRecordZoneID; resultsLimit: number; desiredKeys: NSArray; recordFetchedBlock: (arg1: CKRecord) => void; queryCompletionBlock: (arg1: CKQueryCursor, arg2: NSError) => void; constructor(query: CKQuery); constructor(cursor: CKQueryCursor); constructor(); initWithQuery(query: CKQuery): CKQueryOperation; initWithCursor(cursor: CKQueryCursor): CKQueryOperation; init(): CKQueryOperation; static new(): CKQueryOperation; static allocWithZone(zone: any): CKQueryOperation; static alloc(): CKQueryOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKModifyBadgeOperation extends CKOperation { badgeValue: number; modifyBadgeCompletionBlock: (arg1: NSError) => void; constructor(badgeValue: number); constructor(); initWithBadgeValue(badgeValue: number): CKModifyBadgeOperation; init(): CKModifyBadgeOperation; static new(): CKModifyBadgeOperation; static allocWithZone(zone: any): CKModifyBadgeOperation; static alloc(): CKModifyBadgeOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKFetchNotificationChangesOperation extends CKOperation { previousServerChangeToken: CKServerChangeToken; resultsLimit: number; moreComing: boolean; notificationChangedBlock: (arg1: CKNotification) => void; fetchNotificationChangesCompletionBlock: (arg1: CKServerChangeToken, arg2: NSError) => void; constructor(previousServerChangeToken: CKServerChangeToken); constructor(); initWithPreviousServerChangeToken(previousServerChangeToken: CKServerChangeToken): CKFetchNotificationChangesOperation; init(): CKFetchNotificationChangesOperation; static new(): CKFetchNotificationChangesOperation; static allocWithZone(zone: any): CKFetchNotificationChangesOperation; static alloc(): CKFetchNotificationChangesOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKMarkNotificationsReadOperation extends CKOperation { notificationIDs: NSArray; markNotificationsReadCompletionBlock: (arg1: NSArray, arg2: NSError) => void; constructor(notificationIDs: NSArray); constructor(); initWithNotificationIDsToMarkRead(notificationIDs: NSArray): CKMarkNotificationsReadOperation; init(): CKMarkNotificationsReadOperation; static new(): CKMarkNotificationsReadOperation; static allocWithZone(zone: any): CKMarkNotificationsReadOperation; static alloc(): CKMarkNotificationsReadOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKFetchSubscriptionsOperation extends CKDatabaseOperation { subscriptionIDs: NSArray; fetchSubscriptionCompletionBlock: (arg1: NSDictionary, arg2: NSError) => void; constructor(subscriptionIDs: NSArray); constructor(); static fetchAllSubscriptionsOperation(): CKFetchSubscriptionsOperation; initWithSubscriptionIDs(subscriptionIDs: NSArray): CKFetchSubscriptionsOperation; init(): CKFetchSubscriptionsOperation; static new(): CKFetchSubscriptionsOperation; static allocWithZone(zone: any): CKFetchSubscriptionsOperation; static alloc(): CKFetchSubscriptionsOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKModifySubscriptionsOperation extends CKDatabaseOperation { subscriptionsToSave: NSArray; subscriptionIDsToDelete: NSArray; modifySubscriptionsCompletionBlock: (arg1: NSArray, arg2: NSArray, arg3: NSError) => void; constructor(subscriptionsToSave: NSArray, subscriptionIDsToDelete: NSArray); constructor(); initWithSubscriptionsToSaveSubscriptionIDsToDelete(subscriptionsToSave: NSArray, subscriptionIDsToDelete: NSArray): CKModifySubscriptionsOperation; init(): CKModifySubscriptionsOperation; static new(): CKModifySubscriptionsOperation; static allocWithZone(zone: any): CKModifySubscriptionsOperation; static alloc(): CKModifySubscriptionsOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKModifyRecordZonesOperation extends CKDatabaseOperation { recordZonesToSave: NSArray; recordZoneIDsToDelete: NSArray; modifyRecordZonesCompletionBlock: (arg1: NSArray, arg2: NSArray, arg3: NSError) => void; constructor(recordZonesToSave: NSArray, recordZoneIDsToDelete: NSArray); constructor(); initWithRecordZonesToSaveRecordZoneIDsToDelete(recordZonesToSave: NSArray, recordZoneIDsToDelete: NSArray): CKModifyRecordZonesOperation; init(): CKModifyRecordZonesOperation; static new(): CKModifyRecordZonesOperation; static allocWithZone(zone: any): CKModifyRecordZonesOperation; static alloc(): CKModifyRecordZonesOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CKFetchRecordZonesOperation extends CKDatabaseOperation { recordZoneIDs: NSArray; fetchRecordZonesCompletionBlock: (arg1: NSDictionary, arg2: NSError) => void; constructor(zoneIDs: NSArray); constructor(); static fetchAllRecordZonesOperation(): CKFetchRecordZonesOperation; initWithRecordZoneIDs(zoneIDs: NSArray): CKFetchRecordZonesOperation; init(): CKFetchRecordZonesOperation; static new(): CKFetchRecordZonesOperation; static allocWithZone(zone: any): CKFetchRecordZonesOperation; static alloc(): CKFetchRecordZonesOperation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CLFloor extends NSObject implements NSCopying, NSSecureCoding { level: number; constructor(); init(): CLFloor; static new(): CLFloor; static allocWithZone(zone: any): CLFloor; static alloc(): CLFloor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CLLocation extends NSObject implements NSCopying, NSSecureCoding, CKRecordValue { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; course: number; speed: number; timestamp: NSDate; floor: CLFloor; hash: number; superclass: any; description: string; debugDescription: string; constructor(latitude: number, longitude: number); constructor(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, timestamp: NSDate); constructor(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, speed: number, timestamp: NSDate); constructor(); initWithLatitudeLongitude(latitude: number, longitude: number): CLLocation; initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, timestamp: NSDate): CLLocation; initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, speed: number, timestamp: NSDate): CLLocation; getDistanceFrom(location: CLLocation): number; distanceFromLocation(location: CLLocation): number; init(): CLLocation; static new(): CLLocation; static allocWithZone(zone: any): CLLocation; static alloc(): CLLocation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class CLRegion extends NSObject implements NSCopying, NSSecureCoding { center: CLLocationCoordinate2D; radius: number; identifier: string; notifyOnEntry: boolean; notifyOnExit: boolean; constructor(center: CLLocationCoordinate2D, radius: number, identifier: string); constructor(); initCircularRegionWithCenterRadiusIdentifier(center: CLLocationCoordinate2D, radius: number, identifier: string): CLRegion; containsCoordinate(coordinate: CLLocationCoordinate2D): boolean; init(): CLRegion; static new(): CLRegion; static allocWithZone(zone: any): CLRegion; static alloc(): CLRegion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CLCircularRegion extends CLRegion { constructor(); initWithCenterRadiusIdentifier(center: CLLocationCoordinate2D, radius: number, identifier: string): CLCircularRegion; initCircularRegionWithCenterRadiusIdentifier(center: CLLocationCoordinate2D, radius: number, identifier: string): CLCircularRegion; init(): CLCircularRegion; static new(): CLCircularRegion; static allocWithZone(zone: any): CLCircularRegion; static alloc(): CLCircularRegion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CLBeaconRegion extends CLRegion { proximityUUID: NSUUID; major: NSNumber; minor: NSNumber; notifyEntryStateOnDisplay: boolean; constructor(proximityUUID: NSUUID, identifier: string); constructor(proximityUUID: NSUUID, major: number, identifier: string); constructor(proximityUUID: NSUUID, major: number, minor: number, identifier: string); constructor(center: CLLocationCoordinate2D, radius: number, identifier: string); constructor(); initWithProximityUUIDIdentifier(proximityUUID: NSUUID, identifier: string): CLBeaconRegion; initWithProximityUUIDMajorIdentifier(proximityUUID: NSUUID, major: number, identifier: string): CLBeaconRegion; initWithProximityUUIDMajorMinorIdentifier(proximityUUID: NSUUID, major: number, minor: number, identifier: string): CLBeaconRegion; peripheralDataWithMeasuredPower(measuredPower: NSNumber): NSMutableDictionary; initCircularRegionWithCenterRadiusIdentifier(center: CLLocationCoordinate2D, radius: number, identifier: string): CLBeaconRegion; init(): CLBeaconRegion; static new(): CLBeaconRegion; static allocWithZone(zone: any): CLBeaconRegion; static alloc(): CLBeaconRegion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CLBeacon extends NSObject implements NSCopying, NSSecureCoding { proximityUUID: NSUUID; major: NSNumber; minor: NSNumber; proximity: number; accuracy: number; rssi: number; constructor(); init(): CLBeacon; static new(): CLBeacon; static allocWithZone(zone: any): CLBeacon; static alloc(): CLBeacon; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CLHeading extends NSObject implements NSCopying, NSSecureCoding { magneticHeading: number; trueHeading: number; headingAccuracy: number; x: number; y: number; z: number; timestamp: NSDate; constructor(); init(): CLHeading; static new(): CLHeading; static allocWithZone(zone: any): CLHeading; static alloc(): CLHeading; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CLLocationManager extends NSObject { delegate: any; locationServicesEnabled: boolean; purpose: string; activityType: number; distanceFilter: number; desiredAccuracy: number; pausesLocationUpdatesAutomatically: boolean; location: CLLocation; headingAvailable: boolean; headingFilter: number; headingOrientation: number; heading: CLHeading; maximumRegionMonitoringDistance: number; monitoredRegions: NSSet; rangedRegions: NSSet; constructor(); static locationServicesEnabled(): boolean; static headingAvailable(): boolean; static significantLocationChangeMonitoringAvailable(): boolean; static isMonitoringAvailableForClass(regionClass: any): boolean; static regionMonitoringAvailable(): boolean; static regionMonitoringEnabled(): boolean; static isRangingAvailable(): boolean; static authorizationStatus(): number; requestWhenInUseAuthorization(): void; requestAlwaysAuthorization(): void; startUpdatingLocation(): void; stopUpdatingLocation(): void; startUpdatingHeading(): void; stopUpdatingHeading(): void; dismissHeadingCalibrationDisplay(): void; startMonitoringSignificantLocationChanges(): void; stopMonitoringSignificantLocationChanges(): void; startMonitoringForRegionDesiredAccuracy(region: CLRegion, accuracy: number): void; stopMonitoringForRegion(region: CLRegion): void; startMonitoringForRegion(region: CLRegion): void; requestStateForRegion(region: CLRegion): void; startRangingBeaconsInRegion(region: CLBeaconRegion): void; stopRangingBeaconsInRegion(region: CLBeaconRegion): void; allowDeferredLocationUpdatesUntilTraveledTimeout(distance: number, timeout: number): void; disallowDeferredLocationUpdates(): void; static deferredLocationUpdatesAvailable(): boolean; startMonitoringVisits(): void; stopMonitoringVisits(): void; init(): CLLocationManager; static new(): CLLocationManager; static allocWithZone(zone: any): CLLocationManager; static alloc(): CLLocationManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CLVisit extends NSObject implements NSSecureCoding, NSCopying { arrivalDate: NSDate; departureDate: NSDate; coordinate: CLLocationCoordinate2D; horizontalAccuracy: number; constructor(); init(): CLVisit; static new(): CLVisit; static allocWithZone(zone: any): CLVisit; static alloc(): CLVisit; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CLPlacemark extends NSObject implements NSCopying, NSSecureCoding { location: CLLocation; region: CLRegion; addressDictionary: NSDictionary; name: string; thoroughfare: string; subThoroughfare: string; locality: string; subLocality: string; administrativeArea: string; subAdministrativeArea: string; postalCode: string; ISOcountryCode: string; country: string; inlandWater: string; ocean: string; areasOfInterest: NSArray; constructor(placemark: CLPlacemark); constructor(); initWithPlacemark(placemark: CLPlacemark): CLPlacemark; init(): CLPlacemark; static new(): CLPlacemark; static allocWithZone(zone: any): CLPlacemark; static alloc(): CLPlacemark; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CLGeocoder extends NSObject { geocoding: boolean; constructor(); reverseGeocodeLocationCompletionHandler(location: CLLocation, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; geocodeAddressDictionaryCompletionHandler(addressDictionary: NSDictionary, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; geocodeAddressStringCompletionHandler(addressString: string, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; geocodeAddressStringInRegionCompletionHandler(addressString: string, region: CLRegion, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; cancelGeocode(): void; init(): CLGeocoder; static new(): CLGeocoder; static allocWithZone(zone: any): CLGeocoder; static alloc(): CLGeocoder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAInterAppAudioSwitcherView extends UIView { showingAppNames: boolean; constructor(frame: CGRect); constructor(); setOutputAudioUnit(au: any): void; contentWidth(): number; initWithFrame(frame: CGRect): CAInterAppAudioSwitcherView; init(): CAInterAppAudioSwitcherView; static new(): CAInterAppAudioSwitcherView; static allocWithZone(zone: any): CAInterAppAudioSwitcherView; static alloc(): CAInterAppAudioSwitcherView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CAInterAppAudioTransportView extends UIView { enabled: boolean; playing: boolean; recording: boolean; connected: boolean; labelColor: UIColor; currentTimeLabelFont: UIFont; rewindButtonColor: UIColor; playButtonColor: UIColor; pauseButtonColor: UIColor; recordButtonColor: UIColor; constructor(frame: CGRect); constructor(); setOutputAudioUnit(au: any): void; initWithFrame(frame: CGRect): CAInterAppAudioTransportView; init(): CAInterAppAudioTransportView; static new(): CAInterAppAudioTransportView; static allocWithZone(zone: any): CAInterAppAudioTransportView; static alloc(): CAInterAppAudioTransportView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CABTMIDILocalPeripheralViewController extends UIViewController { constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): CABTMIDILocalPeripheralViewController; init(): CABTMIDILocalPeripheralViewController; static new(): CABTMIDILocalPeripheralViewController; static allocWithZone(zone: any): CABTMIDILocalPeripheralViewController; static alloc(): CABTMIDILocalPeripheralViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CABTMIDICentralViewController extends UIViewController { constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): CABTMIDICentralViewController; init(): CABTMIDICentralViewController; static new(): CABTMIDICentralViewController; static allocWithZone(zone: any): CABTMIDICentralViewController; static alloc(): CABTMIDICentralViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBCentralManager extends NSObject { delegate: any; state: number; constructor(delegate: any, queue: NSObject); constructor(delegate: any, queue: NSObject, options: NSDictionary); constructor(); initWithDelegateQueue(delegate: any, queue: NSObject): CBCentralManager; initWithDelegateQueueOptions(delegate: any, queue: NSObject, options: NSDictionary): CBCentralManager; retrievePeripherals(peripheralUUIDs: NSArray): void; retrievePeripheralsWithIdentifiers(identifiers: NSArray): NSArray; retrieveConnectedPeripherals(): void; retrieveConnectedPeripheralsWithServices(serviceUUIDs: NSArray): NSArray; scanForPeripheralsWithServicesOptions(serviceUUIDs: NSArray, options: NSDictionary): void; stopScan(): void; connectPeripheralOptions(peripheral: CBPeripheral, options: NSDictionary): void; cancelPeripheralConnection(peripheral: CBPeripheral): void; init(): CBCentralManager; static new(): CBCentralManager; static allocWithZone(zone: any): CBCentralManager; static alloc(): CBCentralManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBPeripheralManager extends NSObject { delegate: any; state: number; isAdvertising: boolean; constructor(delegate: any, queue: NSObject); constructor(delegate: any, queue: NSObject, options: NSDictionary); constructor(); static authorizationStatus(): number; initWithDelegateQueue(delegate: any, queue: NSObject): CBPeripheralManager; initWithDelegateQueueOptions(delegate: any, queue: NSObject, options: NSDictionary): CBPeripheralManager; startAdvertising(advertisementData: NSDictionary): void; stopAdvertising(): void; setDesiredConnectionLatencyForCentral(latency: number, central: CBCentral): void; addService(service: CBMutableService): void; removeService(service: CBMutableService): void; removeAllServices(): void; respondToRequestWithResult(request: CBATTRequest, result: number): void; updateValueForCharacteristicOnSubscribedCentrals(value: NSData, characteristic: CBMutableCharacteristic, centrals: NSArray): boolean; init(): CBPeripheralManager; static new(): CBPeripheralManager; static allocWithZone(zone: any): CBPeripheralManager; static alloc(): CBPeripheralManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBPeer extends NSObject implements NSCopying { UUID: any; identifier: NSUUID; constructor(); init(): CBPeer; static new(): CBPeer; static allocWithZone(zone: any): CBPeer; static alloc(): CBPeer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class CBPeripheral extends CBPeer { delegate: any; name: string; RSSI: NSNumber; isConnected: boolean; state: number; services: NSArray; constructor(); readRSSI(): void; discoverServices(serviceUUIDs: NSArray): void; discoverIncludedServicesForService(includedServiceUUIDs: NSArray, service: CBService): void; discoverCharacteristicsForService(characteristicUUIDs: NSArray, service: CBService): void; readValueForCharacteristic(characteristic: CBCharacteristic): void; writeValueForCharacteristicType(data: NSData, characteristic: CBCharacteristic, type: number): void; setNotifyValueForCharacteristic(enabled: boolean, characteristic: CBCharacteristic): void; discoverDescriptorsForCharacteristic(characteristic: CBCharacteristic): void; readValueForDescriptor(descriptor: CBDescriptor): void; writeValueForDescriptor(data: NSData, descriptor: CBDescriptor): void; init(): CBPeripheral; static new(): CBPeripheral; static allocWithZone(zone: any): CBPeripheral; static alloc(): CBPeripheral; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBCentral extends CBPeer { maximumUpdateValueLength: number; constructor(); init(): CBCentral; static new(): CBCentral; static allocWithZone(zone: any): CBCentral; static alloc(): CBCentral; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBAttribute extends NSObject { UUID: CBUUID; constructor(); init(): CBAttribute; static new(): CBAttribute; static allocWithZone(zone: any): CBAttribute; static alloc(): CBAttribute; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBService extends CBAttribute { peripheral: CBPeripheral; isPrimary: boolean; includedServices: NSArray; characteristics: NSArray; constructor(); init(): CBService; static new(): CBService; static allocWithZone(zone: any): CBService; static alloc(): CBService; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBMutableService extends CBService { UUID: CBUUID; isPrimary: boolean; includedServices: NSArray; characteristics: NSArray; constructor(UUID: CBUUID, isPrimary: boolean); constructor(); initWithTypePrimary(UUID: CBUUID, isPrimary: boolean): CBMutableService; init(): CBMutableService; static new(): CBMutableService; static allocWithZone(zone: any): CBMutableService; static alloc(): CBMutableService; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBCharacteristic extends CBAttribute { service: CBService; properties: number; value: NSData; descriptors: NSArray; isBroadcasted: boolean; isNotifying: boolean; constructor(); init(): CBCharacteristic; static new(): CBCharacteristic; static allocWithZone(zone: any): CBCharacteristic; static alloc(): CBCharacteristic; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBMutableCharacteristic extends CBCharacteristic { permissions: number; subscribedCentrals: NSArray; UUID: CBUUID; properties: number; value: NSData; descriptors: NSArray; constructor(UUID: CBUUID, properties: number, value: NSData, permissions: number); constructor(); initWithTypePropertiesValuePermissions(UUID: CBUUID, properties: number, value: NSData, permissions: number): CBMutableCharacteristic; init(): CBMutableCharacteristic; static new(): CBMutableCharacteristic; static allocWithZone(zone: any): CBMutableCharacteristic; static alloc(): CBMutableCharacteristic; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBDescriptor extends CBAttribute { characteristic: CBCharacteristic; value: any; constructor(); init(): CBDescriptor; static new(): CBDescriptor; static allocWithZone(zone: any): CBDescriptor; static alloc(): CBDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBMutableDescriptor extends CBDescriptor { constructor(UUID: CBUUID, value: any); constructor(); initWithTypeValue(UUID: CBUUID, value: any): CBMutableDescriptor; init(): CBMutableDescriptor; static new(): CBMutableDescriptor; static allocWithZone(zone: any): CBMutableDescriptor; static alloc(): CBMutableDescriptor; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CBUUID extends NSObject implements NSCopying { data: NSData; UUIDString: string; constructor(); static UUIDWithString(theString: string): CBUUID; static UUIDWithData(theData: NSData): CBUUID; static UUIDWithCFUUID(theUUID: any): CBUUID; static UUIDWithNSUUID(theUUID: NSUUID): CBUUID; init(): CBUUID; static new(): CBUUID; static allocWithZone(zone: any): CBUUID; static alloc(): CBUUID; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class CBATTRequest extends NSObject { central: CBCentral; characteristic: CBCharacteristic; offset: number; value: NSData; constructor(); init(): CBATTRequest; static new(): CBATTRequest; static allocWithZone(zone: any): CBATTRequest; static alloc(): CBATTRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMLogItem extends NSObject implements NSSecureCoding, NSCopying { timestamp: number; constructor(); init(): CMLogItem; static new(): CMLogItem; static allocWithZone(zone: any): CMLogItem; static alloc(): CMLogItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CMAccelerometerData extends CMLogItem { acceleration: CMAcceleration; constructor(); init(): CMAccelerometerData; static new(): CMAccelerometerData; static allocWithZone(zone: any): CMAccelerometerData; static alloc(): CMAccelerometerData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMAltitudeData extends CMLogItem { relativeAltitude: NSNumber; pressure: NSNumber; constructor(); init(): CMAltitudeData; static new(): CMAltitudeData; static allocWithZone(zone: any): CMAltitudeData; static alloc(): CMAltitudeData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMAltimeter extends NSObject { constructor(); static isRelativeAltitudeAvailable(): boolean; startRelativeAltitudeUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (arg1: CMAltitudeData, arg2: NSError) => void): void; stopRelativeAltitudeUpdates(): void; init(): CMAltimeter; static new(): CMAltimeter; static allocWithZone(zone: any): CMAltimeter; static alloc(): CMAltimeter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMAttitude extends NSObject implements NSCopying, NSSecureCoding { roll: number; pitch: number; yaw: number; rotationMatrix: CMRotationMatrix; quaternion: CMQuaternion; constructor(); multiplyByInverseOfAttitude(attitude: CMAttitude): void; init(): CMAttitude; static new(): CMAttitude; static allocWithZone(zone: any): CMAttitude; static alloc(): CMAttitude; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class CMGyroData extends CMLogItem { rotationRate: CMRotationRate; constructor(); init(): CMGyroData; static new(): CMGyroData; static allocWithZone(zone: any): CMGyroData; static alloc(): CMGyroData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMMagnetometerData extends CMLogItem { magneticField: CMMagneticField; constructor(); init(): CMMagnetometerData; static new(): CMMagnetometerData; static allocWithZone(zone: any): CMMagnetometerData; static alloc(): CMMagnetometerData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMDeviceMotion extends CMLogItem { attitude: CMAttitude; rotationRate: CMRotationRate; gravity: CMAcceleration; userAcceleration: CMAcceleration; magneticField: CMCalibratedMagneticField; constructor(); init(): CMDeviceMotion; static new(): CMDeviceMotion; static allocWithZone(zone: any): CMDeviceMotion; static alloc(): CMDeviceMotion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMMotionActivity extends CMLogItem { confidence: number; startDate: NSDate; unknown: boolean; stationary: boolean; walking: boolean; running: boolean; automotive: boolean; cycling: boolean; constructor(); init(): CMMotionActivity; static new(): CMMotionActivity; static allocWithZone(zone: any): CMMotionActivity; static alloc(): CMMotionActivity; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMMotionActivityManager extends NSObject { constructor(); static isActivityAvailable(): boolean; queryActivityStartingFromDateToDateToQueueWithHandler(start: NSDate, end: NSDate, queue: NSOperationQueue, handler: (arg1: NSArray, arg2: NSError) => void): void; startActivityUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (arg1: CMMotionActivity) => void): void; stopActivityUpdates(): void; init(): CMMotionActivityManager; static new(): CMMotionActivityManager; static allocWithZone(zone: any): CMMotionActivityManager; static alloc(): CMMotionActivityManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMMotionManager extends NSObject { accelerometerUpdateInterval: number; accelerometerAvailable: boolean; accelerometerActive: boolean; accelerometerData: CMAccelerometerData; gyroUpdateInterval: number; gyroAvailable: boolean; gyroActive: boolean; gyroData: CMGyroData; magnetometerUpdateInterval: number; magnetometerAvailable: boolean; magnetometerActive: boolean; magnetometerData: CMMagnetometerData; deviceMotionUpdateInterval: number; attitudeReferenceFrame: number; deviceMotionAvailable: boolean; deviceMotionActive: boolean; deviceMotion: CMDeviceMotion; showsDeviceMovementDisplay: boolean; constructor(); startAccelerometerUpdates(): void; startAccelerometerUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (arg1: CMAccelerometerData, arg2: NSError) => void): void; stopAccelerometerUpdates(): void; startGyroUpdates(): void; startGyroUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (arg1: CMGyroData, arg2: NSError) => void): void; stopGyroUpdates(): void; startMagnetometerUpdates(): void; startMagnetometerUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (arg1: CMMagnetometerData, arg2: NSError) => void): void; stopMagnetometerUpdates(): void; static availableAttitudeReferenceFrames(): number; startDeviceMotionUpdates(): void; startDeviceMotionUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (arg1: CMDeviceMotion, arg2: NSError) => void): void; startDeviceMotionUpdatesUsingReferenceFrame(referenceFrame: number): void; startDeviceMotionUpdatesUsingReferenceFrameToQueueWithHandler(referenceFrame: number, queue: NSOperationQueue, handler: (arg1: CMDeviceMotion, arg2: NSError) => void): void; stopDeviceMotionUpdates(): void; init(): CMMotionManager; static new(): CMMotionManager; static allocWithZone(zone: any): CMMotionManager; static alloc(): CMMotionManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMPedometerData extends NSObject implements NSSecureCoding, NSCopying { startDate: NSDate; endDate: NSDate; numberOfSteps: NSNumber; distance: NSNumber; floorsAscended: NSNumber; floorsDescended: NSNumber; constructor(); init(): CMPedometerData; static new(): CMPedometerData; static allocWithZone(zone: any): CMPedometerData; static alloc(): CMPedometerData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class CMPedometer extends NSObject { constructor(); static isStepCountingAvailable(): boolean; static isDistanceAvailable(): boolean; static isFloorCountingAvailable(): boolean; queryPedometerDataFromDateToDateWithHandler(start: NSDate, end: NSDate, handler: (arg1: CMPedometerData, arg2: NSError) => void): void; startPedometerUpdatesFromDateWithHandler(start: NSDate, handler: (arg1: CMPedometerData, arg2: NSError) => void): void; stopPedometerUpdates(): void; init(): CMPedometer; static new(): CMPedometer; static allocWithZone(zone: any): CMPedometer; static alloc(): CMPedometer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CMStepCounter extends NSObject { constructor(); static isStepCountingAvailable(): boolean; queryStepCountStartingFromToToQueueWithHandler(start: NSDate, end: NSDate, queue: NSOperationQueue, handler: (arg1: number, arg2: NSError) => void): void; startStepCountingUpdatesToQueueUpdateOnWithHandler(queue: NSOperationQueue, stepCounts: number, handler: (arg1: number, arg2: NSDate, arg3: NSError) => void): void; stopStepCountingUpdates(): void; init(): CMStepCounter; static new(): CMStepCounter; static allocWithZone(zone: any): CMStepCounter; static alloc(): CMStepCounter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CTCall extends NSObject { callState: string; callID: string; constructor(); init(): CTCall; static new(): CTCall; static allocWithZone(zone: any): CTCall; static alloc(): CTCall; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CTCallCenter extends NSObject { currentCalls: NSSet; callEventHandler: (arg1: CTCall) => void; constructor(); init(): CTCallCenter; static new(): CTCallCenter; static allocWithZone(zone: any): CTCallCenter; static alloc(): CTCallCenter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CTCarrier extends NSObject { carrierName: string; mobileCountryCode: string; mobileNetworkCode: string; isoCountryCode: string; allowsVOIP: boolean; constructor(); init(): CTCarrier; static new(): CTCarrier; static allocWithZone(zone: any): CTCarrier; static alloc(): CTCarrier; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CTSubscriber extends NSObject { carrierToken: NSData; constructor(); init(): CTSubscriber; static new(): CTSubscriber; static allocWithZone(zone: any): CTSubscriber; static alloc(): CTSubscriber; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CTSubscriberInfo extends NSObject { constructor(); static subscriber(): CTSubscriber; init(): CTSubscriberInfo; static new(): CTSubscriberInfo; static allocWithZone(zone: any): CTSubscriberInfo; static alloc(): CTSubscriberInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class CTTelephonyNetworkInfo extends NSObject { subscriberCellularProvider: CTCarrier; subscriberCellularProviderDidUpdateNotifier: (arg1: CTCarrier) => void; currentRadioAccessTechnology: string; constructor(); init(): CTTelephonyNetworkInfo; static new(): CTTelephonyNetworkInfo; static allocWithZone(zone: any): CTTelephonyNetworkInfo; static alloc(): CTTelephonyNetworkInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKObject extends NSObject { constructor(); hasChanges(): boolean; isNew(): boolean; reset(): void; rollback(): void; refresh(): boolean; init(): EKObject; static new(): EKObject; static allocWithZone(zone: any): EKObject; static alloc(): EKObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKAlarm extends EKObject implements NSCopying { relativeOffset: number; absoluteDate: NSDate; structuredLocation: EKStructuredLocation; proximity: number; constructor(); static alarmWithAbsoluteDate(date: NSDate): EKAlarm; static alarmWithRelativeOffset(offset: number): EKAlarm; init(): EKAlarm; static new(): EKAlarm; static allocWithZone(zone: any): EKAlarm; static alloc(): EKAlarm; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class EKEventStore extends NSObject { eventStoreIdentifier: string; calendars: NSArray; defaultCalendarForNewEvents: EKCalendar; constructor(); static authorizationStatusForEntityType(entityType: number): number; requestAccessToEntityTypeCompletion(entityType: number, completion: (arg1: boolean, arg2: NSError) => void): void; sources(): NSArray; sourceWithIdentifier(identifier: string): EKSource; calendarsForEntityType(entityType: number): NSArray; defaultCalendarForNewReminders(): EKCalendar; calendarWithIdentifier(identifier: string): EKCalendar; saveCalendarCommitError(calendar: EKCalendar, commit: boolean): boolean; removeCalendarCommitError(calendar: EKCalendar, commit: boolean): boolean; calendarItemWithIdentifier(identifier: string): EKCalendarItem; calendarItemsWithExternalIdentifier(externalIdentifier: string): NSArray; saveEventSpanError(event: EKEvent, span: number): boolean; removeEventSpanError(event: EKEvent, span: number): boolean; saveEventSpanCommitError(event: EKEvent, span: number, commit: boolean): boolean; removeEventSpanCommitError(event: EKEvent, span: number, commit: boolean): boolean; eventWithIdentifier(identifier: string): EKEvent; eventsMatchingPredicate(predicate: NSPredicate): NSArray; enumerateEventsMatchingPredicateUsingBlock(predicate: NSPredicate, block: (arg1: EKEvent, arg2: any) => void): void; predicateForEventsWithStartDateEndDateCalendars(startDate: NSDate, endDate: NSDate, calendars: NSArray): NSPredicate; saveReminderCommitError(reminder: EKReminder, commit: boolean): boolean; removeReminderCommitError(reminder: EKReminder, commit: boolean): boolean; fetchRemindersMatchingPredicateCompletion(predicate: NSPredicate, completion: (arg1: NSArray) => void): any; cancelFetchRequest(fetchIdentifier: any): void; predicateForRemindersInCalendars(calendars: NSArray): NSPredicate; predicateForIncompleteRemindersWithDueDateStartingEndingCalendars(startDate: NSDate, endDate: NSDate, calendars: NSArray): NSPredicate; predicateForCompletedRemindersWithCompletionDateStartingEndingCalendars(startDate: NSDate, endDate: NSDate, calendars: NSArray): NSPredicate; commit(): boolean; reset(): void; refreshSourcesIfNecessary(): void; init(): EKEventStore; static new(): EKEventStore; static allocWithZone(zone: any): EKEventStore; static alloc(): EKEventStore; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKCalendar extends EKObject { source: EKSource; calendarIdentifier: string; title: string; type: number; allowsContentModifications: boolean; subscribed: boolean; immutable: boolean; CGColor: any; supportedEventAvailabilities: number; allowedEntityTypes: number; constructor(); static calendarWithEventStore(eventStore: EKEventStore): EKCalendar; static calendarForEntityTypeEventStore(entityType: number, eventStore: EKEventStore): EKCalendar; init(): EKCalendar; static new(): EKCalendar; static allocWithZone(zone: any): EKCalendar; static alloc(): EKCalendar; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKParticipant extends EKObject implements NSCopying { URL: NSURL; name: string; participantStatus: number; participantRole: number; participantType: number; isCurrentUser: boolean; constructor(); ABRecordWithAddressBook(addressBook: any): any; init(): EKParticipant; static new(): EKParticipant; static allocWithZone(zone: any): EKParticipant; static alloc(): EKParticipant; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class EKCalendarItem extends EKObject { UUID: string; calendar: EKCalendar; calendarItemIdentifier: string; calendarItemExternalIdentifier: string; title: string; location: string; notes: string; URL: NSURL; lastModifiedDate: NSDate; creationDate: NSDate; timeZone: NSTimeZone; hasAlarms: boolean; hasRecurrenceRules: boolean; hasAttendees: boolean; hasNotes: boolean; attendees: NSArray; alarms: NSArray; recurrenceRules: NSArray; constructor(); addAlarm(alarm: EKAlarm): void; removeAlarm(alarm: EKAlarm): void; addRecurrenceRule(rule: EKRecurrenceRule): void; removeRecurrenceRule(rule: EKRecurrenceRule): void; init(): EKCalendarItem; static new(): EKCalendarItem; static allocWithZone(zone: any): EKCalendarItem; static alloc(): EKCalendarItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKEvent extends EKCalendarItem { eventIdentifier: string; allDay: boolean; startDate: NSDate; endDate: NSDate; organizer: EKParticipant; availability: number; status: number; isDetached: boolean; birthdayPersonID: number; constructor(); static eventWithEventStore(eventStore: EKEventStore): EKEvent; compareStartDateWithEvent(other: EKEvent): number; init(): EKEvent; static new(): EKEvent; static allocWithZone(zone: any): EKEvent; static alloc(): EKEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKRecurrenceEnd extends NSObject implements NSCopying { endDate: NSDate; occurrenceCount: number; constructor(); static recurrenceEndWithEndDate(endDate: NSDate): any; static recurrenceEndWithOccurrenceCount(occurrenceCount: number): any; init(): EKRecurrenceEnd; static new(): EKRecurrenceEnd; static allocWithZone(zone: any): EKRecurrenceEnd; static alloc(): EKRecurrenceEnd; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class EKRecurrenceDayOfWeek extends NSObject implements NSCopying { dayOfTheWeek: number; weekNumber: number; constructor(dayOfTheWeek: number, weekNumber: number); constructor(); static dayOfWeek(dayOfTheWeek: number): EKRecurrenceDayOfWeek; static dayOfWeekWeekNumber(dayOfTheWeek: number, weekNumber: number): EKRecurrenceDayOfWeek; initWithDayOfTheWeekWeekNumber(dayOfTheWeek: number, weekNumber: number): EKRecurrenceDayOfWeek; init(): EKRecurrenceDayOfWeek; static new(): EKRecurrenceDayOfWeek; static allocWithZone(zone: any): EKRecurrenceDayOfWeek; static alloc(): EKRecurrenceDayOfWeek; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class EKRecurrenceRule extends EKObject implements NSCopying { calendarIdentifier: string; recurrenceEnd: EKRecurrenceEnd; frequency: number; interval: number; firstDayOfTheWeek: number; daysOfTheWeek: NSArray; daysOfTheMonth: NSArray; daysOfTheYear: NSArray; weeksOfTheYear: NSArray; monthsOfTheYear: NSArray; setPositions: NSArray; constructor(type: number, interval: number, end: EKRecurrenceEnd); constructor(type: number, interval: number, days: NSArray, monthDays: NSArray, months: NSArray, weeksOfTheYear: NSArray, daysOfTheYear: NSArray, setPositions: NSArray, end: EKRecurrenceEnd); constructor(); initRecurrenceWithFrequencyIntervalEnd(type: number, interval: number, end: EKRecurrenceEnd): EKRecurrenceRule; initRecurrenceWithFrequencyIntervalDaysOfTheWeekDaysOfTheMonthMonthsOfTheYearWeeksOfTheYearDaysOfTheYearSetPositionsEnd(type: number, interval: number, days: NSArray, monthDays: NSArray, months: NSArray, weeksOfTheYear: NSArray, daysOfTheYear: NSArray, setPositions: NSArray, end: EKRecurrenceEnd): EKRecurrenceRule; init(): EKRecurrenceRule; static new(): EKRecurrenceRule; static allocWithZone(zone: any): EKRecurrenceRule; static alloc(): EKRecurrenceRule; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class EKReminder extends EKCalendarItem { startDateComponents: NSDateComponents; dueDateComponents: NSDateComponents; completed: boolean; completionDate: NSDate; priority: number; constructor(); static reminderWithEventStore(eventStore: EKEventStore): EKReminder; init(): EKReminder; static new(): EKReminder; static allocWithZone(zone: any): EKReminder; static alloc(): EKReminder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKSource extends EKObject { sourceIdentifier: string; sourceType: number; title: string; calendars: NSSet; constructor(); calendarsForEntityType(entityType: number): NSSet; init(): EKSource; static new(): EKSource; static allocWithZone(zone: any): EKSource; static alloc(): EKSource; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKStructuredLocation extends EKObject implements NSCopying { title: string; geoLocation: CLLocation; radius: number; constructor(); static locationWithTitle(title: string): EKStructuredLocation; init(): EKStructuredLocation; static new(): EKStructuredLocation; static allocWithZone(zone: any): EKStructuredLocation; static alloc(): EKStructuredLocation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class EKEventEditViewController extends UINavigationController { editViewDelegate: any; eventStore: EKEventStore; event: EKEvent; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); cancelEditing(): void; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): EKEventEditViewController; initWithRootViewController(rootViewController: UIViewController): EKEventEditViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): EKEventEditViewController; init(): EKEventEditViewController; static new(): EKEventEditViewController; static allocWithZone(zone: any): EKEventEditViewController; static alloc(): EKEventEditViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKEventViewController extends UIViewController { delegate: any; event: EKEvent; allowsEditing: boolean; allowsCalendarPreview: boolean; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): EKEventViewController; init(): EKEventViewController; static new(): EKEventViewController; static allocWithZone(zone: any): EKEventViewController; static alloc(): EKEventViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class EKCalendarChooser extends UIViewController { selectionStyle: number; delegate: any; showsDoneButton: boolean; showsCancelButton: boolean; selectedCalendars: NSSet; constructor(selectionStyle: number, displayStyle: number, eventStore: EKEventStore); constructor(style: number, displayStyle: number, entityType: number, eventStore: EKEventStore); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithSelectionStyleDisplayStyleEventStore(selectionStyle: number, displayStyle: number, eventStore: EKEventStore): EKCalendarChooser; initWithSelectionStyleDisplayStyleEntityTypeEventStore(style: number, displayStyle: number, entityType: number, eventStore: EKEventStore): EKCalendarChooser; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): EKCalendarChooser; init(): EKCalendarChooser; static new(): EKCalendarChooser; static allocWithZone(zone: any): EKCalendarChooser; static alloc(): EKCalendarChooser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKAchievement extends NSObject implements NSCoding, NSSecureCoding { identifier: string; percentComplete: number; completed: boolean; lastReportedDate: NSDate; showsCompletionBanner: boolean; player: GKPlayer; hidden: boolean; playerID: string; constructor(identifier: string); constructor(identifier: string, player: GKPlayer); constructor(identifier: string, playerID: string); constructor(); static loadAchievementsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; static resetAchievementsWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; initWithIdentifier(identifier: string): GKAchievement; initWithIdentifierPlayer(identifier: string, player: GKPlayer): GKAchievement; static reportAchievementsWithCompletionHandler(achievements: NSArray, completionHandler: (arg1: NSError) => void): void; reportAchievementWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; initWithIdentifierForPlayer(identifier: string, playerID: string): GKAchievement; challengeComposeControllerWithMessagePlayersCompletionHandler(message: string, players: NSArray, completionHandler: (arg1: UIViewController, arg2: boolean, arg3: NSArray) => void): UIViewController; selectChallengeablePlayersWithCompletionHandler(players: NSArray, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; static reportAchievementsWithEligibleChallengesWithCompletionHandler(achievements: NSArray, challenges: NSArray, completionHandler: (arg1: NSError) => void): void; selectChallengeablePlayerIDsWithCompletionHandler(playerIDs: NSArray, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; issueChallengeToPlayersMessage(playerIDs: NSArray, message: string): void; challengeComposeControllerWithPlayersMessageCompletionHandler(playerIDs: NSArray, message: string, completionHandler: (arg1: UIViewController, arg2: boolean, arg3: NSArray) => void): UIViewController; init(): GKAchievement; static new(): GKAchievement; static allocWithZone(zone: any): GKAchievement; static alloc(): GKAchievement; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; static supportsSecureCoding(): boolean; } declare class GKAchievementDescription extends NSObject implements NSCoding, NSSecureCoding { identifier: string; groupIdentifier: string; title: string; achievedDescription: string; unachievedDescription: string; maximumPoints: number; hidden: boolean; replayable: boolean; image: UIImage; constructor(); static loadAchievementDescriptionsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; loadImageWithCompletionHandler(completionHandler: (arg1: UIImage, arg2: NSError) => void): void; static incompleteAchievementImage(): UIImage; static placeholderCompletedAchievementImage(): UIImage; init(): GKAchievementDescription; static new(): GKAchievementDescription; static allocWithZone(zone: any): GKAchievementDescription; static alloc(): GKAchievementDescription; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; static supportsSecureCoding(): boolean; } declare class GKLeaderboard extends NSObject { timeScope: number; playerScope: number; identifier: string; title: string; range: NSRange; scores: NSArray; maxRange: number; localPlayerScore: GKScore; loading: boolean; groupIdentifier: string; category: string; constructor(); initWithPlayers(players: NSArray): GKLeaderboard; loadScoresWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; static loadLeaderboardsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; initWithPlayerIDs(playerIDs: NSArray): GKLeaderboard; static loadCategoriesWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSArray, arg3: NSError) => void): void; static setDefaultLeaderboardWithCompletionHandler(leaderboardIdentifier: string, completionHandler: (arg1: NSError) => void): void; loadImageWithCompletionHandler(completionHandler: (arg1: UIImage, arg2: NSError) => void): void; init(): GKLeaderboard; static new(): GKLeaderboard; static allocWithZone(zone: any): GKLeaderboard; static alloc(): GKLeaderboard; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKGameCenterViewController extends UINavigationController { gameCenterDelegate: any; viewState: number; leaderboardTimeScope: number; leaderboardIdentifier: string; leaderboardCategory: string; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): GKGameCenterViewController; initWithRootViewController(rootViewController: UIViewController): GKGameCenterViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GKGameCenterViewController; init(): GKGameCenterViewController; static new(): GKGameCenterViewController; static allocWithZone(zone: any): GKGameCenterViewController; static alloc(): GKGameCenterViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKAchievementViewController extends GKGameCenterViewController { achievementDelegate: any; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): GKAchievementViewController; initWithRootViewController(rootViewController: UIViewController): GKAchievementViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GKAchievementViewController; init(): GKAchievementViewController; static new(): GKAchievementViewController; static allocWithZone(zone: any): GKAchievementViewController; static alloc(): GKAchievementViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKScore extends NSObject implements NSCoding, NSSecureCoding { value: number; formattedValue: string; leaderboardIdentifier: string; context: number; date: NSDate; player: GKPlayer; rank: number; shouldSetDefaultLeaderboard: boolean; playerID: string; category: string; constructor(identifier: string, player: GKPlayer); constructor(identifier: string, playerID: string); constructor(); initWithLeaderboardIdentifier(identifier: string): GKScore; initWithLeaderboardIdentifierPlayer(identifier: string, player: GKPlayer): GKScore; static reportScoresWithCompletionHandler(scores: NSArray, completionHandler: (arg1: NSError) => void): void; initWithLeaderboardIdentifierForPlayer(identifier: string, playerID: string): GKScore; reportScoreWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; initWithCategory(category: string): GKScore; challengeComposeControllerWithMessagePlayersCompletionHandler(message: string, players: NSArray, completionHandler: (arg1: UIViewController, arg2: boolean, arg3: NSArray) => void): UIViewController; static reportScoresWithEligibleChallengesWithCompletionHandler(scores: NSArray, challenges: NSArray, completionHandler: (arg1: NSError) => void): void; challengeComposeControllerWithPlayersMessageCompletionHandler(playerIDs: NSArray, message: string, completionHandler: (arg1: UIViewController, arg2: boolean, arg3: NSArray) => void): UIViewController; issueChallengeToPlayersMessage(playerIDs: NSArray, message: string): void; init(): GKScore; static new(): GKScore; static allocWithZone(zone: any): GKScore; static alloc(): GKScore; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; static supportsSecureCoding(): boolean; } declare class GKChallenge extends NSObject implements NSCoding, NSSecureCoding { issuingPlayerID: string; receivingPlayerID: string; issuingPlayer: GKPlayer; receivingPlayer: GKPlayer; state: number; issueDate: NSDate; completionDate: NSDate; message: string; constructor(); static loadReceivedChallengesWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; decline(): void; init(): GKChallenge; static new(): GKChallenge; static allocWithZone(zone: any): GKChallenge; static alloc(): GKChallenge; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; static supportsSecureCoding(): boolean; } declare class GKScoreChallenge extends GKChallenge { score: GKScore; constructor(); init(): GKScoreChallenge; static new(): GKScoreChallenge; static allocWithZone(zone: any): GKScoreChallenge; static alloc(): GKScoreChallenge; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKAchievementChallenge extends GKChallenge { achievement: GKAchievement; constructor(); init(): GKAchievementChallenge; static new(): GKAchievementChallenge; static allocWithZone(zone: any): GKAchievementChallenge; static alloc(): GKAchievementChallenge; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKChallengeEventHandler extends NSObject { delegate: any; constructor(); static challengeEventHandler(): GKChallengeEventHandler; init(): GKChallengeEventHandler; static new(): GKChallengeEventHandler; static allocWithZone(zone: any): GKChallengeEventHandler; static alloc(): GKChallengeEventHandler; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKFriendRequestComposeViewController extends UINavigationController { composeViewDelegate: any; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static maxNumberOfRecipients(): number; setMessage(message: string): void; addRecipientPlayers(players: NSArray): void; addRecipientsWithPlayerIDs(playerIDs: NSArray): void; addRecipientsWithEmailAddresses(emailAddresses: NSArray): void; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): GKFriendRequestComposeViewController; initWithRootViewController(rootViewController: UIViewController): GKFriendRequestComposeViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GKFriendRequestComposeViewController; init(): GKFriendRequestComposeViewController; static new(): GKFriendRequestComposeViewController; static allocWithZone(zone: any): GKFriendRequestComposeViewController; static alloc(): GKFriendRequestComposeViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKLeaderboardSet extends NSObject implements NSCoding, NSSecureCoding { title: string; groupIdentifier: string; identifier: string; constructor(); static loadLeaderboardSetsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; loadLeaderboardsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; loadImageWithCompletionHandler(completionHandler: (arg1: UIImage, arg2: NSError) => void): void; init(): GKLeaderboardSet; static new(): GKLeaderboardSet; static allocWithZone(zone: any): GKLeaderboardSet; static alloc(): GKLeaderboardSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; static supportsSecureCoding(): boolean; } declare class GKLeaderboardViewController extends GKGameCenterViewController { timeScope: number; category: string; leaderboardDelegate: any; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): GKLeaderboardViewController; initWithRootViewController(rootViewController: UIViewController): GKLeaderboardViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GKLeaderboardViewController; init(): GKLeaderboardViewController; static new(): GKLeaderboardViewController; static allocWithZone(zone: any): GKLeaderboardViewController; static alloc(): GKLeaderboardViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKPlayer extends NSObject { playerID: string; displayName: string; alias: string; isFriend: boolean; constructor(); static loadPlayersForIdentifiersWithCompletionHandler(identifiers: NSArray, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; loadPhotoForSizeWithCompletionHandler(size: number, completionHandler: (arg1: UIImage, arg2: NSError) => void): void; init(): GKPlayer; static new(): GKPlayer; static allocWithZone(zone: any): GKPlayer; static alloc(): GKPlayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKTurnBasedParticipant extends NSObject { player: GKPlayer; lastTurnDate: NSDate; status: number; matchOutcome: number; timeoutDate: NSDate; playerID: string; constructor(); init(): GKTurnBasedParticipant; static new(): GKTurnBasedParticipant; static allocWithZone(zone: any): GKTurnBasedParticipant; static alloc(): GKTurnBasedParticipant; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKTurnBasedMatch extends NSObject { matchID: string; creationDate: NSDate; participants: NSArray; status: number; currentParticipant: GKTurnBasedParticipant; matchData: NSData; message: string; matchDataMaximumSize: number; exchanges: NSArray; activeExchanges: NSArray; completedExchanges: NSArray; exchangeDataMaximumSize: number; exchangeMaxInitiatedExchangesPerPlayer: number; constructor(); setLocalizableMessageWithKeyArguments(key: string, args: NSArray): void; static findMatchForRequestWithCompletionHandler(request: GKMatchRequest, completionHandler: (arg1: GKTurnBasedMatch, arg2: NSError) => void): void; static loadMatchesWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; static loadMatchWithIDWithCompletionHandler(matchID: string, completionHandler: (arg1: GKTurnBasedMatch, arg2: NSError) => void): void; rematchWithCompletionHandler(completionHandler: (arg1: GKTurnBasedMatch, arg2: NSError) => void): void; acceptInviteWithCompletionHandler(completionHandler: (arg1: GKTurnBasedMatch, arg2: NSError) => void): void; declineInviteWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; removeWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; loadMatchDataWithCompletionHandler(completionHandler: (arg1: NSData, arg2: NSError) => void): void; endTurnWithNextParticipantsTurnTimeoutMatchDataCompletionHandler(nextParticipants: NSArray, timeout: number, matchData: NSData, completionHandler: (arg1: NSError) => void): void; participantQuitInTurnWithOutcomeNextParticipantsTurnTimeoutMatchDataCompletionHandler(matchOutcome: number, nextParticipants: NSArray, timeout: number, matchData: NSData, completionHandler: (arg1: NSError) => void): void; participantQuitOutOfTurnWithOutcomeWithCompletionHandler(matchOutcome: number, completionHandler: (arg1: NSError) => void): void; endMatchInTurnWithMatchDataCompletionHandler(matchData: NSData, completionHandler: (arg1: NSError) => void): void; endMatchInTurnWithMatchDataScoresAchievementsCompletionHandler(matchData: NSData, scores: NSArray, achievements: NSArray, completionHandler: (arg1: NSError) => void): void; saveCurrentTurnWithMatchDataCompletionHandler(matchData: NSData, completionHandler: (arg1: NSError) => void): void; saveMergedMatchDataWithResolvedExchangesCompletionHandler(matchData: NSData, exchanges: NSArray, completionHandler: (arg1: NSError) => void): void; sendExchangeToParticipantsDataLocalizableMessageKeyArgumentsTimeoutCompletionHandler(participants: NSArray, data: NSData, key: string, args: NSArray, timeout: number, completionHandler: (arg1: GKTurnBasedExchange, arg2: NSError) => void): void; sendReminderToParticipantsLocalizableMessageKeyArgumentsCompletionHandler(participants: NSArray, key: string, args: NSArray, completionHandler: (arg1: NSError) => void): void; endTurnWithNextParticipantMatchDataCompletionHandler(nextParticipant: GKTurnBasedParticipant, matchData: NSData, completionHandler: (arg1: NSError) => void): void; participantQuitInTurnWithOutcomeNextParticipantMatchDataCompletionHandler(matchOutcome: number, nextParticipant: GKTurnBasedParticipant, matchData: NSData, completionHandler: (arg1: NSError) => void): void; init(): GKTurnBasedMatch; static new(): GKTurnBasedMatch; static allocWithZone(zone: any): GKTurnBasedMatch; static alloc(): GKTurnBasedMatch; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKTurnBasedExchange extends NSObject { exchangeID: string; sender: GKTurnBasedParticipant; recipients: NSArray; status: string; message: string; data: NSData; sendDate: NSDate; timeoutDate: NSDate; completionDate: NSDate; replies: NSArray; constructor(); cancelWithLocalizableMessageKeyArgumentsCompletionHandler(key: string, args: NSArray, completionHandler: (arg1: NSError) => void): void; replyWithLocalizableMessageKeyArgumentsDataCompletionHandler(key: string, args: NSArray, data: NSData, completionHandler: (arg1: NSError) => void): void; init(): GKTurnBasedExchange; static new(): GKTurnBasedExchange; static allocWithZone(zone: any): GKTurnBasedExchange; static alloc(): GKTurnBasedExchange; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKTurnBasedExchangeReply extends NSObject { recipient: GKTurnBasedParticipant; message: string; data: NSData; replyDate: NSDate; constructor(); init(): GKTurnBasedExchangeReply; static new(): GKTurnBasedExchangeReply; static allocWithZone(zone: any): GKTurnBasedExchangeReply; static alloc(): GKTurnBasedExchangeReply; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKTurnBasedEventHandler extends NSObject { delegate: NSObject; constructor(); static sharedTurnBasedEventHandler(): GKTurnBasedEventHandler; init(): GKTurnBasedEventHandler; static new(): GKTurnBasedEventHandler; static allocWithZone(zone: any): GKTurnBasedEventHandler; static alloc(): GKTurnBasedEventHandler; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKMatchRequest extends NSObject { minPlayers: number; maxPlayers: number; playerGroup: number; playerAttributes: number; recipients: NSArray; playersToInvite: NSArray; inviteMessage: string; defaultNumberOfPlayers: number; recipientResponseHandler: (arg1: GKPlayer, arg2: number) => void; inviteeResponseHandler: (arg1: string, arg2: number) => void; constructor(); static maxPlayersAllowedForMatchOfType(matchType: number): number; init(): GKMatchRequest; static new(): GKMatchRequest; static allocWithZone(zone: any): GKMatchRequest; static alloc(): GKMatchRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKInvite extends NSObject { sender: GKPlayer; inviter: string; hosted: boolean; playerGroup: number; playerAttributes: number; constructor(); init(): GKInvite; static new(): GKInvite; static allocWithZone(zone: any): GKInvite; static alloc(): GKInvite; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKMatchmaker extends NSObject { inviteHandler: (arg1: GKInvite, arg2: NSArray) => void; constructor(); static sharedMatchmaker(): GKMatchmaker; matchForInviteCompletionHandler(invite: GKInvite, completionHandler: (arg1: GKMatch, arg2: NSError) => void): void; findMatchForRequestWithCompletionHandler(request: GKMatchRequest, completionHandler: (arg1: GKMatch, arg2: NSError) => void): void; findPlayersForHostedRequestWithCompletionHandler(request: GKMatchRequest, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; addPlayersToMatchMatchRequestCompletionHandler(match: GKMatch, matchRequest: GKMatchRequest, completionHandler: (arg1: NSError) => void): void; cancel(): void; cancelPendingInviteToPlayer(player: GKPlayer): void; finishMatchmakingForMatch(match: GKMatch): void; queryPlayerGroupActivityWithCompletionHandler(playerGroup: number, completionHandler: (arg1: number, arg2: NSError) => void): void; queryActivityWithCompletionHandler(completionHandler: (arg1: number, arg2: NSError) => void): void; startBrowsingForNearbyPlayersWithHandler(reachableHandler: (arg1: GKPlayer, arg2: boolean) => void): void; stopBrowsingForNearbyPlayers(): void; startBrowsingForNearbyPlayersWithReachableHandler(reachableHandler: (arg1: string, arg2: boolean) => void): void; cancelInviteToPlayer(playerID: string): void; findPlayersForHostedMatchRequestWithCompletionHandler(request: GKMatchRequest, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; init(): GKMatchmaker; static new(): GKMatchmaker; static allocWithZone(zone: any): GKMatchmaker; static alloc(): GKMatchmaker; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKLocalPlayer extends GKPlayer implements GKSavedGameListener { authenticated: boolean; underage: boolean; authenticateHandler: (arg1: UIViewController, arg2: NSError) => void; friends: NSArray; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static localPlayer(): GKLocalPlayer; loadFriendPlayersWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; setDefaultLeaderboardIdentifierCompletionHandler(leaderboardIdentifier: string, completionHandler: (arg1: NSError) => void): void; loadDefaultLeaderboardIdentifierWithCompletionHandler(completionHandler: (arg1: string, arg2: NSError) => void): void; generateIdentityVerificationSignatureWithCompletionHandler(completionHandler: (arg1: NSURL, arg2: NSData, arg3: NSData, arg4: number, arg5: NSError) => void): void; registerListener(listener: any): void; unregisterListener(listener: any): void; unregisterAllListeners(): void; setDefaultLeaderboardCategoryIDCompletionHandler(categoryID: string, completionHandler: (arg1: NSError) => void): void; loadDefaultLeaderboardCategoryIDWithCompletionHandler(completionHandler: (arg1: string, arg2: NSError) => void): void; loadFriendsWithCompletionHandler(completionHandler: (arg1: NSArray, arg2: NSError) => void): void; authenticateWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; fetchSavedGamesWithCompletionHandler(handler: (arg1: NSArray, arg2: NSError) => void): void; saveGameDataWithNameCompletionHandler(data: NSData, name: string, handler: (arg1: GKSavedGame, arg2: NSError) => void): void; deleteSavedGamesWithNameCompletionHandler(name: string, handler: (arg1: NSError) => void): void; resolveConflictingSavedGamesWithDataCompletionHandler(conflictingSavedGames: NSArray, data: NSData, handler: (arg1: NSArray, arg2: NSError) => void): void; init(): GKLocalPlayer; static new(): GKLocalPlayer; static allocWithZone(zone: any): GKLocalPlayer; static alloc(): GKLocalPlayer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class GKMatch extends NSObject { players: NSArray; delegate: any; expectedPlayerCount: number; playerIDs: NSArray; constructor(); sendDataToPlayersDataModeError(data: NSData, players: NSArray, mode: number): boolean; sendDataToAllPlayersWithDataModeError(data: NSData, mode: number): boolean; disconnect(): void; voiceChatWithName(name: string): GKVoiceChat; chooseBestHostingPlayerWithCompletionHandler(completionHandler: (arg1: GKPlayer) => void): void; rematchWithCompletionHandler(completionHandler: (arg1: GKMatch, arg2: NSError) => void): void; chooseBestHostPlayerWithCompletionHandler(completionHandler: (arg1: string) => void): void; sendDataToPlayersWithDataModeError(data: NSData, playerIDs: NSArray, mode: number): boolean; init(): GKMatch; static new(): GKMatch; static allocWithZone(zone: any): GKMatch; static alloc(): GKMatch; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKMatchmakerViewController extends UINavigationController { matchmakerDelegate: any; matchRequest: GKMatchRequest; hosted: boolean; defaultInvitationMessage: string; constructor(request: GKMatchRequest); constructor(invite: GKInvite); constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithMatchRequest(request: GKMatchRequest): GKMatchmakerViewController; initWithInvite(invite: GKInvite): GKMatchmakerViewController; addPlayersToMatch(match: GKMatch): void; setHostedPlayerConnected(playerID: string, connected: boolean): void; setHostedPlayerDidConnect(player: GKPlayer, connected: boolean): void; setHostedPlayerReady(playerID: string): void; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): GKMatchmakerViewController; initWithRootViewController(rootViewController: UIViewController): GKMatchmakerViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GKMatchmakerViewController; init(): GKMatchmakerViewController; static new(): GKMatchmakerViewController; static allocWithZone(zone: any): GKMatchmakerViewController; static alloc(): GKMatchmakerViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKNotificationBanner extends NSObject { constructor(); static showBannerWithTitleMessageCompletionHandler(title: string, message: string, completionHandler: () => void): void; static showBannerWithTitleMessageDurationCompletionHandler(title: string, message: string, duration: number, completionHandler: () => void): void; init(): GKNotificationBanner; static new(): GKNotificationBanner; static allocWithZone(zone: any): GKNotificationBanner; static alloc(): GKNotificationBanner; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKSession extends NSObject { delegate: any; sessionID: string; displayName: string; sessionMode: number; peerID: string; available: boolean; disconnectTimeout: number; constructor(sessionID: string, name: string, mode: number); constructor(); initWithSessionIDDisplayNameSessionMode(sessionID: string, name: string, mode: number): GKSession; displayNameForPeer(peerID: string): string; sendDataToPeersWithDataModeError(data: NSData, peers: NSArray, mode: number): boolean; sendDataToAllPeersWithDataModeError(data: NSData, mode: number): boolean; setDataReceiveHandlerWithContext(handler: any, context: any): void; connectToPeerWithTimeout(peerID: string, timeout: number): void; cancelConnectToPeer(peerID: string): void; acceptConnectionFromPeerError(peerID: string): boolean; denyConnectionFromPeer(peerID: string): void; disconnectPeerFromAllPeers(peerID: string): void; disconnectFromAllPeers(): void; peersWithConnectionState(state: number): NSArray; init(): GKSession; static new(): GKSession; static allocWithZone(zone: any): GKSession; static alloc(): GKSession; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKPeerPickerController extends NSObject { connectionTypesMask: number; delegate: any; visible: boolean; constructor(); show(): void; dismiss(): void; init(): GKPeerPickerController; static new(): GKPeerPickerController; static allocWithZone(zone: any): GKPeerPickerController; static alloc(): GKPeerPickerController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKSavedGame extends NSObject implements NSCopying { name: string; deviceName: string; modificationDate: NSDate; constructor(); loadDataWithCompletionHandler(handler: (arg1: NSData, arg2: NSError) => void): void; init(): GKSavedGame; static new(): GKSavedGame; static allocWithZone(zone: any): GKSavedGame; static alloc(): GKSavedGame; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class GKTurnBasedMatchmakerViewController extends UINavigationController { turnBasedMatchmakerDelegate: any; showExistingMatches: boolean; constructor(request: GKMatchRequest); constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithMatchRequest(request: GKMatchRequest): GKTurnBasedMatchmakerViewController; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): GKTurnBasedMatchmakerViewController; initWithRootViewController(rootViewController: UIViewController): GKTurnBasedMatchmakerViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GKTurnBasedMatchmakerViewController; init(): GKTurnBasedMatchmakerViewController; static new(): GKTurnBasedMatchmakerViewController; static allocWithZone(zone: any): GKTurnBasedMatchmakerViewController; static alloc(): GKTurnBasedMatchmakerViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKVoiceChat extends NSObject { playerVoiceChatStateDidChangeHandler: (arg1: GKPlayer, arg2: number) => void; name: string; active: boolean; volume: number; players: NSArray; playerIDs: NSArray; playerStateUpdateHandler: (arg1: string, arg2: number) => void; constructor(); start(): void; stop(): void; setPlayerMuted(player: GKPlayer, isMuted: boolean): void; static isVoIPAllowed(): boolean; setMuteForPlayer(isMuted: boolean, playerID: string): void; init(): GKVoiceChat; static new(): GKVoiceChat; static allocWithZone(zone: any): GKVoiceChat; static alloc(): GKVoiceChat; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GKVoiceChatService extends NSObject { client: any; microphoneMuted: boolean; remoteParticipantVolume: number; outputMeteringEnabled: boolean; inputMeteringEnabled: boolean; outputMeterLevel: number; inputMeterLevel: number; constructor(); static defaultVoiceChatService(): GKVoiceChatService; static isVoIPAllowed(): boolean; startVoiceChatWithParticipantIDError(participantID: string): boolean; stopVoiceChatWithParticipantID(participantID: string): void; acceptCallIDError(callID: number): boolean; denyCallID(callID: number): void; receivedRealTimeDataFromParticipantID(audio: NSData, participantID: string): void; receivedDataFromParticipantID(arbitraryData: NSData, participantID: string): void; init(): GKVoiceChatService; static new(): GKVoiceChatService; static allocWithZone(zone: any): GKVoiceChatService; static alloc(): GKVoiceChatService; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKView extends UIView implements NSCoding { delegate: any; context: EAGLContext; drawableWidth: number; drawableHeight: number; drawableColorFormat: number; drawableDepthFormat: number; drawableStencilFormat: number; drawableMultisample: number; snapshot: UIImage; enableSetNeedsDisplay: boolean; constructor(frame: CGRect, context: EAGLContext); constructor(frame: CGRect); constructor(); initWithFrameContext(frame: CGRect, context: EAGLContext): GLKView; bindDrawable(): void; deleteDrawable(): void; display(): void; initWithFrame(frame: CGRect): GLKView; init(): GLKView; static new(): GLKView; static allocWithZone(zone: any): GLKView; static alloc(): GLKView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class GLKViewController extends UIViewController implements NSCoding, GLKViewDelegate { delegate: any; preferredFramesPerSecond: number; framesPerSecond: number; paused: boolean; framesDisplayed: number; timeSinceFirstResume: number; timeSinceLastResume: number; timeSinceLastUpdate: number; timeSinceLastDraw: number; pauseOnWillResignActive: boolean; resumeOnDidBecomeActive: boolean; hash: number; superclass: any; description: string; debugDescription: string; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): GLKViewController; init(): GLKViewController; static new(): GLKViewController; static allocWithZone(zone: any): GLKViewController; static alloc(): GLKViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; glkViewDrawInRect(view: GLKView, rect: CGRect): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class GLKEffectProperty extends NSObject { constructor(); init(): GLKEffectProperty; static new(): GLKEffectProperty; static allocWithZone(zone: any): GLKEffectProperty; static alloc(): GLKEffectProperty; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKEffectPropertyTransform extends GLKEffectProperty { constructor(); init(): GLKEffectPropertyTransform; static new(): GLKEffectPropertyTransform; static allocWithZone(zone: any): GLKEffectPropertyTransform; static alloc(): GLKEffectPropertyTransform; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKEffectPropertyLight extends GLKEffectProperty { enabled: number; spotExponent: number; spotCutoff: number; constantAttenuation: number; linearAttenuation: number; quadraticAttenuation: number; transform: GLKEffectPropertyTransform; constructor(); init(): GLKEffectPropertyLight; static new(): GLKEffectPropertyLight; static allocWithZone(zone: any): GLKEffectPropertyLight; static alloc(): GLKEffectPropertyLight; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKEffectPropertyMaterial extends GLKEffectProperty { shininess: number; constructor(); init(): GLKEffectPropertyMaterial; static new(): GLKEffectPropertyMaterial; static allocWithZone(zone: any): GLKEffectPropertyMaterial; static alloc(): GLKEffectPropertyMaterial; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKEffectPropertyTexture extends GLKEffectProperty { enabled: number; name: number; target: number; envMode: number; constructor(); init(): GLKEffectPropertyTexture; static new(): GLKEffectPropertyTexture; static allocWithZone(zone: any): GLKEffectPropertyTexture; static alloc(): GLKEffectPropertyTexture; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKEffectPropertyFog extends GLKEffectProperty { enabled: number; mode: number; density: number; start: number; end: number; constructor(); init(): GLKEffectPropertyFog; static new(): GLKEffectPropertyFog; static allocWithZone(zone: any): GLKEffectPropertyFog; static alloc(): GLKEffectPropertyFog; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class GLKBaseEffect extends NSObject implements GLKNamedEffect { colorMaterialEnabled: number; lightModelTwoSided: number; useConstantColor: number; transform: GLKEffectPropertyTransform; light0: GLKEffectPropertyLight; light1: GLKEffectPropertyLight; light2: GLKEffectPropertyLight; lightingType: number; material: GLKEffectPropertyMaterial; texture2d0: GLKEffectPropertyTexture; texture2d1: GLKEffectPropertyTexture; textureOrder: NSArray; fog: GLKEffectPropertyFog; label: string; constructor(); init(): GLKBaseEffect; static new(): GLKBaseEffect; static allocWithZone(zone: any): GLKBaseEffect; static alloc(): GLKBaseEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; prepareToDraw(): void; } declare class GLKReflectionMapEffect extends GLKBaseEffect implements GLKNamedEffect { textureCubeMap: GLKEffectPropertyTexture; constructor(); init(): GLKReflectionMapEffect; static new(): GLKReflectionMapEffect; static allocWithZone(zone: any): GLKReflectionMapEffect; static alloc(): GLKReflectionMapEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; prepareToDraw(): void; } declare class GLKSkyboxEffect extends NSObject implements GLKNamedEffect { xSize: number; ySize: number; zSize: number; textureCubeMap: GLKEffectPropertyTexture; transform: GLKEffectPropertyTransform; label: string; constructor(); draw(): void; init(): GLKSkyboxEffect; static new(): GLKSkyboxEffect; static allocWithZone(zone: any): GLKSkyboxEffect; static alloc(): GLKSkyboxEffect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; prepareToDraw(): void; } declare class GLKTextureInfo extends NSObject implements NSCopying { name: number; target: number; width: number; height: number; alphaState: number; textureOrigin: number; containsMipmaps: boolean; constructor(); init(): GLKTextureInfo; static new(): GLKTextureInfo; static allocWithZone(zone: any): GLKTextureInfo; static alloc(): GLKTextureInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class GLKTextureLoader extends NSObject { constructor(sharegroup: EAGLSharegroup); constructor(); static textureWithContentsOfFileOptionsError(path: string, options: NSDictionary): GLKTextureInfo; static textureWithContentsOfURLOptionsError(url: NSURL, options: NSDictionary): GLKTextureInfo; static textureWithContentsOfDataOptionsError(data: NSData, options: NSDictionary): GLKTextureInfo; static textureWithCGImageOptionsError(cgImage: any, options: NSDictionary): GLKTextureInfo; static cubeMapWithContentsOfFilesOptionsError(paths: NSArray, options: NSDictionary): GLKTextureInfo; static cubeMapWithContentsOfFileOptionsError(path: string, options: NSDictionary): GLKTextureInfo; static cubeMapWithContentsOfURLOptionsError(url: NSURL, options: NSDictionary): GLKTextureInfo; initWithSharegroup(sharegroup: EAGLSharegroup): GLKTextureLoader; textureWithContentsOfFileOptionsQueueCompletionHandler(path: string, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; textureWithContentsOfURLOptionsQueueCompletionHandler(url: NSURL, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; textureWithContentsOfDataOptionsQueueCompletionHandler(data: NSData, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; textureWithCGImageOptionsQueueCompletionHandler(cgImage: any, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; cubeMapWithContentsOfFilesOptionsQueueCompletionHandler(paths: NSArray, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; cubeMapWithContentsOfFileOptionsQueueCompletionHandler(path: string, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; cubeMapWithContentsOfURLOptionsQueueCompletionHandler(url: NSURL, options: NSDictionary, queue: NSObject, block: (arg1: GLKTextureInfo, arg2: NSError) => void): void; init(): GLKTextureLoader; static new(): GLKTextureLoader; static allocWithZone(zone: any): GLKTextureLoader; static alloc(): GLKTextureLoader; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKObject extends NSObject implements NSSecureCoding { UUID: NSUUID; source: HKSource; metadata: NSDictionary; constructor(); init(): HKObject; static new(): HKObject; static allocWithZone(zone: any): HKObject; static alloc(): HKObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class HKSample extends HKObject { sampleType: HKSampleType; startDate: NSDate; endDate: NSDate; constructor(); init(): HKSample; static new(): HKSample; static allocWithZone(zone: any): HKSample; static alloc(): HKSample; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKWorkoutEvent extends NSObject implements NSSecureCoding { type: number; date: NSDate; constructor(); static workoutEventWithTypeDate(type: number, date: NSDate): HKWorkoutEvent; init(): HKWorkoutEvent; static new(): HKWorkoutEvent; static allocWithZone(zone: any): HKWorkoutEvent; static alloc(): HKWorkoutEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class HKWorkout extends HKSample { workoutActivityType: number; workoutEvents: NSArray; duration: number; totalEnergyBurned: HKQuantity; totalDistance: HKQuantity; constructor(); static workoutWithActivityTypeStartDateEndDate(workoutActivityType: number, startDate: NSDate, endDate: NSDate): HKWorkout; static workoutWithActivityTypeStartDateEndDateWorkoutEventsTotalEnergyBurnedTotalDistanceMetadata(workoutActivityType: number, startDate: NSDate, endDate: NSDate, workoutEvents: NSArray, totalEnergyBurned: HKQuantity, totalDistance: HKQuantity, metadata: NSDictionary): HKWorkout; static workoutWithActivityTypeStartDateEndDateDurationTotalEnergyBurnedTotalDistanceMetadata(workoutActivityType: number, startDate: NSDate, endDate: NSDate, duration: number, totalEnergyBurned: HKQuantity, totalDistance: HKQuantity, metadata: NSDictionary): HKWorkout; init(): HKWorkout; static new(): HKWorkout; static allocWithZone(zone: any): HKWorkout; static alloc(): HKWorkout; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKQuery extends NSObject { sampleType: HKSampleType; predicate: NSPredicate; constructor(); static predicateForObjectsWithMetadataKey(key: string): NSPredicate; static predicateForObjectsWithMetadataKeyAllowedValues(key: string, allowedValues: NSArray): NSPredicate; static predicateForObjectsWithMetadataKeyOperatorTypeValue(key: string, operatorType: number, value: any): NSPredicate; static predicateForObjectsFromSource(source: HKSource): NSPredicate; static predicateForObjectsFromSources(sources: NSSet): NSPredicate; static predicateForObjectWithUUID(UUID: NSUUID): NSPredicate; static predicateForObjectsWithUUIDs(UUIDs: NSSet): NSPredicate; static predicateForObjectsWithNoCorrelation(): NSPredicate; static predicateForObjectsFromWorkout(workout: HKWorkout): NSPredicate; static predicateForSamplesWithStartDateEndDateOptions(startDate: NSDate, endDate: NSDate, options: number): NSPredicate; static predicateForQuantitySamplesWithOperatorTypeQuantity(operatorType: number, quantity: HKQuantity): NSPredicate; static predicateForCategorySamplesWithOperatorTypeValue(operatorType: number, value: number): NSPredicate; static predicateForWorkoutsWithWorkoutActivityType(workoutActivityType: number): NSPredicate; static predicateForWorkoutsWithOperatorTypeDuration(operatorType: number, duration: number): NSPredicate; static predicateForWorkoutsWithOperatorTypeTotalEnergyBurned(operatorType: number, totalEnergyBurned: HKQuantity): NSPredicate; static predicateForWorkoutsWithOperatorTypeTotalDistance(operatorType: number, totalDistance: HKQuantity): NSPredicate; init(): HKQuery; static new(): HKQuery; static allocWithZone(zone: any): HKQuery; static alloc(): HKQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKAnchoredObjectQuery extends HKQuery { constructor(type: HKSampleType, predicate: NSPredicate, anchor: number, limit: number, handler: (arg1: HKAnchoredObjectQuery, arg2: NSArray, arg3: number, arg4: NSError) => void); constructor(); initWithTypePredicateAnchorLimitCompletionHandler(type: HKSampleType, predicate: NSPredicate, anchor: number, limit: number, handler: (arg1: HKAnchoredObjectQuery, arg2: NSArray, arg3: number, arg4: NSError) => void): HKAnchoredObjectQuery; init(): HKAnchoredObjectQuery; static new(): HKAnchoredObjectQuery; static allocWithZone(zone: any): HKAnchoredObjectQuery; static alloc(): HKAnchoredObjectQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKCategorySample extends HKSample { categoryType: HKCategoryType; value: number; constructor(); static categorySampleWithTypeValueStartDateEndDateMetadata(type: HKCategoryType, value: number, startDate: NSDate, endDate: NSDate, metadata: NSDictionary): HKCategorySample; static categorySampleWithTypeValueStartDateEndDate(type: HKCategoryType, value: number, startDate: NSDate, endDate: NSDate): HKCategorySample; init(): HKCategorySample; static new(): HKCategorySample; static allocWithZone(zone: any): HKCategorySample; static alloc(): HKCategorySample; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKCorrelation extends HKSample implements NSSecureCoding { correlationType: HKCorrelationType; objects: NSSet; constructor(); static correlationWithTypeStartDateEndDateObjects(correlationType: HKCorrelationType, startDate: NSDate, endDate: NSDate, objects: NSSet): HKCorrelation; static correlationWithTypeStartDateEndDateObjectsMetadata(correlationType: HKCorrelationType, startDate: NSDate, endDate: NSDate, objects: NSSet, metadata: NSDictionary): HKCorrelation; objectsForType(objectType: HKObjectType): NSSet; init(): HKCorrelation; static new(): HKCorrelation; static allocWithZone(zone: any): HKCorrelation; static alloc(): HKCorrelation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class HKCorrelationQuery extends HKQuery { correlationType: HKCorrelationType; samplePredicates: NSDictionary; constructor(correlationType: HKCorrelationType, predicate: NSPredicate, samplePredicates: NSDictionary, completion: (arg1: HKCorrelationQuery, arg2: NSArray, arg3: NSError) => void); constructor(); initWithTypePredicateSamplePredicatesCompletion(correlationType: HKCorrelationType, predicate: NSPredicate, samplePredicates: NSDictionary, completion: (arg1: HKCorrelationQuery, arg2: NSArray, arg3: NSError) => void): HKCorrelationQuery; init(): HKCorrelationQuery; static new(): HKCorrelationQuery; static allocWithZone(zone: any): HKCorrelationQuery; static alloc(): HKCorrelationQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKHealthStore extends NSObject { constructor(); static isHealthDataAvailable(): boolean; authorizationStatusForType(type: HKObjectType): number; requestAuthorizationToShareTypesReadTypesCompletion(typesToShare: NSSet, typesToRead: NSSet, completion: (arg1: boolean, arg2: NSError) => void): void; saveObjectWithCompletion(object: HKObject, completion: (arg1: boolean, arg2: NSError) => void): void; saveObjectsWithCompletion(objects: NSArray, completion: (arg1: boolean, arg2: NSError) => void): void; deleteObjectWithCompletion(object: HKObject, completion: (arg1: boolean, arg2: NSError) => void): void; executeQuery(query: HKQuery): void; stopQuery(query: HKQuery): void; dateOfBirthWithError(): NSDate; biologicalSexWithError(): HKBiologicalSexObject; bloodTypeWithError(): HKBloodTypeObject; addSamplesToWorkoutCompletion(samples: NSArray, workout: HKWorkout, completion: (arg1: boolean, arg2: NSError) => void): void; enableBackgroundDeliveryForTypeFrequencyWithCompletion(type: HKObjectType, frequency: number, completion: (arg1: boolean, arg2: NSError) => void): void; disableBackgroundDeliveryForTypeWithCompletion(type: HKObjectType, completion: (arg1: boolean, arg2: NSError) => void): void; disableAllBackgroundDeliveryWithCompletion(completion: (arg1: boolean, arg2: NSError) => void): void; init(): HKHealthStore; static new(): HKHealthStore; static allocWithZone(zone: any): HKHealthStore; static alloc(): HKHealthStore; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKBiologicalSexObject extends NSObject { biologicalSex: number; constructor(); init(): HKBiologicalSexObject; static new(): HKBiologicalSexObject; static allocWithZone(zone: any): HKBiologicalSexObject; static alloc(): HKBiologicalSexObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKBloodTypeObject extends NSObject { bloodType: number; constructor(); init(): HKBloodTypeObject; static new(): HKBloodTypeObject; static allocWithZone(zone: any): HKBloodTypeObject; static alloc(): HKBloodTypeObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKObjectType extends NSObject implements NSSecureCoding, NSCopying { identifier: string; constructor(); static quantityTypeForIdentifier(identifier: string): HKQuantityType; static categoryTypeForIdentifier(identifier: string): HKCategoryType; static characteristicTypeForIdentifier(identifier: string): HKCharacteristicType; static correlationTypeForIdentifier(identifier: string): HKCorrelationType; static workoutType(): HKWorkoutType; init(): HKObjectType; static new(): HKObjectType; static allocWithZone(zone: any): HKObjectType; static alloc(): HKObjectType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class HKCharacteristicType extends HKObjectType { constructor(); init(): HKCharacteristicType; static new(): HKCharacteristicType; static allocWithZone(zone: any): HKCharacteristicType; static alloc(): HKCharacteristicType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKSampleType extends HKObjectType { constructor(); init(): HKSampleType; static new(): HKSampleType; static allocWithZone(zone: any): HKSampleType; static alloc(): HKSampleType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKCategoryType extends HKSampleType { constructor(); init(): HKCategoryType; static new(): HKCategoryType; static allocWithZone(zone: any): HKCategoryType; static alloc(): HKCategoryType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKCorrelationType extends HKSampleType { constructor(); init(): HKCorrelationType; static new(): HKCorrelationType; static allocWithZone(zone: any): HKCorrelationType; static alloc(): HKCorrelationType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKQuantityType extends HKSampleType { aggregationStyle: number; constructor(); isCompatibleWithUnit(unit: HKUnit): boolean; init(): HKQuantityType; static new(): HKQuantityType; static allocWithZone(zone: any): HKQuantityType; static alloc(): HKQuantityType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKWorkoutType extends HKSampleType { constructor(); init(): HKWorkoutType; static new(): HKWorkoutType; static allocWithZone(zone: any): HKWorkoutType; static alloc(): HKWorkoutType; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKObserverQuery extends HKQuery { constructor(sampleType: HKSampleType, predicate: NSPredicate, updateHandler: (arg1: HKObserverQuery, arg2: () => void, arg3: NSError) => void); constructor(); initWithSampleTypePredicateUpdateHandler(sampleType: HKSampleType, predicate: NSPredicate, updateHandler: (arg1: HKObserverQuery, arg2: () => void, arg3: NSError) => void): HKObserverQuery; init(): HKObserverQuery; static new(): HKObserverQuery; static allocWithZone(zone: any): HKObserverQuery; static alloc(): HKObserverQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKQuantity extends NSObject implements NSSecureCoding, NSCopying { constructor(); static quantityWithUnitDoubleValue(unit: HKUnit, value: number): HKQuantity; isCompatibleWithUnit(unit: HKUnit): boolean; doubleValueForUnit(unit: HKUnit): number; compare(quantity: HKQuantity): number; init(): HKQuantity; static new(): HKQuantity; static allocWithZone(zone: any): HKQuantity; static alloc(): HKQuantity; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class HKQuantitySample extends HKSample { quantityType: HKQuantityType; quantity: HKQuantity; constructor(); static quantitySampleWithTypeQuantityStartDateEndDate(quantityType: HKQuantityType, quantity: HKQuantity, startDate: NSDate, endDate: NSDate): HKQuantitySample; static quantitySampleWithTypeQuantityStartDateEndDateMetadata(quantityType: HKQuantityType, quantity: HKQuantity, startDate: NSDate, endDate: NSDate, metadata: NSDictionary): HKQuantitySample; init(): HKQuantitySample; static new(): HKQuantitySample; static allocWithZone(zone: any): HKQuantitySample; static alloc(): HKQuantitySample; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKSampleQuery extends HKQuery { limit: number; sortDescriptors: NSArray; constructor(sampleType: HKSampleType, predicate: NSPredicate, limit: number, sortDescriptors: NSArray, resultsHandler: (arg1: HKSampleQuery, arg2: NSArray, arg3: NSError) => void); constructor(); initWithSampleTypePredicateLimitSortDescriptorsResultsHandler(sampleType: HKSampleType, predicate: NSPredicate, limit: number, sortDescriptors: NSArray, resultsHandler: (arg1: HKSampleQuery, arg2: NSArray, arg3: NSError) => void): HKSampleQuery; init(): HKSampleQuery; static new(): HKSampleQuery; static allocWithZone(zone: any): HKSampleQuery; static alloc(): HKSampleQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKSource extends NSObject implements NSSecureCoding, NSCopying { name: string; bundleIdentifier: string; constructor(); static defaultSource(): HKSource; init(): HKSource; static new(): HKSource; static allocWithZone(zone: any): HKSource; static alloc(): HKSource; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class HKSourceQuery extends HKQuery { constructor(sampleType: HKSampleType, objectPredicate: NSPredicate, completionHandler: (arg1: HKSourceQuery, arg2: NSSet, arg3: NSError) => void); constructor(); initWithSampleTypeSamplePredicateCompletionHandler(sampleType: HKSampleType, objectPredicate: NSPredicate, completionHandler: (arg1: HKSourceQuery, arg2: NSSet, arg3: NSError) => void): HKSourceQuery; init(): HKSourceQuery; static new(): HKSourceQuery; static allocWithZone(zone: any): HKSourceQuery; static alloc(): HKSourceQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKStatistics extends NSObject implements NSSecureCoding, NSCopying { quantityType: HKQuantityType; startDate: NSDate; endDate: NSDate; sources: NSArray; constructor(); averageQuantityForSource(source: HKSource): HKQuantity; averageQuantity(): HKQuantity; minimumQuantityForSource(source: HKSource): HKQuantity; minimumQuantity(): HKQuantity; maximumQuantityForSource(source: HKSource): HKQuantity; maximumQuantity(): HKQuantity; sumQuantityForSource(source: HKSource): HKQuantity; sumQuantity(): HKQuantity; init(): HKStatistics; static new(): HKStatistics; static allocWithZone(zone: any): HKStatistics; static alloc(): HKStatistics; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class HKStatisticsCollection extends NSObject { constructor(); statisticsForDate(date: NSDate): HKStatistics; enumerateStatisticsFromDateToDateWithBlock(startDate: NSDate, endDate: NSDate, block: (arg1: HKStatistics, arg2: any) => void): void; statistics(): NSArray; sources(): NSSet; init(): HKStatisticsCollection; static new(): HKStatisticsCollection; static allocWithZone(zone: any): HKStatisticsCollection; static alloc(): HKStatisticsCollection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKStatisticsCollectionQuery extends HKQuery { anchorDate: NSDate; options: number; intervalComponents: NSDateComponents; initialResultsHandler: (arg1: HKStatisticsCollectionQuery, arg2: HKStatisticsCollection, arg3: NSError) => void; statisticsUpdateHandler: (arg1: HKStatisticsCollectionQuery, arg2: HKStatistics, arg3: HKStatisticsCollection, arg4: NSError) => void; constructor(quantityType: HKQuantityType, quantitySamplePredicate: NSPredicate, options: number, anchorDate: NSDate, intervalComponents: NSDateComponents); constructor(); initWithQuantityTypeQuantitySamplePredicateOptionsAnchorDateIntervalComponents(quantityType: HKQuantityType, quantitySamplePredicate: NSPredicate, options: number, anchorDate: NSDate, intervalComponents: NSDateComponents): HKStatisticsCollectionQuery; init(): HKStatisticsCollectionQuery; static new(): HKStatisticsCollectionQuery; static allocWithZone(zone: any): HKStatisticsCollectionQuery; static alloc(): HKStatisticsCollectionQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKStatisticsQuery extends HKQuery { constructor(quantityType: HKQuantityType, quantitySamplePredicate: NSPredicate, options: number, handler: (arg1: HKStatisticsQuery, arg2: HKStatistics, arg3: NSError) => void); constructor(); initWithQuantityTypeQuantitySamplePredicateOptionsCompletionHandler(quantityType: HKQuantityType, quantitySamplePredicate: NSPredicate, options: number, handler: (arg1: HKStatisticsQuery, arg2: HKStatistics, arg3: NSError) => void): HKStatisticsQuery; init(): HKStatisticsQuery; static new(): HKStatisticsQuery; static allocWithZone(zone: any): HKStatisticsQuery; static alloc(): HKStatisticsQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HKUnit extends NSObject implements NSSecureCoding { unitString: string; constructor(); static unitFromString(string: string): HKUnit; static unitFromMassFormatterUnit(massFormatterUnit: number): HKUnit; static massFormatterUnitFromUnit(unit: HKUnit): number; static unitFromLengthFormatterUnit(lengthFormatterUnit: number): HKUnit; static lengthFormatterUnitFromUnit(unit: HKUnit): number; static unitFromEnergyFormatterUnit(energyFormatterUnit: number): HKUnit; static energyFormatterUnitFromUnit(unit: HKUnit): number; isNull(): boolean; static gramUnitWithMetricPrefix(prefix: number): HKUnit; static gramUnit(): HKUnit; static ounceUnit(): HKUnit; static poundUnit(): HKUnit; static stoneUnit(): HKUnit; static moleUnitWithMetricPrefixMolarMass(prefix: number, gramsPerMole: number): HKUnit; static moleUnitWithMolarMass(gramsPerMole: number): HKUnit; static meterUnitWithMetricPrefix(prefix: number): HKUnit; static meterUnit(): HKUnit; static inchUnit(): HKUnit; static footUnit(): HKUnit; static mileUnit(): HKUnit; static literUnitWithMetricPrefix(prefix: number): HKUnit; static literUnit(): HKUnit; static fluidOunceUSUnit(): HKUnit; static fluidOunceImperialUnit(): HKUnit; static pintUSUnit(): HKUnit; static pintImperialUnit(): HKUnit; static pascalUnitWithMetricPrefix(prefix: number): HKUnit; static pascalUnit(): HKUnit; static millimeterOfMercuryUnit(): HKUnit; static centimeterOfWaterUnit(): HKUnit; static atmosphereUnit(): HKUnit; static secondUnitWithMetricPrefix(prefix: number): HKUnit; static secondUnit(): HKUnit; static minuteUnit(): HKUnit; static hourUnit(): HKUnit; static dayUnit(): HKUnit; static jouleUnitWithMetricPrefix(prefix: number): HKUnit; static jouleUnit(): HKUnit; static calorieUnit(): HKUnit; static kilocalorieUnit(): HKUnit; static degreeCelsiusUnit(): HKUnit; static degreeFahrenheitUnit(): HKUnit; static kelvinUnit(): HKUnit; static siemenUnitWithMetricPrefix(prefix: number): HKUnit; static siemenUnit(): HKUnit; static countUnit(): HKUnit; static percentUnit(): HKUnit; unitMultipliedByUnit(unit: HKUnit): HKUnit; unitDividedByUnit(unit: HKUnit): HKUnit; unitRaisedToPower(power: number): HKUnit; reciprocalUnit(): HKUnit; init(): HKUnit; static new(): HKUnit; static allocWithZone(zone: any): HKUnit; static alloc(): HKUnit; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class HMHomeManager extends NSObject { delegate: any; primaryHome: HMHome; homes: NSArray; constructor(); updatePrimaryHomeCompletionHandler(home: HMHome, completion: (arg1: NSError) => void): void; addHomeWithNameCompletionHandler(homeName: string, completion: (arg1: HMHome, arg2: NSError) => void): void; removeHomeCompletionHandler(home: HMHome, completion: (arg1: NSError) => void): void; init(): HMHomeManager; static new(): HMHomeManager; static allocWithZone(zone: any): HMHomeManager; static alloc(): HMHomeManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMAccessoryBrowser extends NSObject { delegate: any; discoveredAccessories: NSArray; constructor(); startSearchingForNewAccessories(): void; stopSearchingForNewAccessories(): void; init(): HMAccessoryBrowser; static new(): HMAccessoryBrowser; static allocWithZone(zone: any): HMAccessoryBrowser; static alloc(): HMAccessoryBrowser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMHome extends NSObject { delegate: any; name: string; primary: boolean; accessories: NSArray; users: NSArray; rooms: NSArray; zones: NSArray; serviceGroups: NSArray; actionSets: NSArray; triggers: NSArray; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; addAccessoryCompletionHandler(accessory: HMAccessory, completion: (arg1: NSError) => void): void; removeAccessoryCompletionHandler(accessory: HMAccessory, completion: (arg1: NSError) => void): void; assignAccessoryToRoomCompletionHandler(accessory: HMAccessory, room: HMRoom, completion: (arg1: NSError) => void): void; servicesWithTypes(serviceTypes: NSArray): NSArray; unblockAccessoryCompletionHandler(accessory: HMAccessory, completion: (arg1: NSError) => void): void; addUserWithCompletionHandler(completion: (arg1: HMUser, arg2: NSError) => void): void; removeUserCompletionHandler(user: HMUser, completion: (arg1: NSError) => void): void; addRoomWithNameCompletionHandler(roomName: string, completion: (arg1: HMRoom, arg2: NSError) => void): void; removeRoomCompletionHandler(room: HMRoom, completion: (arg1: NSError) => void): void; roomForEntireHome(): HMRoom; addZoneWithNameCompletionHandler(zoneName: string, completion: (arg1: HMZone, arg2: NSError) => void): void; removeZoneCompletionHandler(zone: HMZone, completion: (arg1: NSError) => void): void; addServiceGroupWithNameCompletionHandler(serviceGroupName: string, completion: (arg1: HMServiceGroup, arg2: NSError) => void): void; removeServiceGroupCompletionHandler(group: HMServiceGroup, completion: (arg1: NSError) => void): void; addActionSetWithNameCompletionHandler(actionSetName: string, completion: (arg1: HMActionSet, arg2: NSError) => void): void; removeActionSetCompletionHandler(actionSet: HMActionSet, completion: (arg1: NSError) => void): void; executeActionSetCompletionHandler(actionSet: HMActionSet, completion: (arg1: NSError) => void): void; addTriggerCompletionHandler(trigger: HMTrigger, completion: (arg1: NSError) => void): void; removeTriggerCompletionHandler(trigger: HMTrigger, completion: (arg1: NSError) => void): void; init(): HMHome; static new(): HMHome; static allocWithZone(zone: any): HMHome; static alloc(): HMHome; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMRoom extends NSObject { name: string; accessories: NSArray; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; init(): HMRoom; static new(): HMRoom; static allocWithZone(zone: any): HMRoom; static alloc(): HMRoom; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMZone extends NSObject { name: string; rooms: NSArray; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; addRoomCompletionHandler(room: HMRoom, completion: (arg1: NSError) => void): void; removeRoomCompletionHandler(room: HMRoom, completion: (arg1: NSError) => void): void; init(): HMZone; static new(): HMZone; static allocWithZone(zone: any): HMZone; static alloc(): HMZone; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMServiceGroup extends NSObject { name: string; services: NSArray; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; addServiceCompletionHandler(service: HMService, completion: (arg1: NSError) => void): void; removeServiceCompletionHandler(service: HMService, completion: (arg1: NSError) => void): void; init(): HMServiceGroup; static new(): HMServiceGroup; static allocWithZone(zone: any): HMServiceGroup; static alloc(): HMServiceGroup; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMAccessory extends NSObject { name: string; identifier: NSUUID; delegate: any; reachable: boolean; bridged: boolean; identifiersForBridgedAccessories: NSArray; room: HMRoom; services: NSArray; blocked: boolean; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; identifyWithCompletionHandler(completion: (arg1: NSError) => void): void; init(): HMAccessory; static new(): HMAccessory; static allocWithZone(zone: any): HMAccessory; static alloc(): HMAccessory; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMService extends NSObject { accessory: HMAccessory; serviceType: string; name: string; associatedServiceType: string; characteristics: NSArray; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; updateAssociatedServiceTypeCompletionHandler(serviceType: string, completion: (arg1: NSError) => void): void; init(): HMService; static new(): HMService; static allocWithZone(zone: any): HMService; static alloc(): HMService; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMCharacteristic extends NSObject { characteristicType: string; service: HMService; properties: NSArray; metadata: HMCharacteristicMetadata; value: any; notificationEnabled: boolean; constructor(); writeValueCompletionHandler(value: any, completion: (arg1: NSError) => void): void; readValueWithCompletionHandler(completion: (arg1: NSError) => void): void; enableNotificationCompletionHandler(enable: boolean, completion: (arg1: NSError) => void): void; updateAuthorizationDataCompletionHandler(data: NSData, completion: (arg1: NSError) => void): void; init(): HMCharacteristic; static new(): HMCharacteristic; static allocWithZone(zone: any): HMCharacteristic; static alloc(): HMCharacteristic; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMCharacteristicMetadata extends NSObject { minimumValue: NSNumber; maximumValue: NSNumber; stepValue: NSNumber; maxLength: NSNumber; format: string; units: string; manufacturerDescription: string; constructor(); init(): HMCharacteristicMetadata; static new(): HMCharacteristicMetadata; static allocWithZone(zone: any): HMCharacteristicMetadata; static alloc(): HMCharacteristicMetadata; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMAction extends NSObject { constructor(); init(): HMAction; static new(): HMAction; static allocWithZone(zone: any): HMAction; static alloc(): HMAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMCharacteristicWriteAction extends HMAction { characteristic: HMCharacteristic; targetValue: any; constructor(characteristic: HMCharacteristic, targetValue: any); constructor(); initWithCharacteristicTargetValue(characteristic: HMCharacteristic, targetValue: any): HMCharacteristicWriteAction; updateTargetValueCompletionHandler(targetValue: any, completion: (arg1: NSError) => void): void; init(): HMCharacteristicWriteAction; static new(): HMCharacteristicWriteAction; static allocWithZone(zone: any): HMCharacteristicWriteAction; static alloc(): HMCharacteristicWriteAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMActionSet extends NSObject { name: string; actions: NSSet; executing: boolean; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; addActionCompletionHandler(action: HMAction, completion: (arg1: NSError) => void): void; removeActionCompletionHandler(action: HMAction, completion: (arg1: NSError) => void): void; init(): HMActionSet; static new(): HMActionSet; static allocWithZone(zone: any): HMActionSet; static alloc(): HMActionSet; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMTrigger extends NSObject { name: string; enabled: boolean; actionSets: NSArray; lastFireDate: NSDate; constructor(); updateNameCompletionHandler(name: string, completion: (arg1: NSError) => void): void; addActionSetCompletionHandler(actionSet: HMActionSet, completion: (arg1: NSError) => void): void; removeActionSetCompletionHandler(actionSet: HMActionSet, completion: (arg1: NSError) => void): void; enableCompletionHandler(enable: boolean, completion: (arg1: NSError) => void): void; init(): HMTrigger; static new(): HMTrigger; static allocWithZone(zone: any): HMTrigger; static alloc(): HMTrigger; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMTimerTrigger extends HMTrigger { fireDate: NSDate; timeZone: NSTimeZone; recurrence: NSDateComponents; recurrenceCalendar: NSCalendar; constructor(name: string, fireDate: NSDate, timeZone: NSTimeZone, recurrence: NSDateComponents, recurrenceCalendar: NSCalendar); constructor(); initWithNameFireDateTimeZoneRecurrenceRecurrenceCalendar(name: string, fireDate: NSDate, timeZone: NSTimeZone, recurrence: NSDateComponents, recurrenceCalendar: NSCalendar): HMTimerTrigger; updateFireDateCompletionHandler(fireDate: NSDate, completion: (arg1: NSError) => void): void; updateTimeZoneCompletionHandler(timeZone: NSTimeZone, completion: (arg1: NSError) => void): void; updateRecurrenceCompletionHandler(recurrence: NSDateComponents, completion: (arg1: NSError) => void): void; init(): HMTimerTrigger; static new(): HMTimerTrigger; static allocWithZone(zone: any): HMTimerTrigger; static alloc(): HMTimerTrigger; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class HMUser extends NSObject { name: string; constructor(); init(): HMUser; static new(): HMUser; static allocWithZone(zone: any): HMUser; static alloc(): HMUser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPContentItem extends NSObject { identifier: string; title: string; subtitle: string; artwork: MPMediaItemArtwork; container: boolean; playable: boolean; playbackProgress: number; constructor(identifier: string); constructor(); initWithIdentifier(identifier: string): MPContentItem; init(): MPContentItem; static new(): MPContentItem; static allocWithZone(zone: any): MPContentItem; static alloc(): MPContentItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaEntity extends NSObject implements NSSecureCoding { persistentID: number; constructor(); static canFilterByProperty(property: string): boolean; enumerateValuesForPropertiesUsingBlock(properties: NSSet, block: (arg1: string, arg2: any, arg3: any) => void): void; objectForKeyedSubscript(key: any): any; valueForProperty(property: string): any; init(): MPMediaEntity; static new(): MPMediaEntity; static allocWithZone(zone: any): MPMediaEntity; static alloc(): MPMediaEntity; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class MPMediaItem extends MPMediaEntity { mediaType: number; title: string; albumTitle: string; albumPersistentID: number; artist: string; artistPersistentID: number; albumArtist: string; albumArtistPersistentID: number; genre: string; genrePersistentID: number; composer: string; composerPersistentID: number; playbackDuration: number; albumTrackNumber: number; albumTrackCount: number; discNumber: number; discCount: number; artwork: MPMediaItemArtwork; lyrics: string; compilation: boolean; releaseDate: NSDate; beatsPerMinute: number; comments: string; assetURL: NSURL; cloudItem: boolean; podcastTitle: string; podcastPersistentID: number; playCount: number; skipCount: number; rating: number; lastPlayedDate: NSDate; userGrouping: string; bookmarkTime: number; constructor(); static persistentIDPropertyForGroupingType(groupingType: number): string; static titlePropertyForGroupingType(groupingType: number): string; init(): MPMediaItem; static new(): MPMediaItem; static allocWithZone(zone: any): MPMediaItem; static alloc(): MPMediaItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaItemArtwork extends NSObject { bounds: CGRect; imageCropRect: CGRect; constructor(image: UIImage); constructor(); initWithImage(image: UIImage): MPMediaItemArtwork; imageWithSize(size: CGSize): UIImage; init(): MPMediaItemArtwork; static new(): MPMediaItemArtwork; static allocWithZone(zone: any): MPMediaItemArtwork; static alloc(): MPMediaItemArtwork; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaItemCollection extends MPMediaEntity { items: NSArray; representativeItem: MPMediaItem; count: number; mediaTypes: number; constructor(items: NSArray); constructor(); static collectionWithItems(items: NSArray): MPMediaItemCollection; initWithItems(items: NSArray): MPMediaItemCollection; init(): MPMediaItemCollection; static new(): MPMediaItemCollection; static allocWithZone(zone: any): MPMediaItemCollection; static alloc(): MPMediaItemCollection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaLibrary extends NSObject implements NSSecureCoding { lastModifiedDate: NSDate; constructor(); static defaultMediaLibrary(): MPMediaLibrary; beginGeneratingLibraryChangeNotifications(): void; endGeneratingLibraryChangeNotifications(): void; init(): MPMediaLibrary; static new(): MPMediaLibrary; static allocWithZone(zone: any): MPMediaLibrary; static alloc(): MPMediaLibrary; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class MPMediaPickerController extends UIViewController { mediaTypes: number; delegate: any; allowsPickingMultipleItems: boolean; showsCloudItems: boolean; prompt: string; constructor(mediaTypes: number); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithMediaTypes(mediaTypes: number): MPMediaPickerController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): MPMediaPickerController; init(): MPMediaPickerController; static new(): MPMediaPickerController; static allocWithZone(zone: any): MPMediaPickerController; static alloc(): MPMediaPickerController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaPlaylist extends MPMediaItemCollection { name: string; playlistAttributes: number; seedItems: NSArray; constructor(items: NSArray); constructor(); initWithItems(items: NSArray): MPMediaPlaylist; init(): MPMediaPlaylist; static new(): MPMediaPlaylist; static allocWithZone(zone: any): MPMediaPlaylist; static alloc(): MPMediaPlaylist; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaQuery extends NSObject implements NSSecureCoding, NSCopying { filterPredicates: NSSet; items: NSArray; collections: NSArray; groupingType: number; itemSections: NSArray; collectionSections: NSArray; constructor(filterPredicates: NSSet); constructor(); initWithFilterPredicates(filterPredicates: NSSet): MPMediaQuery; addFilterPredicate(predicate: MPMediaPredicate): void; removeFilterPredicate(predicate: MPMediaPredicate): void; static albumsQuery(): MPMediaQuery; static artistsQuery(): MPMediaQuery; static songsQuery(): MPMediaQuery; static playlistsQuery(): MPMediaQuery; static podcastsQuery(): MPMediaQuery; static audiobooksQuery(): MPMediaQuery; static compilationsQuery(): MPMediaQuery; static composersQuery(): MPMediaQuery; static genresQuery(): MPMediaQuery; init(): MPMediaQuery; static new(): MPMediaQuery; static allocWithZone(zone: any): MPMediaQuery; static alloc(): MPMediaQuery; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class MPMediaPredicate extends NSObject implements NSSecureCoding { constructor(); init(): MPMediaPredicate; static new(): MPMediaPredicate; static allocWithZone(zone: any): MPMediaPredicate; static alloc(): MPMediaPredicate; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class MPMediaPropertyPredicate extends MPMediaPredicate { property: string; value: any; comparisonType: number; constructor(); static predicateWithValueForProperty(value: any, property: string): MPMediaPropertyPredicate; static predicateWithValueForPropertyComparisonType(value: any, property: string, comparisonType: number): MPMediaPropertyPredicate; init(): MPMediaPropertyPredicate; static new(): MPMediaPropertyPredicate; static allocWithZone(zone: any): MPMediaPropertyPredicate; static alloc(): MPMediaPropertyPredicate; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMediaQuerySection extends NSObject implements NSSecureCoding, NSCopying { title: string; range: NSRange; constructor(); init(): MPMediaQuerySection; static new(): MPMediaQuerySection; static allocWithZone(zone: any): MPMediaQuerySection; static alloc(): MPMediaQuerySection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class MPMoviePlayerController extends NSObject implements MPMediaPlayback { contentURL: NSURL; view: UIView; backgroundView: UIView; playbackState: number; loadState: number; controlStyle: number; repeatMode: number; shouldAutoplay: boolean; fullscreen: boolean; scalingMode: number; readyForDisplay: boolean; movieMediaTypes: number; movieSourceType: number; duration: number; playableDuration: number; naturalSize: CGSize; initialPlaybackTime: number; endPlaybackTime: number; allowsAirPlay: boolean; airPlayVideoActive: boolean; timedMetadata: NSArray; accessLog: MPMovieAccessLog; errorLog: MPMovieErrorLog; useApplicationAudioSession: boolean; isPreparedToPlay: boolean; currentPlaybackTime: number; currentPlaybackRate: number; constructor(url: NSURL); constructor(); initWithContentURL(url: NSURL): MPMoviePlayerController; setFullscreenAnimated(fullscreen: boolean, animated: boolean): void; thumbnailImageAtTimeTimeOption(playbackTime: number, option: number): UIImage; requestThumbnailImagesAtTimesTimeOption(playbackTimes: NSArray, option: number): void; cancelAllThumbnailImageRequests(): void; static preparePrerollAds(): void; playPrerollAdWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; cancelPreroll(): void; init(): MPMoviePlayerController; static new(): MPMoviePlayerController; static allocWithZone(zone: any): MPMoviePlayerController; static alloc(): MPMoviePlayerController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; prepareToPlay(): void; play(): void; pause(): void; stop(): void; beginSeekingForward(): void; beginSeekingBackward(): void; endSeeking(): void; } declare class MPTimedMetadata extends NSObject { key: string; keyspace: string; value: any; timestamp: number; allMetadata: NSDictionary; constructor(); init(): MPTimedMetadata; static new(): MPTimedMetadata; static allocWithZone(zone: any): MPTimedMetadata; static alloc(): MPTimedMetadata; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMovieAccessLog extends NSObject implements NSCopying { extendedLogData: NSData; extendedLogDataStringEncoding: number; events: NSArray; constructor(); init(): MPMovieAccessLog; static new(): MPMovieAccessLog; static allocWithZone(zone: any): MPMovieAccessLog; static alloc(): MPMovieAccessLog; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MPMovieErrorLog extends NSObject implements NSCopying { extendedLogData: NSData; extendedLogDataStringEncoding: number; events: NSArray; constructor(); init(): MPMovieErrorLog; static new(): MPMovieErrorLog; static allocWithZone(zone: any): MPMovieErrorLog; static alloc(): MPMovieErrorLog; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MPMovieAccessLogEvent extends NSObject implements NSCopying { numberOfSegmentsDownloaded: number; playbackStartDate: NSDate; URI: string; serverAddress: string; numberOfServerAddressChanges: number; playbackSessionID: string; playbackStartOffset: number; segmentsDownloadedDuration: number; durationWatched: number; numberOfStalls: number; numberOfBytesTransferred: number; observedBitrate: number; indicatedBitrate: number; numberOfDroppedVideoFrames: number; constructor(); init(): MPMovieAccessLogEvent; static new(): MPMovieAccessLogEvent; static allocWithZone(zone: any): MPMovieAccessLogEvent; static alloc(): MPMovieAccessLogEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MPMovieErrorLogEvent extends NSObject implements NSCopying { date: NSDate; URI: string; serverAddress: string; playbackSessionID: string; errorStatusCode: number; errorDomain: string; errorComment: string; constructor(); init(): MPMovieErrorLogEvent; static new(): MPMovieErrorLogEvent; static allocWithZone(zone: any): MPMovieErrorLogEvent; static alloc(): MPMovieErrorLogEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MPMoviePlayerViewController extends UIViewController { moviePlayer: MPMoviePlayerController; constructor(contentURL: NSURL); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithContentURL(contentURL: NSURL): MPMoviePlayerViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): MPMoviePlayerViewController; init(): MPMoviePlayerViewController; static new(): MPMoviePlayerViewController; static allocWithZone(zone: any): MPMoviePlayerViewController; static alloc(): MPMoviePlayerViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPMusicPlayerController extends NSObject implements MPMediaPlayback { playbackState: number; repeatMode: number; shuffleMode: number; volume: number; nowPlayingItem: MPMediaItem; indexOfNowPlayingItem: number; isPreparedToPlay: boolean; currentPlaybackTime: number; currentPlaybackRate: number; constructor(); static applicationMusicPlayer(): MPMusicPlayerController; static systemMusicPlayer(): MPMusicPlayerController; static iPodMusicPlayer(): MPMusicPlayerController; setQueueWithQuery(query: MPMediaQuery): void; setQueueWithItemCollection(itemCollection: MPMediaItemCollection): void; skipToNextItem(): void; skipToBeginning(): void; skipToPreviousItem(): void; beginGeneratingPlaybackNotifications(): void; endGeneratingPlaybackNotifications(): void; init(): MPMusicPlayerController; static new(): MPMusicPlayerController; static allocWithZone(zone: any): MPMusicPlayerController; static alloc(): MPMusicPlayerController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; prepareToPlay(): void; play(): void; pause(): void; stop(): void; beginSeekingForward(): void; beginSeekingBackward(): void; endSeeking(): void; } declare class MPNowPlayingInfoCenter extends NSObject { nowPlayingInfo: NSDictionary; constructor(); static defaultCenter(): MPNowPlayingInfoCenter; init(): MPNowPlayingInfoCenter; static new(): MPNowPlayingInfoCenter; static allocWithZone(zone: any): MPNowPlayingInfoCenter; static alloc(): MPNowPlayingInfoCenter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPPlayableContentManager extends NSObject { dataSource: any; delegate: any; constructor(); static sharedContentManager(): MPPlayableContentManager; reloadData(): void; beginUpdates(): void; endUpdates(): void; init(): MPPlayableContentManager; static new(): MPPlayableContentManager; static allocWithZone(zone: any): MPPlayableContentManager; static alloc(): MPPlayableContentManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPRemoteCommand extends NSObject { enabled: boolean; constructor(); addTargetAction(target: any, action: any): void; removeTargetAction(target: any, action: any): void; removeTarget(target: any): void; addTargetWithHandler(handler: (arg1: MPRemoteCommandEvent) => number): any; init(): MPRemoteCommand; static new(): MPRemoteCommand; static allocWithZone(zone: any): MPRemoteCommand; static alloc(): MPRemoteCommand; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPSkipIntervalCommand extends MPRemoteCommand { preferredIntervals: NSArray; constructor(); init(): MPSkipIntervalCommand; static new(): MPSkipIntervalCommand; static allocWithZone(zone: any): MPSkipIntervalCommand; static alloc(): MPSkipIntervalCommand; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPFeedbackCommand extends MPRemoteCommand { active: boolean; localizedTitle: string; constructor(); init(): MPFeedbackCommand; static new(): MPFeedbackCommand; static allocWithZone(zone: any): MPFeedbackCommand; static alloc(): MPFeedbackCommand; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPRatingCommand extends MPRemoteCommand { minimumRating: number; maximumRating: number; constructor(); init(): MPRatingCommand; static new(): MPRatingCommand; static allocWithZone(zone: any): MPRatingCommand; static alloc(): MPRatingCommand; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPChangePlaybackRateCommand extends MPRemoteCommand { supportedPlaybackRates: NSArray; constructor(); init(): MPChangePlaybackRateCommand; static new(): MPChangePlaybackRateCommand; static allocWithZone(zone: any): MPChangePlaybackRateCommand; static alloc(): MPChangePlaybackRateCommand; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPRemoteCommandCenter extends NSObject { pauseCommand: MPRemoteCommand; playCommand: MPRemoteCommand; stopCommand: MPRemoteCommand; togglePlayPauseCommand: MPRemoteCommand; nextTrackCommand: MPRemoteCommand; previousTrackCommand: MPRemoteCommand; skipForwardCommand: MPSkipIntervalCommand; skipBackwardCommand: MPSkipIntervalCommand; seekForwardCommand: MPRemoteCommand; seekBackwardCommand: MPRemoteCommand; ratingCommand: MPRatingCommand; changePlaybackRateCommand: MPChangePlaybackRateCommand; likeCommand: MPFeedbackCommand; dislikeCommand: MPFeedbackCommand; bookmarkCommand: MPFeedbackCommand; constructor(); static sharedCommandCenter(): MPRemoteCommandCenter; init(): MPRemoteCommandCenter; static new(): MPRemoteCommandCenter; static allocWithZone(zone: any): MPRemoteCommandCenter; static alloc(): MPRemoteCommandCenter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPRemoteCommandEvent extends NSObject { command: MPRemoteCommand; timestamp: number; constructor(); init(): MPRemoteCommandEvent; static new(): MPRemoteCommandEvent; static allocWithZone(zone: any): MPRemoteCommandEvent; static alloc(): MPRemoteCommandEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPSkipIntervalCommandEvent extends MPRemoteCommandEvent { interval: number; constructor(); init(): MPSkipIntervalCommandEvent; static new(): MPSkipIntervalCommandEvent; static allocWithZone(zone: any): MPSkipIntervalCommandEvent; static alloc(): MPSkipIntervalCommandEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPSeekCommandEvent extends MPRemoteCommandEvent { type: number; constructor(); init(): MPSeekCommandEvent; static new(): MPSeekCommandEvent; static allocWithZone(zone: any): MPSeekCommandEvent; static alloc(): MPSeekCommandEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPRatingCommandEvent extends MPRemoteCommandEvent { rating: number; constructor(); init(): MPRatingCommandEvent; static new(): MPRatingCommandEvent; static allocWithZone(zone: any): MPRatingCommandEvent; static alloc(): MPRatingCommandEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPChangePlaybackRateCommandEvent extends MPRemoteCommandEvent { playbackRate: number; constructor(); init(): MPChangePlaybackRateCommandEvent; static new(): MPChangePlaybackRateCommandEvent; static allocWithZone(zone: any): MPChangePlaybackRateCommandEvent; static alloc(): MPChangePlaybackRateCommandEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPFeedbackCommandEvent extends MPRemoteCommandEvent { negative: boolean; constructor(); init(): MPFeedbackCommandEvent; static new(): MPFeedbackCommandEvent; static allocWithZone(zone: any): MPFeedbackCommandEvent; static alloc(): MPFeedbackCommandEvent; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MPVolumeView extends UIView implements NSCoding { showsVolumeSlider: boolean; showsRouteButton: boolean; wirelessRoutesAvailable: boolean; wirelessRouteActive: boolean; volumeWarningSliderImage: UIImage; constructor(frame: CGRect); constructor(); setMinimumVolumeSliderImageForState(image: UIImage, state: number): void; setMaximumVolumeSliderImageForState(image: UIImage, state: number): void; setVolumeThumbImageForState(image: UIImage, state: number): void; minimumVolumeSliderImageForState(state: number): UIImage; maximumVolumeSliderImageForState(state: number): UIImage; volumeThumbImageForState(state: number): UIImage; volumeSliderRectForBounds(bounds: CGRect): CGRect; volumeThumbRectForBoundsVolumeSliderRectValue(bounds: CGRect, rect: CGRect, value: number): CGRect; setRouteButtonImageForState(image: UIImage, state: number): void; routeButtonImageForState(state: number): UIImage; routeButtonRectForBounds(bounds: CGRect): CGRect; initWithFrame(frame: CGRect): MPVolumeView; init(): MPVolumeView; static new(): MPVolumeView; static allocWithZone(zone: any): MPVolumeView; static alloc(): MPVolumeView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class JSContext extends NSObject { globalObject: JSValue; exception: JSValue; exceptionHandler: (arg1: JSContext, arg2: JSValue) => void; virtualMachine: JSVirtualMachine; name: string; JSGlobalContextRef: any; constructor(virtualMachine: JSVirtualMachine); constructor(); initWithVirtualMachine(virtualMachine: JSVirtualMachine): JSContext; evaluateScript(script: string): JSValue; evaluateScriptWithSourceURL(script: string, sourceURL: NSURL): JSValue; static currentContext(): JSContext; static currentCallee(): JSValue; static currentThis(): JSValue; static currentArguments(): NSArray; objectForKeyedSubscript(key: any): JSValue; setObjectForKeyedSubscript(object: any, key: NSObject): void; static contextWithJSGlobalContextRef(jsGlobalContextRef: any): JSContext; init(): JSContext; static new(): JSContext; static allocWithZone(zone: any): JSContext; static alloc(): JSContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class JSValue extends NSObject { context: JSContext; JSValueRef: any; constructor(); static valueWithObjectInContext(value: any, context: JSContext): JSValue; static valueWithBoolInContext(value: boolean, context: JSContext): JSValue; static valueWithDoubleInContext(value: number, context: JSContext): JSValue; static valueWithInt32InContext(value: number, context: JSContext): JSValue; static valueWithUInt32InContext(value: number, context: JSContext): JSValue; static valueWithNewObjectInContext(context: JSContext): JSValue; static valueWithNewArrayInContext(context: JSContext): JSValue; static valueWithNewRegularExpressionFromPatternFlagsInContext(pattern: string, flags: string, context: JSContext): JSValue; static valueWithNewErrorFromMessageInContext(message: string, context: JSContext): JSValue; static valueWithNullInContext(context: JSContext): JSValue; static valueWithUndefinedInContext(context: JSContext): JSValue; toObject(): any; toObjectOfClass(expectedClass: any): any; toBool(): boolean; toDouble(): number; toInt32(): number; toUInt32(): number; toNumber(): NSNumber; toString(): string; toDate(): NSDate; toArray(): NSArray; toDictionary(): NSDictionary; valueForProperty(property: string): JSValue; setValueForProperty(value: any, property: string): void; deleteProperty(property: string): boolean; hasProperty(property: string): boolean; definePropertyDescriptor(property: string, descriptor: any): void; valueAtIndex(index: number): JSValue; setValueAtIndex(value: any, index: number): void; isUndefined(): boolean; isNull(): boolean; isBoolean(): boolean; isNumber(): boolean; isString(): boolean; isObject(): boolean; isEqualToObject(value: any): boolean; isEqualWithTypeCoercionToObject(value: any): boolean; isInstanceOf(value: any): boolean; callWithArguments(args: NSArray): JSValue; constructWithArguments(args: NSArray): JSValue; invokeMethodWithArguments(method: string, args: NSArray): JSValue; static valueWithPointInContext(point: CGPoint, context: JSContext): JSValue; static valueWithRangeInContext(range: NSRange, context: JSContext): JSValue; static valueWithRectInContext(rect: CGRect, context: JSContext): JSValue; static valueWithSizeInContext(size: CGSize, context: JSContext): JSValue; toPoint(): CGPoint; toRange(): NSRange; toRect(): CGRect; toSize(): CGSize; objectForKeyedSubscript(key: any): JSValue; objectAtIndexedSubscript(index: number): JSValue; setObjectForKeyedSubscript(object: any, key: NSObject): void; setObjectAtIndexedSubscript(object: any, index: number): void; static valueWithJSValueRefInContext(value: any, context: JSContext): JSValue; init(): JSValue; static new(): JSValue; static allocWithZone(zone: any): JSValue; static alloc(): JSValue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class JSManagedValue extends NSObject { value: JSValue; constructor(value: JSValue); constructor(); static managedValueWithValue(value: JSValue): JSManagedValue; static managedValueWithValueAndOwner(value: JSValue, owner: any): JSManagedValue; initWithValue(value: JSValue): JSManagedValue; init(): JSManagedValue; static new(): JSManagedValue; static allocWithZone(zone: any): JSManagedValue; static alloc(): JSManagedValue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class JSVirtualMachine extends NSObject { constructor(); addManagedReferenceWithOwner(object: any, owner: any): void; removeManagedReferenceWithOwner(object: any, owner: any): void; init(): JSVirtualMachine; static new(): JSVirtualMachine; static allocWithZone(zone: any): JSVirtualMachine; static alloc(): JSVirtualMachine; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class LAContext extends NSObject { localizedFallbackTitle: string; constructor(); canEvaluatePolicyError(policy: number): boolean; evaluatePolicyLocalizedReasonReply(policy: number, localizedReason: string, reply: (arg1: boolean, arg2: NSError) => void): void; init(): LAContext; static new(): LAContext; static allocWithZone(zone: any): LAContext; static alloc(): LAContext; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKAnnotationView extends UIView { reuseIdentifier: string; annotation: any; image: UIImage; centerOffset: CGPoint; calloutOffset: CGPoint; enabled: boolean; highlighted: boolean; selected: boolean; canShowCallout: boolean; leftCalloutAccessoryView: UIView; rightCalloutAccessoryView: UIView; draggable: boolean; dragState: number; constructor(annotation: any, reuseIdentifier: string); constructor(frame: CGRect); constructor(); initWithAnnotationReuseIdentifier(annotation: any, reuseIdentifier: string): MKAnnotationView; prepareForReuse(): void; setSelectedAnimated(selected: boolean, animated: boolean): void; setDragStateAnimated(newDragState: number, animated: boolean): void; initWithFrame(frame: CGRect): MKAnnotationView; init(): MKAnnotationView; static new(): MKAnnotationView; static allocWithZone(zone: any): MKAnnotationView; static alloc(): MKAnnotationView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKDistanceFormatter extends NSFormatter { locale: NSLocale; units: number; unitStyle: number; constructor(); stringFromDistance(distance: number): string; distanceFromString(distance: string): number; init(): MKDistanceFormatter; static new(): MKDistanceFormatter; static allocWithZone(zone: any): MKDistanceFormatter; static alloc(): MKDistanceFormatter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKPlacemark extends CLPlacemark implements MKAnnotation { countryCode: string; coordinate: CLLocationCoordinate2D; title: string; subtitle: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(coordinate: CLLocationCoordinate2D, addressDictionary: NSDictionary); constructor(placemark: CLPlacemark); constructor(); initWithCoordinateAddressDictionary(coordinate: CLLocationCoordinate2D, addressDictionary: NSDictionary): MKPlacemark; initWithPlacemark(placemark: CLPlacemark): MKPlacemark; init(): MKPlacemark; static new(): MKPlacemark; static allocWithZone(zone: any): MKPlacemark; static alloc(): MKPlacemark; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKMapItem extends NSObject { placemark: MKPlacemark; isCurrentLocation: boolean; name: string; phoneNumber: string; url: NSURL; constructor(placemark: MKPlacemark); constructor(); static mapItemForCurrentLocation(): MKMapItem; initWithPlacemark(placemark: MKPlacemark): MKMapItem; openInMapsWithLaunchOptions(launchOptions: NSDictionary): boolean; static openMapsWithItemsLaunchOptions(mapItems: NSArray, launchOptions: NSDictionary): boolean; init(): MKMapItem; static new(): MKMapItem; static allocWithZone(zone: any): MKMapItem; static alloc(): MKMapItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKOverlayRenderer extends NSObject { overlay: any; alpha: number; contentScaleFactor: number; constructor(overlay: any); constructor(); initWithOverlay(overlay: any): MKOverlayRenderer; pointForMapPoint(mapPoint: MKMapPoint): CGPoint; mapPointForPoint(point: CGPoint): MKMapPoint; rectForMapRect(mapRect: MKMapRect): CGRect; mapRectForRect(rect: CGRect): MKMapRect; canDrawMapRectZoomScale(mapRect: MKMapRect, zoomScale: number): boolean; drawMapRectZoomScaleInContext(mapRect: MKMapRect, zoomScale: number, context: any): void; setNeedsDisplay(): void; setNeedsDisplayInMapRect(mapRect: MKMapRect): void; setNeedsDisplayInMapRectZoomScale(mapRect: MKMapRect, zoomScale: number): void; init(): MKOverlayRenderer; static new(): MKOverlayRenderer; static allocWithZone(zone: any): MKOverlayRenderer; static alloc(): MKOverlayRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKOverlayView extends UIView { overlay: any; constructor(overlay: any); constructor(frame: CGRect); constructor(); initWithOverlay(overlay: any): MKOverlayView; pointForMapPoint(mapPoint: MKMapPoint): CGPoint; mapPointForPoint(point: CGPoint): MKMapPoint; rectForMapRect(mapRect: MKMapRect): CGRect; mapRectForRect(rect: CGRect): MKMapRect; canDrawMapRectZoomScale(mapRect: MKMapRect, zoomScale: number): boolean; drawMapRectZoomScaleInContext(mapRect: MKMapRect, zoomScale: number, context: any): void; setNeedsDisplayInMapRect(mapRect: MKMapRect): void; setNeedsDisplayInMapRectZoomScale(mapRect: MKMapRect, zoomScale: number): void; initWithFrame(frame: CGRect): MKOverlayView; init(): MKOverlayView; static new(): MKOverlayView; static allocWithZone(zone: any): MKOverlayView; static alloc(): MKOverlayView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKMapView extends UIView implements NSCoding { delegate: any; mapType: number; region: MKCoordinateRegion; centerCoordinate: CLLocationCoordinate2D; visibleMapRect: MKMapRect; camera: MKMapCamera; zoomEnabled: boolean; scrollEnabled: boolean; rotateEnabled: boolean; pitchEnabled: boolean; showsPointsOfInterest: boolean; showsBuildings: boolean; showsUserLocation: boolean; userLocation: MKUserLocation; userTrackingMode: number; userLocationVisible: boolean; annotations: NSArray; selectedAnnotations: NSArray; annotationVisibleRect: CGRect; overlays: NSArray; constructor(frame: CGRect); constructor(); setRegionAnimated(region: MKCoordinateRegion, animated: boolean): void; setCenterCoordinateAnimated(coordinate: CLLocationCoordinate2D, animated: boolean): void; regionThatFits(region: MKCoordinateRegion): MKCoordinateRegion; setVisibleMapRectAnimated(mapRect: MKMapRect, animate: boolean): void; mapRectThatFits(mapRect: MKMapRect): MKMapRect; setVisibleMapRectEdgePaddingAnimated(mapRect: MKMapRect, insets: UIEdgeInsets, animate: boolean): void; mapRectThatFitsEdgePadding(mapRect: MKMapRect, insets: UIEdgeInsets): MKMapRect; setCameraAnimated(camera: MKMapCamera, animated: boolean): void; convertCoordinateToPointToView(coordinate: CLLocationCoordinate2D, view: UIView): CGPoint; convertPointToCoordinateFromView(point: CGPoint, view: UIView): CLLocationCoordinate2D; convertRegionToRectToView(region: MKCoordinateRegion, view: UIView): CGRect; convertRectToRegionFromView(rect: CGRect, view: UIView): MKCoordinateRegion; setUserTrackingModeAnimated(mode: number, animated: boolean): void; addAnnotation(annotation: any): void; addAnnotations(annotations: NSArray): void; removeAnnotation(annotation: any): void; removeAnnotations(annotations: NSArray): void; annotationsInMapRect(mapRect: MKMapRect): NSSet; viewForAnnotation(annotation: any): MKAnnotationView; dequeueReusableAnnotationViewWithIdentifier(identifier: string): MKAnnotationView; selectAnnotationAnimated(annotation: any, animated: boolean): void; deselectAnnotationAnimated(annotation: any, animated: boolean): void; showAnnotationsAnimated(annotations: NSArray, animated: boolean): void; addOverlayLevel(overlay: any, level: number): void; addOverlaysLevel(overlays: NSArray, level: number): void; removeOverlay(overlay: any): void; removeOverlays(overlays: NSArray): void; insertOverlayAtIndexLevel(overlay: any, index: number, level: number): void; insertOverlayAboveOverlay(overlay: any, sibling: any): void; insertOverlayBelowOverlay(overlay: any, sibling: any): void; exchangeOverlayWithOverlay(overlay1: any, overlay2: any): void; overlaysInLevel(level: number): NSArray; rendererForOverlay(overlay: any): MKOverlayRenderer; viewForOverlay(overlay: any): MKOverlayView; addOverlay(overlay: any): void; addOverlays(overlays: NSArray): void; insertOverlayAtIndex(overlay: any, index: number): void; exchangeOverlayAtIndexWithOverlayAtIndex(index1: number, index2: number): void; initWithFrame(frame: CGRect): MKMapView; init(): MKMapView; static new(): MKMapView; static allocWithZone(zone: any): MKMapView; static alloc(): MKMapView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class MKPinAnnotationView extends MKAnnotationView { pinColor: number; animatesDrop: boolean; constructor(annotation: any, reuseIdentifier: string); constructor(frame: CGRect); constructor(); initWithAnnotationReuseIdentifier(annotation: any, reuseIdentifier: string): MKPinAnnotationView; initWithFrame(frame: CGRect): MKPinAnnotationView; init(): MKPinAnnotationView; static new(): MKPinAnnotationView; static allocWithZone(zone: any): MKPinAnnotationView; static alloc(): MKPinAnnotationView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKUserLocation extends NSObject implements MKAnnotation { updating: boolean; location: CLLocation; heading: CLHeading; title: string; subtitle: string; coordinate: CLLocationCoordinate2D; hash: number; superclass: any; description: string; debugDescription: string; constructor(); init(): MKUserLocation; static new(): MKUserLocation; static allocWithZone(zone: any): MKUserLocation; static alloc(): MKUserLocation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKShape extends NSObject implements MKAnnotation { title: string; subtitle: string; coordinate: CLLocationCoordinate2D; hash: number; superclass: any; description: string; debugDescription: string; constructor(); init(): MKShape; static new(): MKShape; static allocWithZone(zone: any): MKShape; static alloc(): MKShape; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKPointAnnotation extends MKShape { coordinate: CLLocationCoordinate2D; constructor(); init(): MKPointAnnotation; static new(): MKPointAnnotation; static allocWithZone(zone: any): MKPointAnnotation; static alloc(): MKPointAnnotation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKMultiPoint extends MKShape { pointCount: number; constructor(); points(): any; getCoordinatesRange(coords: any, range: NSRange): void; init(): MKMultiPoint; static new(): MKMultiPoint; static allocWithZone(zone: any): MKMultiPoint; static alloc(): MKMultiPoint; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKPolyline extends MKMultiPoint implements MKOverlay { boundingMapRect: MKMapRect; coordinate: CLLocationCoordinate2D; title: string; subtitle: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static polylineWithPointsCount(points: any, count: number): MKPolyline; static polylineWithCoordinatesCount(coords: any, count: number): MKPolyline; init(): MKPolyline; static new(): MKPolyline; static allocWithZone(zone: any): MKPolyline; static alloc(): MKPolyline; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKPolygon extends MKMultiPoint implements MKOverlay { interiorPolygons: NSArray; boundingMapRect: MKMapRect; coordinate: CLLocationCoordinate2D; title: string; subtitle: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static polygonWithPointsCount(points: any, count: number): MKPolygon; static polygonWithPointsCountInteriorPolygons(points: any, count: number, interiorPolygons: NSArray): MKPolygon; static polygonWithCoordinatesCount(coords: any, count: number): MKPolygon; static polygonWithCoordinatesCountInteriorPolygons(coords: any, count: number, interiorPolygons: NSArray): MKPolygon; init(): MKPolygon; static new(): MKPolygon; static allocWithZone(zone: any): MKPolygon; static alloc(): MKPolygon; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKCircle extends MKShape implements MKOverlay { radius: number; boundingMapRect: MKMapRect; coordinate: CLLocationCoordinate2D; title: string; subtitle: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(); static circleWithCenterCoordinateRadius(coord: CLLocationCoordinate2D, radius: number): MKCircle; static circleWithMapRect(mapRect: MKMapRect): MKCircle; init(): MKCircle; static new(): MKCircle; static allocWithZone(zone: any): MKCircle; static alloc(): MKCircle; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKGeodesicPolyline extends MKPolyline { constructor(); static polylineWithPointsCount(points: any, count: number): MKGeodesicPolyline; static polylineWithCoordinatesCount(coords: any, count: number): MKGeodesicPolyline; init(): MKGeodesicPolyline; static new(): MKGeodesicPolyline; static allocWithZone(zone: any): MKGeodesicPolyline; static alloc(): MKGeodesicPolyline; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKOverlayPathRenderer extends MKOverlayRenderer { fillColor: UIColor; strokeColor: UIColor; lineWidth: number; lineJoin: number; lineCap: number; miterLimit: number; lineDashPhase: number; lineDashPattern: NSArray; path: any; constructor(overlay: any); constructor(); createPath(): void; invalidatePath(): void; applyStrokePropertiesToContextAtZoomScale(context: any, zoomScale: number): void; applyFillPropertiesToContextAtZoomScale(context: any, zoomScale: number): void; strokePathInContext(path: any, context: any): void; fillPathInContext(path: any, context: any): void; initWithOverlay(overlay: any): MKOverlayPathRenderer; init(): MKOverlayPathRenderer; static new(): MKOverlayPathRenderer; static allocWithZone(zone: any): MKOverlayPathRenderer; static alloc(): MKOverlayPathRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKPolygonRenderer extends MKOverlayPathRenderer { polygon: MKPolygon; constructor(polygon: MKPolygon); constructor(overlay: any); constructor(); initWithPolygon(polygon: MKPolygon): MKPolygonRenderer; initWithOverlay(overlay: any): MKPolygonRenderer; init(): MKPolygonRenderer; static new(): MKPolygonRenderer; static allocWithZone(zone: any): MKPolygonRenderer; static alloc(): MKPolygonRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKPolylineRenderer extends MKOverlayPathRenderer { polyline: MKPolyline; constructor(polyline: MKPolyline); constructor(overlay: any); constructor(); initWithPolyline(polyline: MKPolyline): MKPolylineRenderer; initWithOverlay(overlay: any): MKPolylineRenderer; init(): MKPolylineRenderer; static new(): MKPolylineRenderer; static allocWithZone(zone: any): MKPolylineRenderer; static alloc(): MKPolylineRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKCircleRenderer extends MKOverlayPathRenderer { circle: MKCircle; constructor(circle: MKCircle); constructor(overlay: any); constructor(); initWithCircle(circle: MKCircle): MKCircleRenderer; initWithOverlay(overlay: any): MKCircleRenderer; init(): MKCircleRenderer; static new(): MKCircleRenderer; static allocWithZone(zone: any): MKCircleRenderer; static alloc(): MKCircleRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKLocalSearch extends NSObject { searching: boolean; constructor(request: MKLocalSearchRequest); constructor(); initWithRequest(request: MKLocalSearchRequest): MKLocalSearch; startWithCompletionHandler(completionHandler: (arg1: MKLocalSearchResponse, arg2: NSError) => void): void; cancel(): void; init(): MKLocalSearch; static new(): MKLocalSearch; static allocWithZone(zone: any): MKLocalSearch; static alloc(): MKLocalSearch; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKLocalSearchRequest extends NSObject implements NSCopying { naturalLanguageQuery: string; region: MKCoordinateRegion; constructor(); init(): MKLocalSearchRequest; static new(): MKLocalSearchRequest; static allocWithZone(zone: any): MKLocalSearchRequest; static alloc(): MKLocalSearchRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MKLocalSearchResponse extends NSObject { mapItems: NSArray; boundingRegion: MKCoordinateRegion; constructor(); init(): MKLocalSearchResponse; static new(): MKLocalSearchResponse; static allocWithZone(zone: any): MKLocalSearchResponse; static alloc(): MKLocalSearchResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKDirectionsRequest extends NSObject { transportType: number; requestsAlternateRoutes: boolean; departureDate: NSDate; arrivalDate: NSDate; constructor(url: NSURL); constructor(); source(): MKMapItem; setSource(source: MKMapItem): void; destination(): MKMapItem; setDestination(destination: MKMapItem): void; initWithContentsOfURL(url: NSURL): MKDirectionsRequest; static isDirectionsRequestURL(url: NSURL): boolean; init(): MKDirectionsRequest; static new(): MKDirectionsRequest; static allocWithZone(zone: any): MKDirectionsRequest; static alloc(): MKDirectionsRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKDirections extends NSObject { calculating: boolean; constructor(request: MKDirectionsRequest); constructor(); initWithRequest(request: MKDirectionsRequest): MKDirections; calculateDirectionsWithCompletionHandler(completionHandler: (arg1: MKDirectionsResponse, arg2: NSError) => void): void; calculateETAWithCompletionHandler(completionHandler: (arg1: MKETAResponse, arg2: NSError) => void): void; cancel(): void; init(): MKDirections; static new(): MKDirections; static allocWithZone(zone: any): MKDirections; static alloc(): MKDirections; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKDirectionsResponse extends NSObject { source: MKMapItem; destination: MKMapItem; routes: NSArray; constructor(); init(): MKDirectionsResponse; static new(): MKDirectionsResponse; static allocWithZone(zone: any): MKDirectionsResponse; static alloc(): MKDirectionsResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKRoute extends NSObject { name: string; advisoryNotices: NSArray; distance: number; expectedTravelTime: number; transportType: number; polyline: MKPolyline; steps: NSArray; constructor(); init(): MKRoute; static new(): MKRoute; static allocWithZone(zone: any): MKRoute; static alloc(): MKRoute; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKRouteStep extends NSObject { instructions: string; notice: string; polyline: MKPolyline; distance: number; transportType: number; constructor(); init(): MKRouteStep; static new(): MKRouteStep; static allocWithZone(zone: any): MKRouteStep; static alloc(): MKRouteStep; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKETAResponse extends NSObject { source: MKMapItem; destination: MKMapItem; expectedTravelTime: number; constructor(); init(): MKETAResponse; static new(): MKETAResponse; static allocWithZone(zone: any): MKETAResponse; static alloc(): MKETAResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKMapSnapshotOptions extends NSObject implements NSCopying { camera: MKMapCamera; mapRect: MKMapRect; region: MKCoordinateRegion; mapType: number; showsPointsOfInterest: boolean; showsBuildings: boolean; size: CGSize; scale: number; constructor(); init(): MKMapSnapshotOptions; static new(): MKMapSnapshotOptions; static allocWithZone(zone: any): MKMapSnapshotOptions; static alloc(): MKMapSnapshotOptions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class MKMapSnapshotter extends NSObject { loading: boolean; constructor(options: MKMapSnapshotOptions); constructor(); initWithOptions(options: MKMapSnapshotOptions): MKMapSnapshotter; startWithCompletionHandler(completionHandler: (arg1: MKMapSnapshot, arg2: NSError) => void): void; startWithQueueCompletionHandler(queue: NSObject, completionHandler: (arg1: MKMapSnapshot, arg2: NSError) => void): void; cancel(): void; init(): MKMapSnapshotter; static new(): MKMapSnapshotter; static allocWithZone(zone: any): MKMapSnapshotter; static alloc(): MKMapSnapshotter; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKMapSnapshot extends NSObject { image: UIImage; constructor(); pointForCoordinate(coordinate: CLLocationCoordinate2D): CGPoint; init(): MKMapSnapshot; static new(): MKMapSnapshot; static allocWithZone(zone: any): MKMapSnapshot; static alloc(): MKMapSnapshot; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKTileOverlay extends NSObject implements MKOverlay { tileSize: CGSize; geometryFlipped: boolean; minimumZ: number; maximumZ: number; URLTemplate: string; canReplaceMapContentProperty: boolean; boundingMapRect: MKMapRect; coordinate: CLLocationCoordinate2D; title: string; subtitle: string; hash: number; superclass: any; description: string; debugDescription: string; constructor(URLTemplate: string); constructor(); initWithURLTemplate(URLTemplate: string): MKTileOverlay; URLForTilePath(path: MKTileOverlayPath): NSURL; loadTileAtPathResult(path: MKTileOverlayPath, result: (arg1: NSData, arg2: NSError) => void): void; init(): MKTileOverlay; static new(): MKTileOverlay; static allocWithZone(zone: any): MKTileOverlay; static alloc(): MKTileOverlay; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MKTileOverlayRenderer extends MKOverlayRenderer { constructor(overlay: MKTileOverlay); constructor(overlay: any); constructor(); initWithTileOverlay(overlay: MKTileOverlay): MKTileOverlayRenderer; reloadData(): void; initWithOverlay(overlay: any): MKTileOverlayRenderer; init(): MKTileOverlayRenderer; static new(): MKTileOverlayRenderer; static allocWithZone(zone: any): MKTileOverlayRenderer; static alloc(): MKTileOverlayRenderer; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKMapCamera extends NSObject implements NSSecureCoding, NSCopying { centerCoordinate: CLLocationCoordinate2D; heading: number; pitch: number; altitude: number; constructor(); static camera(): MKMapCamera; static cameraLookingAtCenterCoordinateFromEyeCoordinateEyeAltitude(centerCoordinate: CLLocationCoordinate2D, eyeCoordinate: CLLocationCoordinate2D, eyeAltitude: number): MKMapCamera; init(): MKMapCamera; static new(): MKMapCamera; static allocWithZone(zone: any): MKMapCamera; static alloc(): MKMapCamera; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class MKReverseGeocoder extends NSObject { delegate: any; coordinate: CLLocationCoordinate2D; placemark: MKPlacemark; querying: boolean; constructor(coordinate: CLLocationCoordinate2D); constructor(); initWithCoordinate(coordinate: CLLocationCoordinate2D): MKReverseGeocoder; start(): void; cancel(): void; init(): MKReverseGeocoder; static new(): MKReverseGeocoder; static allocWithZone(zone: any): MKReverseGeocoder; static alloc(): MKReverseGeocoder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKOverlayPathView extends MKOverlayView { fillColor: UIColor; strokeColor: UIColor; lineWidth: number; lineJoin: number; lineCap: number; miterLimit: number; lineDashPhase: number; lineDashPattern: NSArray; path: any; constructor(overlay: any); constructor(frame: CGRect); constructor(); createPath(): void; invalidatePath(): void; applyStrokePropertiesToContextAtZoomScale(context: any, zoomScale: number): void; applyFillPropertiesToContextAtZoomScale(context: any, zoomScale: number): void; strokePathInContext(path: any, context: any): void; fillPathInContext(path: any, context: any): void; initWithOverlay(overlay: any): MKOverlayPathView; initWithFrame(frame: CGRect): MKOverlayPathView; init(): MKOverlayPathView; static new(): MKOverlayPathView; static allocWithZone(zone: any): MKOverlayPathView; static alloc(): MKOverlayPathView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKPolygonView extends MKOverlayPathView { polygon: MKPolygon; constructor(polygon: MKPolygon); constructor(overlay: any); constructor(frame: CGRect); constructor(); initWithPolygon(polygon: MKPolygon): MKPolygonView; initWithOverlay(overlay: any): MKPolygonView; initWithFrame(frame: CGRect): MKPolygonView; init(): MKPolygonView; static new(): MKPolygonView; static allocWithZone(zone: any): MKPolygonView; static alloc(): MKPolygonView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKPolylineView extends MKOverlayPathView { polyline: MKPolyline; constructor(polyline: MKPolyline); constructor(overlay: any); constructor(frame: CGRect); constructor(); initWithPolyline(polyline: MKPolyline): MKPolylineView; initWithOverlay(overlay: any): MKPolylineView; initWithFrame(frame: CGRect): MKPolylineView; init(): MKPolylineView; static new(): MKPolylineView; static allocWithZone(zone: any): MKPolylineView; static alloc(): MKPolylineView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKCircleView extends MKOverlayPathView { circle: MKCircle; constructor(circle: MKCircle); constructor(overlay: any); constructor(frame: CGRect); constructor(); initWithCircle(circle: MKCircle): MKCircleView; initWithOverlay(overlay: any): MKCircleView; initWithFrame(frame: CGRect): MKCircleView; init(): MKCircleView; static new(): MKCircleView; static allocWithZone(zone: any): MKCircleView; static alloc(): MKCircleView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MKUserTrackingBarButtonItem extends UIBarButtonItem { mapView: MKMapView; constructor(mapView: MKMapView); constructor(image: UIImage, style: number, target: any, action: any); constructor(image: UIImage, landscapeImagePhone: UIImage, style: number, target: any, action: any); constructor(title: string, style: number, target: any, action: any); constructor(systemItem: number, target: any, action: any); constructor(customView: UIView); constructor(); initWithMapView(mapView: MKMapView): MKUserTrackingBarButtonItem; initWithImageStyleTargetAction(image: UIImage, style: number, target: any, action: any): MKUserTrackingBarButtonItem; initWithImageLandscapeImagePhoneStyleTargetAction(image: UIImage, landscapeImagePhone: UIImage, style: number, target: any, action: any): MKUserTrackingBarButtonItem; initWithTitleStyleTargetAction(title: string, style: number, target: any, action: any): MKUserTrackingBarButtonItem; initWithBarButtonSystemItemTargetAction(systemItem: number, target: any, action: any): MKUserTrackingBarButtonItem; initWithCustomView(customView: UIView): MKUserTrackingBarButtonItem; init(): MKUserTrackingBarButtonItem; static new(): MKUserTrackingBarButtonItem; static allocWithZone(zone: any): MKUserTrackingBarButtonItem; static alloc(): MKUserTrackingBarButtonItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MFMailComposeViewController extends UINavigationController { mailComposeDelegate: any; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static canSendMail(): boolean; setSubject(subject: string): void; setToRecipients(toRecipients: NSArray): void; setCcRecipients(ccRecipients: NSArray): void; setBccRecipients(bccRecipients: NSArray): void; setMessageBodyIsHTML(body: string, isHTML: boolean): void; addAttachmentDataMimeTypeFileName(attachment: NSData, mimeType: string, filename: string): void; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): MFMailComposeViewController; initWithRootViewController(rootViewController: UIViewController): MFMailComposeViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): MFMailComposeViewController; init(): MFMailComposeViewController; static new(): MFMailComposeViewController; static allocWithZone(zone: any): MFMailComposeViewController; static alloc(): MFMailComposeViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MFMessageComposeViewController extends UINavigationController { messageComposeDelegate: any; recipients: NSArray; body: string; subject: string; attachments: NSArray; constructor(navigationBarClass: any, toolbarClass: any); constructor(rootViewController: UIViewController); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static canSendText(): boolean; static canSendSubject(): boolean; static canSendAttachments(): boolean; static isSupportedAttachmentUTI(uti: string): boolean; disableUserAttachments(): void; addAttachmentURLWithAlternateFilename(attachmentURL: NSURL, alternateFilename: string): boolean; addAttachmentDataTypeIdentifierFilename(attachmentData: NSData, uti: string, filename: string): boolean; initWithNavigationBarClassToolbarClass(navigationBarClass: any, toolbarClass: any): MFMessageComposeViewController; initWithRootViewController(rootViewController: UIViewController): MFMessageComposeViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): MFMessageComposeViewController; init(): MFMessageComposeViewController; static new(): MFMessageComposeViewController; static allocWithZone(zone: any): MFMessageComposeViewController; static alloc(): MFMessageComposeViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MCPeerID extends NSObject implements NSCopying, NSSecureCoding { displayName: string; constructor(myDisplayName: string); constructor(); initWithDisplayName(myDisplayName: string): MCPeerID; init(): MCPeerID; static new(): MCPeerID; static allocWithZone(zone: any): MCPeerID; static alloc(): MCPeerID; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class MCSession extends NSObject { delegate: any; myPeerID: MCPeerID; securityIdentity: NSArray; encryptionPreference: number; connectedPeers: NSArray; constructor(myPeerID: MCPeerID); constructor(myPeerID: MCPeerID, identity: NSArray, encryptionPreference: number); constructor(); initWithPeer(myPeerID: MCPeerID): MCSession; initWithPeerSecurityIdentityEncryptionPreference(myPeerID: MCPeerID, identity: NSArray, encryptionPreference: number): MCSession; sendDataToPeersWithModeError(data: NSData, peerIDs: NSArray, mode: number): boolean; disconnect(): void; sendResourceAtURLWithNameToPeerWithCompletionHandler(resourceURL: NSURL, resourceName: string, peerID: MCPeerID, completionHandler: (arg1: NSError) => void): NSProgress; startStreamWithNameToPeerError(streamName: string, peerID: MCPeerID): NSOutputStream; nearbyConnectionDataForPeerWithCompletionHandler(peerID: MCPeerID, completionHandler: (arg1: NSData, arg2: NSError) => void): void; connectPeerWithNearbyConnectionData(peerID: MCPeerID, data: NSData): void; cancelConnectPeer(peerID: MCPeerID): void; init(): MCSession; static new(): MCSession; static allocWithZone(zone: any): MCSession; static alloc(): MCSession; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MCNearbyServiceAdvertiser extends NSObject { delegate: any; myPeerID: MCPeerID; discoveryInfo: NSDictionary; serviceType: string; constructor(myPeerID: MCPeerID, info: NSDictionary, serviceType: string); constructor(); initWithPeerDiscoveryInfoServiceType(myPeerID: MCPeerID, info: NSDictionary, serviceType: string): MCNearbyServiceAdvertiser; startAdvertisingPeer(): void; stopAdvertisingPeer(): void; init(): MCNearbyServiceAdvertiser; static new(): MCNearbyServiceAdvertiser; static allocWithZone(zone: any): MCNearbyServiceAdvertiser; static alloc(): MCNearbyServiceAdvertiser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MCNearbyServiceBrowser extends NSObject { delegate: any; myPeerID: MCPeerID; serviceType: string; constructor(myPeerID: MCPeerID, serviceType: string); constructor(); initWithPeerServiceType(myPeerID: MCPeerID, serviceType: string): MCNearbyServiceBrowser; startBrowsingForPeers(): void; stopBrowsingForPeers(): void; invitePeerToSessionWithContextTimeout(peerID: MCPeerID, session: MCSession, context: NSData, timeout: number): void; init(): MCNearbyServiceBrowser; static new(): MCNearbyServiceBrowser; static allocWithZone(zone: any): MCNearbyServiceBrowser; static alloc(): MCNearbyServiceBrowser; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class MCBrowserViewController extends UIViewController implements MCNearbyServiceBrowserDelegate { delegate: any; browser: MCNearbyServiceBrowser; session: MCSession; minimumNumberOfPeers: number; maximumNumberOfPeers: number; hash: number; superclass: any; description: string; debugDescription: string; constructor(serviceType: string, session: MCSession); constructor(browser: MCNearbyServiceBrowser, session: MCSession); constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); initWithServiceTypeSession(serviceType: string, session: MCSession): MCBrowserViewController; initWithBrowserSession(browser: MCNearbyServiceBrowser, session: MCSession): MCBrowserViewController; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): MCBrowserViewController; init(): MCBrowserViewController; static new(): MCBrowserViewController; static allocWithZone(zone: any): MCBrowserViewController; static alloc(): MCBrowserViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; browserFoundPeerWithDiscoveryInfo(browser: MCNearbyServiceBrowser, peerID: MCPeerID, info: NSDictionary): void; browserLostPeer(browser: MCNearbyServiceBrowser, peerID: MCPeerID): void; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class MCAdvertiserAssistant extends NSObject { delegate: any; session: MCSession; discoveryInfo: NSDictionary; serviceType: string; constructor(serviceType: string, info: NSDictionary, session: MCSession); constructor(); initWithServiceTypeDiscoveryInfoSession(serviceType: string, info: NSDictionary, session: MCSession): MCAdvertiserAssistant; start(): void; stop(): void; init(): MCAdvertiserAssistant; static new(): MCAdvertiserAssistant; static allocWithZone(zone: any): MCAdvertiserAssistant; static alloc(): MCAdvertiserAssistant; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEVPNManager extends NSObject { onDemandRules: NSArray; onDemandEnabled: boolean; localizedDescription: string; protocol: NEVPNProtocol; connection: NEVPNConnection; enabled: boolean; constructor(); static sharedManager(): NEVPNManager; loadFromPreferencesWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; removeFromPreferencesWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; saveToPreferencesWithCompletionHandler(completionHandler: (arg1: NSError) => void): void; init(): NEVPNManager; static new(): NEVPNManager; static allocWithZone(zone: any): NEVPNManager; static alloc(): NEVPNManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEVPNConnection extends NSObject { status: number; constructor(); startVPNTunnelAndReturnError(): boolean; stopVPNTunnel(): void; init(): NEVPNConnection; static new(): NEVPNConnection; static allocWithZone(zone: any): NEVPNConnection; static alloc(): NEVPNConnection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEVPNProtocol extends NSObject implements NSCopying, NSSecureCoding { serverAddress: string; username: string; passwordReference: NSData; identityData: NSData; identityDataPassword: string; disconnectOnSleep: boolean; constructor(); init(): NEVPNProtocol; static new(): NEVPNProtocol; static allocWithZone(zone: any): NEVPNProtocol; static alloc(): NEVPNProtocol; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class NEVPNProtocolIPSec extends NEVPNProtocol { authenticationMethod: number; useExtendedAuthentication: boolean; sharedSecretReference: NSData; localIdentifier: string; remoteIdentifier: string; constructor(); init(): NEVPNProtocolIPSec; static new(): NEVPNProtocolIPSec; static allocWithZone(zone: any): NEVPNProtocolIPSec; static alloc(): NEVPNProtocolIPSec; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEVPNIKEv2SecurityAssociationParameters extends NSObject implements NSSecureCoding, NSCopying { encryptionAlgorithm: number; integrityAlgorithm: number; diffieHellmanGroup: number; lifetimeMinutes: number; constructor(); init(): NEVPNIKEv2SecurityAssociationParameters; static new(): NEVPNIKEv2SecurityAssociationParameters; static allocWithZone(zone: any): NEVPNIKEv2SecurityAssociationParameters; static alloc(): NEVPNIKEv2SecurityAssociationParameters; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NEVPNProtocolIKEv2 extends NEVPNProtocolIPSec { deadPeerDetectionRate: number; serverCertificateIssuerCommonName: string; serverCertificateCommonName: string; IKESecurityAssociationParameters: NEVPNIKEv2SecurityAssociationParameters; childSecurityAssociationParameters: NEVPNIKEv2SecurityAssociationParameters; constructor(); init(): NEVPNProtocolIKEv2; static new(): NEVPNProtocolIKEv2; static allocWithZone(zone: any): NEVPNProtocolIKEv2; static alloc(): NEVPNProtocolIKEv2; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEOnDemandRule extends NSObject implements NSSecureCoding, NSCopying { action: number; DNSSearchDomainMatch: NSArray; DNSServerAddressMatch: NSArray; interfaceTypeMatch: number; SSIDMatch: NSArray; probeURL: NSURL; constructor(); init(): NEOnDemandRule; static new(): NEOnDemandRule; static allocWithZone(zone: any): NEOnDemandRule; static alloc(): NEOnDemandRule; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NEOnDemandRuleConnect extends NEOnDemandRule { constructor(); init(): NEOnDemandRuleConnect; static new(): NEOnDemandRuleConnect; static allocWithZone(zone: any): NEOnDemandRuleConnect; static alloc(): NEOnDemandRuleConnect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEOnDemandRuleDisconnect extends NEOnDemandRule { constructor(); init(): NEOnDemandRuleDisconnect; static new(): NEOnDemandRuleDisconnect; static allocWithZone(zone: any): NEOnDemandRuleDisconnect; static alloc(): NEOnDemandRuleDisconnect; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEOnDemandRuleIgnore extends NEOnDemandRule { constructor(); init(): NEOnDemandRuleIgnore; static new(): NEOnDemandRuleIgnore; static allocWithZone(zone: any): NEOnDemandRuleIgnore; static alloc(): NEOnDemandRuleIgnore; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEOnDemandRuleEvaluateConnection extends NEOnDemandRule { connectionRules: NSArray; constructor(); init(): NEOnDemandRuleEvaluateConnection; static new(): NEOnDemandRuleEvaluateConnection; static allocWithZone(zone: any): NEOnDemandRuleEvaluateConnection; static alloc(): NEOnDemandRuleEvaluateConnection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class NEEvaluateConnectionRule extends NSObject implements NSSecureCoding, NSCopying { action: number; matchDomains: NSArray; useDNSServers: NSArray; probeURL: NSURL; constructor(domains: NSArray, action: number); constructor(); initWithMatchDomainsAndAction(domains: NSArray, action: number): NEEvaluateConnectionRule; init(): NEEvaluateConnectionRule; static new(): NEEvaluateConnectionRule; static allocWithZone(zone: any): NEEvaluateConnectionRule; static alloc(): NEEvaluateConnectionRule; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; static supportsSecureCoding(): boolean; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class NCWidgetController extends NSObject { constructor(); static widgetController(): NCWidgetController; setHasContentForWidgetWithBundleIdentifier(flag: boolean, bundleID: string): void; init(): NCWidgetController; static new(): NCWidgetController; static allocWithZone(zone: any): NCWidgetController; static alloc(): NCWidgetController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHPhotoLibrary extends NSObject { constructor(); static sharedPhotoLibrary(): PHPhotoLibrary; static authorizationStatus(): number; static requestAuthorization(handler: (arg1: number) => void): void; performChangesCompletionHandler(changeBlock: () => void, completionHandler: (arg1: boolean, arg2: NSError) => void): void; performChangesAndWaitError(changeBlock: () => void): boolean; registerChangeObserver(observer: any): void; unregisterChangeObserver(observer: any): void; init(): PHPhotoLibrary; static new(): PHPhotoLibrary; static allocWithZone(zone: any): PHPhotoLibrary; static alloc(): PHPhotoLibrary; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHObject extends NSObject implements NSCopying { localIdentifier: string; constructor(); init(): PHObject; static new(): PHObject; static allocWithZone(zone: any): PHObject; static alloc(): PHObject; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class PHObjectPlaceholder extends PHObject { constructor(); init(): PHObjectPlaceholder; static new(): PHObjectPlaceholder; static allocWithZone(zone: any): PHObjectPlaceholder; static alloc(): PHObjectPlaceholder; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHAsset extends PHObject { mediaType: number; mediaSubtypes: number; pixelWidth: number; pixelHeight: number; creationDate: NSDate; modificationDate: NSDate; location: CLLocation; duration: number; hidden: boolean; favorite: boolean; burstIdentifier: string; burstSelectionTypes: number; representsBurst: boolean; constructor(); canPerformEditOperation(editOperation: number): boolean; static fetchAssetsInAssetCollectionOptions(assetCollection: PHAssetCollection, options: PHFetchOptions): PHFetchResult; static fetchAssetsWithMediaTypeOptions(mediaType: number, options: PHFetchOptions): PHFetchResult; static fetchAssetsWithLocalIdentifiersOptions(identifiers: NSArray, options: PHFetchOptions): PHFetchResult; static fetchKeyAssetsInAssetCollectionOptions(assetCollection: PHAssetCollection, options: PHFetchOptions): PHFetchResult; static fetchAssetsWithBurstIdentifierOptions(burstIdentifier: string, options: PHFetchOptions): PHFetchResult; static fetchAssetsWithOptions(options: PHFetchOptions): PHFetchResult; static fetchAssetsWithALAssetURLsOptions(assetURLs: NSArray, options: PHFetchOptions): PHFetchResult; requestContentEditingInputWithOptionsCompletionHandler(options: PHContentEditingInputRequestOptions, completionHandler: (arg1: PHContentEditingInput, arg2: NSDictionary) => void): number; cancelContentEditingInputRequest(requestID: number): void; init(): PHAsset; static new(): PHAsset; static allocWithZone(zone: any): PHAsset; static alloc(): PHAsset; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHCollection extends PHObject { canContainAssets: boolean; canContainCollections: boolean; localizedTitle: string; constructor(); canPerformEditOperation(anOperation: number): boolean; static fetchCollectionsInCollectionListOptions(collectionList: PHCollectionList, options: PHFetchOptions): PHFetchResult; static fetchTopLevelUserCollectionsWithOptions(options: PHFetchOptions): PHFetchResult; init(): PHCollection; static new(): PHCollection; static allocWithZone(zone: any): PHCollection; static alloc(): PHCollection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHAssetCollection extends PHCollection { assetCollectionType: number; assetCollectionSubtype: number; estimatedAssetCount: number; startDate: NSDate; endDate: NSDate; approximateLocation: CLLocation; localizedLocationNames: NSArray; constructor(); static fetchAssetCollectionsWithLocalIdentifiersOptions(identifiers: NSArray, options: PHFetchOptions): PHFetchResult; static fetchAssetCollectionsWithTypeSubtypeOptions(type: number, subtype: number, options: PHFetchOptions): PHFetchResult; static fetchAssetCollectionsContainingAssetWithTypeOptions(asset: PHAsset, type: number, options: PHFetchOptions): PHFetchResult; static fetchAssetCollectionsWithALAssetGroupURLsOptions(assetGroupURLs: NSArray, options: PHFetchOptions): PHFetchResult; static fetchMomentsInMomentListOptions(momentList: PHCollectionList, options: PHFetchOptions): PHFetchResult; static fetchMomentsWithOptions(options: PHFetchOptions): PHFetchResult; static transientAssetCollectionWithAssetsTitle(assets: NSArray, title: string): PHAssetCollection; static transientAssetCollectionWithAssetFetchResultTitle(fetchResult: PHFetchResult, title: string): PHAssetCollection; init(): PHAssetCollection; static new(): PHAssetCollection; static allocWithZone(zone: any): PHAssetCollection; static alloc(): PHAssetCollection; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHCollectionList extends PHCollection { collectionListType: number; collectionListSubtype: number; startDate: NSDate; endDate: NSDate; localizedLocationNames: NSArray; constructor(); static fetchCollectionListsContainingCollectionOptions(collection: PHCollection, options: PHFetchOptions): PHFetchResult; static fetchCollectionListsWithLocalIdentifiersOptions(identifiers: NSArray, options: PHFetchOptions): PHFetchResult; static fetchCollectionListsWithTypeSubtypeOptions(collectionListType: number, subtype: number, options: PHFetchOptions): PHFetchResult; static fetchMomentListsWithSubtypeContainingMomentOptions(momentListSubtype: number, moment: PHAssetCollection, options: PHFetchOptions): PHFetchResult; static fetchMomentListsWithSubtypeOptions(momentListSubtype: number, options: PHFetchOptions): PHFetchResult; static transientCollectionListWithCollectionsTitle(collections: NSArray, title: string): PHCollectionList; static transientCollectionListWithCollectionsFetchResultTitle(fetchResult: PHFetchResult, title: string): PHCollectionList; init(): PHCollectionList; static new(): PHCollectionList; static allocWithZone(zone: any): PHCollectionList; static alloc(): PHCollectionList; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHFetchOptions extends NSObject implements NSCopying { predicate: NSPredicate; sortDescriptors: NSArray; includeHiddenAssets: boolean; includeAllBurstAssets: boolean; wantsIncrementalChangeDetails: boolean; constructor(); init(): PHFetchOptions; static new(): PHFetchOptions; static allocWithZone(zone: any): PHFetchOptions; static alloc(): PHFetchOptions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class PHFetchResult extends NSObject implements NSCopying, NSFastEnumeration { count: number; firstObject: any; lastObject: any; constructor(); objectAtIndex(index: number): any; objectAtIndexedSubscript(idx: number): any; containsObject(anObject: any): boolean; indexOfObject(anObject: any): number; indexOfObjectInRange(anObject: any, range: NSRange): number; objectsAtIndexes(indexes: NSIndexSet): NSArray; enumerateObjectsUsingBlock(block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateObjectsWithOptionsUsingBlock(opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; enumerateObjectsAtIndexesOptionsUsingBlock(s: NSIndexSet, opts: number, block: (arg1: any, arg2: number, arg3: any) => void): void; countOfAssetsWithMediaType(mediaType: number): number; init(): PHFetchResult; static new(): PHFetchResult; static allocWithZone(zone: any): PHFetchResult; static alloc(): PHFetchResult; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } declare class PHChange extends NSObject { constructor(); changeDetailsForObject(object: PHObject): PHObjectChangeDetails; changeDetailsForFetchResult(object: PHFetchResult): PHFetchResultChangeDetails; init(): PHChange; static new(): PHChange; static allocWithZone(zone: any): PHChange; static alloc(): PHChange; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHObjectChangeDetails extends NSObject { objectBeforeChanges: any; objectAfterChanges: any; assetContentChanged: boolean; objectWasDeleted: boolean; constructor(); init(): PHObjectChangeDetails; static new(): PHObjectChangeDetails; static allocWithZone(zone: any): PHObjectChangeDetails; static alloc(): PHObjectChangeDetails; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHFetchResultChangeDetails extends NSObject { fetchResultBeforeChanges: PHFetchResult; fetchResultAfterChanges: PHFetchResult; hasIncrementalChanges: boolean; removedIndexes: NSIndexSet; removedObjects: NSArray; insertedIndexes: NSIndexSet; insertedObjects: NSArray; changedIndexes: NSIndexSet; changedObjects: NSArray; hasMoves: boolean; constructor(); enumerateMovesWithBlock(handler: (arg1: number, arg2: number) => void): void; static changeDetailsFromFetchResultToFetchResultChangedObjects(fromResult: PHFetchResult, toResult: PHFetchResult, changedObjects: NSArray): PHFetchResultChangeDetails; init(): PHFetchResultChangeDetails; static new(): PHFetchResultChangeDetails; static allocWithZone(zone: any): PHFetchResultChangeDetails; static alloc(): PHFetchResultChangeDetails; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHContentEditingOutput extends NSObject { adjustmentData: PHAdjustmentData; renderedContentURL: NSURL; constructor(contentEditingInput: PHContentEditingInput); constructor(placeholderForCreatedAsset: PHObjectPlaceholder); constructor(); initWithContentEditingInput(contentEditingInput: PHContentEditingInput): PHContentEditingOutput; initWithPlaceholderForCreatedAsset(placeholderForCreatedAsset: PHObjectPlaceholder): PHContentEditingOutput; init(): PHContentEditingOutput; static new(): PHContentEditingOutput; static allocWithZone(zone: any): PHContentEditingOutput; static alloc(): PHContentEditingOutput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHAssetChangeRequest extends NSObject { placeholderForCreatedAsset: PHObjectPlaceholder; creationDate: NSDate; location: CLLocation; favorite: boolean; hidden: boolean; contentEditingOutput: PHContentEditingOutput; constructor(); static creationRequestForAssetFromImage(image: UIImage): PHAssetChangeRequest; static creationRequestForAssetFromImageAtFileURL(fileURL: NSURL): PHAssetChangeRequest; static creationRequestForAssetFromVideoAtFileURL(fileURL: NSURL): PHAssetChangeRequest; static deleteAssets(assets: any): void; static changeRequestForAsset(asset: PHAsset): PHAssetChangeRequest; revertAssetContentToOriginal(): void; init(): PHAssetChangeRequest; static new(): PHAssetChangeRequest; static allocWithZone(zone: any): PHAssetChangeRequest; static alloc(): PHAssetChangeRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHContentEditingInputRequestOptions extends NSObject { canHandleAdjustmentData: (arg1: PHAdjustmentData) => boolean; networkAccessAllowed: boolean; progressHandler: (arg1: number, arg2: any) => void; constructor(); init(): PHContentEditingInputRequestOptions; static new(): PHContentEditingInputRequestOptions; static allocWithZone(zone: any): PHContentEditingInputRequestOptions; static alloc(): PHContentEditingInputRequestOptions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHAssetCollectionChangeRequest extends NSObject { placeholderForCreatedAssetCollection: PHObjectPlaceholder; title: string; constructor(); static creationRequestForAssetCollectionWithTitle(title: string): PHAssetCollectionChangeRequest; static deleteAssetCollections(assetCollections: any): void; static changeRequestForAssetCollection(assetCollection: PHAssetCollection): PHAssetCollectionChangeRequest; static changeRequestForAssetCollectionAssets(assetCollection: PHAssetCollection, assets: PHFetchResult): PHAssetCollectionChangeRequest; addAssets(assets: any): void; insertAssetsAtIndexes(assets: any, indexes: NSIndexSet): void; removeAssets(assets: any): void; removeAssetsAtIndexes(indexes: NSIndexSet): void; replaceAssetsAtIndexesWithAssets(indexes: NSIndexSet, assets: any): void; moveAssetsAtIndexesToIndex(fromIndexes: NSIndexSet, toIndex: number): void; init(): PHAssetCollectionChangeRequest; static new(): PHAssetCollectionChangeRequest; static allocWithZone(zone: any): PHAssetCollectionChangeRequest; static alloc(): PHAssetCollectionChangeRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHCollectionListChangeRequest extends NSObject { placeholderForCreatedCollectionList: PHObjectPlaceholder; title: string; constructor(); static creationRequestForCollectionListWithTitle(title: string): PHCollectionListChangeRequest; static deleteCollectionLists(collectionLists: any): void; static changeRequestForCollectionList(collectionList: PHCollectionList): PHCollectionListChangeRequest; static changeRequestForCollectionListChildCollections(collectionList: PHCollectionList, childCollections: PHFetchResult): PHCollectionListChangeRequest; addChildCollections(collections: any): void; insertChildCollectionsAtIndexes(collections: any, indexes: NSIndexSet): void; removeChildCollections(collections: any): void; removeChildCollectionsAtIndexes(indexes: NSIndexSet): void; replaceChildCollectionsAtIndexesWithChildCollections(indexes: NSIndexSet, collections: any): void; moveChildCollectionsAtIndexesToIndex(indexes: NSIndexSet, toIndex: number): void; init(): PHCollectionListChangeRequest; static new(): PHCollectionListChangeRequest; static allocWithZone(zone: any): PHCollectionListChangeRequest; static alloc(): PHCollectionListChangeRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHImageRequestOptions extends NSObject implements NSCopying { version: number; deliveryMode: number; resizeMode: number; normalizedCropRect: CGRect; networkAccessAllowed: boolean; synchronous: boolean; progressHandler: (arg1: number, arg2: NSError, arg3: any, arg4: NSDictionary) => void; constructor(); init(): PHImageRequestOptions; static new(): PHImageRequestOptions; static allocWithZone(zone: any): PHImageRequestOptions; static alloc(): PHImageRequestOptions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class PHVideoRequestOptions extends NSObject { networkAccessAllowed: boolean; version: number; deliveryMode: number; progressHandler: (arg1: number, arg2: NSError, arg3: any, arg4: NSDictionary) => void; constructor(); init(): PHVideoRequestOptions; static new(): PHVideoRequestOptions; static allocWithZone(zone: any): PHVideoRequestOptions; static alloc(): PHVideoRequestOptions; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHImageManager extends NSObject { constructor(); static defaultManager(): PHImageManager; requestImageForAssetTargetSizeContentModeOptionsResultHandler(asset: PHAsset, targetSize: CGSize, contentMode: number, options: PHImageRequestOptions, resultHandler: (arg1: UIImage, arg2: NSDictionary) => void): number; requestImageDataForAssetOptionsResultHandler(asset: PHAsset, options: PHImageRequestOptions, resultHandler: (arg1: NSData, arg2: string, arg3: number, arg4: NSDictionary) => void): number; cancelImageRequest(requestID: number): void; requestPlayerItemForVideoOptionsResultHandler(asset: PHAsset, options: PHVideoRequestOptions, resultHandler: (arg1: AVPlayerItem, arg2: NSDictionary) => void): number; requestExportSessionForVideoOptionsExportPresetResultHandler(asset: PHAsset, options: PHVideoRequestOptions, exportPreset: string, resultHandler: (arg1: AVAssetExportSession, arg2: NSDictionary) => void): number; requestAVAssetForVideoOptionsResultHandler(asset: PHAsset, options: PHVideoRequestOptions, resultHandler: (arg1: AVAsset, arg2: AVAudioMix, arg3: NSDictionary) => void): number; init(): PHImageManager; static new(): PHImageManager; static allocWithZone(zone: any): PHImageManager; static alloc(): PHImageManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHCachingImageManager extends PHImageManager { allowsCachingHighQualityImages: boolean; constructor(); startCachingImagesForAssetsTargetSizeContentModeOptions(assets: NSArray, targetSize: CGSize, contentMode: number, options: PHImageRequestOptions): void; stopCachingImagesForAssetsTargetSizeContentModeOptions(assets: NSArray, targetSize: CGSize, contentMode: number, options: PHImageRequestOptions): void; stopCachingImagesForAllAssets(): void; init(): PHCachingImageManager; static new(): PHCachingImageManager; static allocWithZone(zone: any): PHCachingImageManager; static alloc(): PHCachingImageManager; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHAdjustmentData extends NSObject { formatIdentifier: string; formatVersion: string; data: NSData; constructor(formatIdentifier: string, formatVersion: string, data: NSData); constructor(); initWithFormatIdentifierFormatVersionData(formatIdentifier: string, formatVersion: string, data: NSData): PHAdjustmentData; init(): PHAdjustmentData; static new(): PHAdjustmentData; static allocWithZone(zone: any): PHAdjustmentData; static alloc(): PHAdjustmentData; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PHContentEditingInput extends NSObject { mediaType: number; mediaSubtypes: number; creationDate: NSDate; location: CLLocation; uniformTypeIdentifier: string; adjustmentData: PHAdjustmentData; displaySizeImage: UIImage; fullSizeImageURL: NSURL; fullSizeImageOrientation: number; avAsset: AVAsset; constructor(); init(): PHContentEditingInput; static new(): PHContentEditingInput; static allocWithZone(zone: any): PHContentEditingInput; static alloc(): PHContentEditingInput; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PKPushCredentials extends NSObject { type: string; token: NSData; constructor(); init(): PKPushCredentials; static new(): PKPushCredentials; static allocWithZone(zone: any): PKPushCredentials; static alloc(): PKPushCredentials; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PKPushPayload extends NSObject { type: string; dictionaryPayload: NSDictionary; constructor(); init(): PKPushPayload; static new(): PKPushPayload; static allocWithZone(zone: any): PKPushPayload; static alloc(): PKPushPayload; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class PKPushRegistry extends NSObject { delegate: any; desiredPushTypes: NSSet; constructor(queue: NSObject); constructor(); pushTokenForType(type: string): NSData; initWithQueue(queue: NSObject): PKPushRegistry; init(): PKPushRegistry; static new(): PKPushRegistry; static allocWithZone(zone: any): PKPushRegistry; static alloc(): PKPushRegistry; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class QLPreviewController extends UIViewController { dataSource: any; currentPreviewItemIndex: number; currentPreviewItem: any; delegate: any; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static canPreviewItem(item: any): boolean; reloadData(): void; refreshCurrentPreviewItem(): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): QLPreviewController; init(): QLPreviewController; static new(): QLPreviewController; static allocWithZone(zone: any): QLPreviewController; static alloc(): QLPreviewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SSReadingList extends NSObject { constructor(); static defaultReadingList(): SSReadingList; static supportsURL(URL: NSURL): boolean; addReadingListItemWithURLTitlePreviewTextError(URL: NSURL, title: string, previewText: string): boolean; init(): SSReadingList; static new(): SSReadingList; static allocWithZone(zone: any): SSReadingList; static alloc(): SSReadingList; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SLRequest extends NSObject { account: ACAccount; requestMethod: number; URL: NSURL; parameters: NSDictionary; constructor(); static requestForServiceTypeRequestMethodURLParameters(serviceType: string, requestMethod: number, url: NSURL, parameters: NSDictionary): SLRequest; addMultipartDataWithNameTypeFilename(data: NSData, name: string, type: string, filename: string): void; preparedURLRequest(): NSURLRequest; performRequestWithHandler(handler: (arg1: NSData, arg2: NSHTTPURLResponse, arg3: NSError) => void): void; init(): SLRequest; static new(): SLRequest; static allocWithZone(zone: any): SLRequest; static alloc(): SLRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SLComposeServiceViewController extends UIViewController implements UITextViewDelegate { textView: UITextView; contentText: string; placeholder: string; charactersRemaining: NSNumber; autoCompletionViewController: UIViewController; hash: number; superclass: any; description: string; debugDescription: string; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); presentationAnimationDidFinish(): void; didSelectPost(): void; didSelectCancel(): void; cancel(): void; isContentValid(): boolean; validateContent(): void; configurationItems(): NSArray; reloadConfigurationItems(): void; pushConfigurationViewController(viewController: UIViewController): void; popConfigurationViewController(): void; loadPreviewView(): UIView; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): SLComposeServiceViewController; init(): SLComposeServiceViewController; static new(): SLComposeServiceViewController; static allocWithZone(zone: any): SLComposeServiceViewController; static alloc(): SLComposeServiceViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } declare class SLComposeViewController extends UIViewController { serviceType: string; completionHandler: (arg1: number) => void; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static isAvailableForServiceType(serviceType: string): boolean; static composeViewControllerForServiceType(serviceType: string): SLComposeViewController; setInitialText(text: string): boolean; addImage(image: UIImage): boolean; removeAllImages(): boolean; addURL(url: NSURL): boolean; removeAllURLs(): boolean; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): SLComposeViewController; init(): SLComposeViewController; static new(): SLComposeViewController; static allocWithZone(zone: any): SLComposeViewController; static alloc(): SLComposeViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SLComposeSheetConfigurationItem extends NSObject { title: string; value: string; valuePending: boolean; tapHandler: () => void; constructor(); init(): SLComposeSheetConfigurationItem; static new(): SLComposeSheetConfigurationItem; static allocWithZone(zone: any): SLComposeSheetConfigurationItem; static alloc(): SLComposeSheetConfigurationItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKNode extends UIResponder implements NSCopying, NSCoding { frame: CGRect; position: CGPoint; zPosition: number; zRotation: number; xScale: number; yScale: number; speed: number; alpha: number; paused: boolean; hidden: boolean; userInteractionEnabled: boolean; parent: SKNode; children: NSArray; name: string; scene: SKScene; physicsBody: SKPhysicsBody; userData: NSMutableDictionary; reachConstraints: SKReachConstraints; constraints: NSArray; constructor(); static node(): SKNode; static nodeWithFileNamed(filename: string): SKNode; calculateAccumulatedFrame(): CGRect; setScale(scale: number): void; addChild(node: SKNode): void; insertChildAtIndex(node: SKNode, index: number): void; removeChildrenInArray(nodes: NSArray): void; removeAllChildren(): void; removeFromParent(): void; childNodeWithName(name: string): SKNode; enumerateChildNodesWithNameUsingBlock(name: string, block: (arg1: SKNode, arg2: any) => void): void; objectForKeyedSubscript(name: string): NSArray; inParentHierarchy(parent: SKNode): boolean; runAction(action: SKAction): void; runActionCompletion(action: SKAction, block: () => void): void; runActionWithKey(action: SKAction, key: string): void; hasActions(): boolean; actionForKey(key: string): SKAction; removeActionForKey(key: string): void; removeAllActions(): void; containsPoint(p: CGPoint): boolean; nodeAtPoint(p: CGPoint): SKNode; nodesAtPoint(p: CGPoint): NSArray; convertPointFromNode(point: CGPoint, node: SKNode): CGPoint; convertPointToNode(point: CGPoint, node: SKNode): CGPoint; intersectsNode(node: SKNode): boolean; init(): SKNode; static new(): SKNode; static allocWithZone(zone: any): SKNode; static alloc(): SKNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKTexture extends NSObject implements NSCopying, NSCoding { filteringMode: number; usesMipmaps: boolean; constructor(); static textureWithImageNamed(name: string): SKTexture; static textureWithRectInTexture(rect: CGRect, texture: SKTexture): SKTexture; static textureVectorNoiseWithSmoothnessSize(smoothness: number, size: CGSize): SKTexture; static textureNoiseWithSmoothnessSizeGrayscale(smoothness: number, size: CGSize, grayscale: boolean): SKTexture; static textureWithCGImage(image: any): SKTexture; static textureWithImage(image: UIImage): SKTexture; static textureWithDataSize(pixelData: NSData, size: CGSize): SKTexture; static textureWithDataSizeFlipped(pixelData: NSData, size: CGSize, flipped: boolean): SKTexture; static textureWithDataSizeRowLengthAlignment(pixelData: NSData, size: CGSize, rowLength: number, alignment: number): SKTexture; textureByApplyingCIFilter(filter: CIFilter): SKTexture; textureByGeneratingNormalMap(): SKTexture; textureByGeneratingNormalMapWithSmoothnessContrast(smoothness: number, contrast: number): SKTexture; textureRect(): CGRect; size(): CGSize; static preloadTexturesWithCompletionHandler(textures: NSArray, completionHandler: () => void): void; preloadWithCompletionHandler(completionHandler: () => void): void; init(): SKTexture; static new(): SKTexture; static allocWithZone(zone: any): SKTexture; static alloc(): SKTexture; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKUniform extends NSObject implements NSCopying, NSCoding { name: string; uniformType: number; textureValue: SKTexture; floatValue: number; constructor(name: string); constructor(name: string, texture: SKTexture); constructor(name: string, value: number); constructor(); static uniformWithName(name: string): SKUniform; static uniformWithNameTexture(name: string, texture: SKTexture): SKUniform; static uniformWithNameFloat(name: string, value: number): SKUniform; initWithName(name: string): SKUniform; initWithNameTexture(name: string, texture: SKTexture): SKUniform; initWithNameFloat(name: string, value: number): SKUniform; init(): SKUniform; static new(): SKUniform; static allocWithZone(zone: any): SKUniform; static alloc(): SKUniform; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKShader extends NSObject implements NSCopying, NSCoding { source: string; uniforms: NSArray; constructor(source: string); constructor(source: string, uniforms: NSArray); constructor(); initWithSource(source: string): SKShader; initWithSourceUniforms(source: string, uniforms: NSArray): SKShader; static shader(): SKShader; static shaderWithSource(source: string): SKShader; static shaderWithSourceUniforms(source: string, uniforms: NSArray): SKShader; static shaderWithFileNamed(name: string): SKShader; addUniform(uniform: SKUniform): void; uniformNamed(name: string): SKUniform; removeUniformNamed(name: string): void; init(): SKShader; static new(): SKShader; static allocWithZone(zone: any): SKShader; static alloc(): SKShader; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKEffectNode extends SKNode { filter: CIFilter; shouldCenterFilter: boolean; shouldEnableEffects: boolean; shouldRasterize: boolean; blendMode: number; shader: SKShader; constructor(); static node(): SKEffectNode; static nodeWithFileNamed(filename: string): SKEffectNode; init(): SKEffectNode; static new(): SKEffectNode; static allocWithZone(zone: any): SKEffectNode; static alloc(): SKEffectNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKScene extends SKEffectNode { size: CGSize; scaleMode: number; backgroundColor: UIColor; delegate: any; anchorPoint: CGPoint; physicsWorld: SKPhysicsWorld; view: SKView; constructor(size: CGSize); constructor(); initWithSize(size: CGSize): SKScene; static sceneWithSize(size: CGSize): SKScene; convertPointFromView(point: CGPoint): CGPoint; convertPointToView(point: CGPoint): CGPoint; update(currentTime: number): void; didEvaluateActions(): void; didSimulatePhysics(): void; didApplyConstraints(): void; didFinishUpdate(): void; didMoveToView(view: SKView): void; willMoveFromView(view: SKView): void; didChangeSize(oldSize: CGSize): void; static node(): SKScene; static nodeWithFileNamed(filename: string): SKScene; init(): SKScene; static new(): SKScene; static allocWithZone(zone: any): SKScene; static alloc(): SKScene; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKSpriteNode extends SKNode { texture: SKTexture; normalTexture: SKTexture; lightingBitMask: number; shadowCastBitMask: number; shadowedBitMask: number; centerRect: CGRect; colorBlendFactor: number; color: UIColor; blendMode: number; anchorPoint: CGPoint; size: CGSize; shader: SKShader; constructor(texture: SKTexture, color: UIColor, size: CGSize); constructor(texture: SKTexture); constructor(name: string); constructor(color: UIColor, size: CGSize); constructor(); static spriteNodeWithTextureSize(texture: SKTexture, size: CGSize): SKSpriteNode; static spriteNodeWithTexture(texture: SKTexture): SKSpriteNode; static spriteNodeWithTextureNormalMap(texture: SKTexture, normalMap: SKTexture): SKSpriteNode; static spriteNodeWithImageNamed(name: string): SKSpriteNode; static spriteNodeWithImageNamedNormalMapped(name: string, generateNormalMap: boolean): SKSpriteNode; static spriteNodeWithColorSize(color: UIColor, size: CGSize): SKSpriteNode; initWithTextureColorSize(texture: SKTexture, color: UIColor, size: CGSize): SKSpriteNode; initWithTexture(texture: SKTexture): SKSpriteNode; initWithImageNamed(name: string): SKSpriteNode; initWithColorSize(color: UIColor, size: CGSize): SKSpriteNode; static node(): SKSpriteNode; static nodeWithFileNamed(filename: string): SKSpriteNode; init(): SKSpriteNode; static new(): SKSpriteNode; static allocWithZone(zone: any): SKSpriteNode; static alloc(): SKSpriteNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKKeyframeSequence extends NSObject implements NSCoding, NSCopying { interpolationMode: number; repeatMode: number; constructor(values: NSArray, times: NSArray); constructor(numItems: number); constructor(); initWithKeyframeValuesTimes(values: NSArray, times: NSArray): SKKeyframeSequence; initWithCapacity(numItems: number): SKKeyframeSequence; count(): number; addKeyframeValueTime(value: any, time: number): void; removeLastKeyframe(): void; removeKeyframeAtIndex(index: number): void; setKeyframeValueForIndex(value: any, index: number): void; setKeyframeTimeForIndex(time: number, index: number): void; setKeyframeValueTimeForIndex(value: any, time: number, index: number): void; getKeyframeValueForIndex(index: number): any; getKeyframeTimeForIndex(index: number): number; sampleAtTime(time: number): any; init(): SKKeyframeSequence; static new(): SKKeyframeSequence; static allocWithZone(zone: any): SKKeyframeSequence; static alloc(): SKKeyframeSequence; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class SKEmitterNode extends SKNode { particleTexture: SKTexture; particleZPosition: number; particleZPositionRange: number; particleZPositionSpeed: number; particleBlendMode: number; particleColor: UIColor; particleColorRedRange: number; particleColorGreenRange: number; particleColorBlueRange: number; particleColorAlphaRange: number; particleColorRedSpeed: number; particleColorGreenSpeed: number; particleColorBlueSpeed: number; particleColorAlphaSpeed: number; particleColorSequence: SKKeyframeSequence; particleColorBlendFactor: number; particleColorBlendFactorRange: number; particleColorBlendFactorSpeed: number; particleColorBlendFactorSequence: SKKeyframeSequence; particlePosition: CGPoint; particlePositionRange: CGVector; particleSpeed: number; particleSpeedRange: number; emissionAngle: number; emissionAngleRange: number; xAcceleration: number; yAcceleration: number; particleBirthRate: number; numParticlesToEmit: number; particleLifetime: number; particleLifetimeRange: number; particleRotation: number; particleRotationRange: number; particleRotationSpeed: number; particleSize: CGSize; particleScale: number; particleScaleRange: number; particleScaleSpeed: number; particleScaleSequence: SKKeyframeSequence; particleAlpha: number; particleAlphaRange: number; particleAlphaSpeed: number; particleAlphaSequence: SKKeyframeSequence; particleAction: SKAction; fieldBitMask: number; targetNode: SKNode; shader: SKShader; constructor(); advanceSimulationTime(sec: number): void; resetSimulation(): void; static node(): SKEmitterNode; static nodeWithFileNamed(filename: string): SKEmitterNode; init(): SKEmitterNode; static new(): SKEmitterNode; static allocWithZone(zone: any): SKEmitterNode; static alloc(): SKEmitterNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKShapeNode extends SKNode { path: any; strokeColor: UIColor; fillColor: UIColor; blendMode: number; antialiased: boolean; lineWidth: number; glowWidth: number; lineCap: number; lineJoin: number; miterLimit: number; lineLength: number; fillTexture: SKTexture; fillShader: SKShader; strokeTexture: SKTexture; strokeShader: SKShader; constructor(); static shapeNodeWithPath(path: any): SKShapeNode; static shapeNodeWithPathCentered(path: any, centered: boolean): SKShapeNode; static shapeNodeWithRect(rect: CGRect): SKShapeNode; static shapeNodeWithRectOfSize(size: CGSize): SKShapeNode; static shapeNodeWithRectCornerRadius(rect: CGRect, cornerRadius: number): SKShapeNode; static shapeNodeWithRectOfSizeCornerRadius(size: CGSize, cornerRadius: number): SKShapeNode; static shapeNodeWithCircleOfRadius(radius: number): SKShapeNode; static shapeNodeWithEllipseInRect(rect: CGRect): SKShapeNode; static shapeNodeWithEllipseOfSize(size: CGSize): SKShapeNode; static shapeNodeWithPointsCount(points: any, numPoints: number): SKShapeNode; static shapeNodeWithSplinePointsCount(points: any, numPoints: number): SKShapeNode; static node(): SKShapeNode; static nodeWithFileNamed(filename: string): SKShapeNode; init(): SKShapeNode; static new(): SKShapeNode; static allocWithZone(zone: any): SKShapeNode; static alloc(): SKShapeNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKAction extends NSObject implements NSCopying, NSCoding { duration: number; timingMode: number; timingFunction: (arg1: number) => number; speed: number; constructor(); reversedAction(): SKAction; static moveByDuration(delta: CGVector, sec: number): SKAction; static moveByXYDuration(deltaX: number, deltaY: number, sec: number): SKAction; static moveToDuration(location: CGPoint, sec: number): SKAction; static moveToXDuration(x: number, sec: number): SKAction; static moveToYDuration(y: number, sec: number): SKAction; static rotateByAngleDuration(radians: number, sec: number): SKAction; static rotateToAngleDuration(radians: number, sec: number): SKAction; static rotateToAngleDurationShortestUnitArc(radians: number, sec: number, shortestUnitArc: boolean): SKAction; static resizeByWidthHeightDuration(width: number, height: number, duration: number): SKAction; static resizeToWidthHeightDuration(width: number, height: number, duration: number): SKAction; static resizeToWidthDuration(width: number, duration: number): SKAction; static resizeToHeightDuration(height: number, duration: number): SKAction; static scaleByDuration(scale: number, sec: number): SKAction; static scaleXByYDuration(xScale: number, yScale: number, sec: number): SKAction; static scaleToDuration(scale: number, sec: number): SKAction; static scaleXToYDuration(xScale: number, yScale: number, sec: number): SKAction; static scaleXToDuration(scale: number, sec: number): SKAction; static scaleYToDuration(scale: number, sec: number): SKAction; static sequence(actions: NSArray): SKAction; static group(actions: NSArray): SKAction; static repeatActionCount(action: SKAction, count: number): SKAction; static repeatActionForever(action: SKAction): SKAction; static fadeInWithDuration(sec: number): SKAction; static fadeOutWithDuration(sec: number): SKAction; static fadeAlphaByDuration(factor: number, sec: number): SKAction; static fadeAlphaToDuration(alpha: number, sec: number): SKAction; static hide(): SKAction; static unhide(): SKAction; static setTexture(texture: SKTexture): SKAction; static setTextureResize(texture: SKTexture, resize: boolean): SKAction; static animateWithTexturesTimePerFrame(textures: NSArray, sec: number): SKAction; static animateWithTexturesTimePerFrameResizeRestore(textures: NSArray, sec: number, resize: boolean, restore: boolean): SKAction; static playSoundFileNamedWaitForCompletion(soundFile: string, wait: boolean): SKAction; static colorizeWithColorColorBlendFactorDuration(color: UIColor, colorBlendFactor: number, sec: number): SKAction; static colorizeWithColorBlendFactorDuration(colorBlendFactor: number, sec: number): SKAction; static falloffToDuration(falloff: number, sec: number): SKAction; static falloffByDuration(falloff: number, sec: number): SKAction; static followPathDuration(path: any, sec: number): SKAction; static followPathAsOffsetOrientToPathDuration(path: any, offset: boolean, orient: boolean, sec: number): SKAction; static followPathSpeed(path: any, speed: number): SKAction; static followPathAsOffsetOrientToPathSpeed(path: any, offset: boolean, orient: boolean, speed: number): SKAction; static speedByDuration(speed: number, sec: number): SKAction; static speedToDuration(speed: number, sec: number): SKAction; static reachToRootNodeDuration(position: CGPoint, root: SKNode, sec: number): SKAction; static reachToRootNodeVelocity(position: CGPoint, root: SKNode, velocity: number): SKAction; static reachToNodeRootNodeDuration(node: SKNode, root: SKNode, sec: number): SKAction; static reachToNodeRootNodeVelocity(node: SKNode, root: SKNode, velocity: number): SKAction; static strengthToDuration(strength: number, sec: number): SKAction; static strengthByDuration(strength: number, sec: number): SKAction; static waitForDuration(sec: number): SKAction; static waitForDurationWithRange(sec: number, durationRange: number): SKAction; static removeFromParent(): SKAction; static performSelectorOnTarget(selector: any, target: any): SKAction; static runBlock(block: () => void): SKAction; static runBlockQueue(block: () => void, queue: NSObject): SKAction; static runActionOnChildWithName(action: SKAction, name: string): SKAction; static customActionWithDurationActionBlock(seconds: number, block: (arg1: SKNode, arg2: number) => void): SKAction; init(): SKAction; static new(): SKAction; static allocWithZone(zone: any): SKAction; static alloc(): SKAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKFieldNode extends SKNode { region: SKRegion; strength: number; falloff: number; minimumRadius: number; enabled: boolean; exclusive: boolean; categoryBitMask: number; smoothness: number; animationSpeed: number; texture: SKTexture; constructor(); static dragField(): SKFieldNode; static vortexField(): SKFieldNode; static radialGravityField(): SKFieldNode; static velocityFieldWithTexture(velocityTexture: SKTexture): SKFieldNode; static noiseFieldWithSmoothnessAnimationSpeed(smoothness: number, speed: number): SKFieldNode; static turbulenceFieldWithSmoothnessAnimationSpeed(smoothness: number, speed: number): SKFieldNode; static springField(): SKFieldNode; static electricField(): SKFieldNode; static magneticField(): SKFieldNode; static node(): SKFieldNode; static nodeWithFileNamed(filename: string): SKFieldNode; init(): SKFieldNode; static new(): SKFieldNode; static allocWithZone(zone: any): SKFieldNode; static alloc(): SKFieldNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKLabelNode extends SKNode { verticalAlignmentMode: number; horizontalAlignmentMode: number; fontName: string; text: string; fontSize: number; fontColor: UIColor; colorBlendFactor: number; color: UIColor; blendMode: number; constructor(fontName: string); constructor(); static labelNodeWithText(text: string): SKLabelNode; static labelNodeWithFontNamed(fontName: string): SKLabelNode; initWithFontNamed(fontName: string): SKLabelNode; static node(): SKLabelNode; static nodeWithFileNamed(filename: string): SKLabelNode; init(): SKLabelNode; static new(): SKLabelNode; static allocWithZone(zone: any): SKLabelNode; static alloc(): SKLabelNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKVideoNode extends SKNode { size: CGSize; anchorPoint: CGPoint; constructor(player: AVPlayer); constructor(videoFile: string); constructor(url: NSURL); constructor(); static videoNodeWithAVPlayer(player: AVPlayer): SKVideoNode; static videoNodeWithVideoFileNamed(videoFile: string): SKVideoNode; static videoNodeWithVideoURL(videoURL: NSURL): SKVideoNode; initWithAVPlayer(player: AVPlayer): SKVideoNode; initWithVideoFileNamed(videoFile: string): SKVideoNode; initWithVideoURL(url: NSURL): SKVideoNode; play(): void; pause(): void; static node(): SKVideoNode; static nodeWithFileNamed(filename: string): SKVideoNode; init(): SKVideoNode; static new(): SKVideoNode; static allocWithZone(zone: any): SKVideoNode; static alloc(): SKVideoNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKCropNode extends SKNode { maskNode: SKNode; constructor(); static node(): SKCropNode; static nodeWithFileNamed(filename: string): SKCropNode; init(): SKCropNode; static new(): SKCropNode; static allocWithZone(zone: any): SKCropNode; static alloc(): SKCropNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKLightNode extends SKNode { enabled: boolean; lightColor: UIColor; ambientColor: UIColor; shadowColor: UIColor; falloff: number; categoryBitMask: number; constructor(); static node(): SKLightNode; static nodeWithFileNamed(filename: string): SKLightNode; init(): SKLightNode; static new(): SKLightNode; static allocWithZone(zone: any): SKLightNode; static alloc(): SKLightNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SK3DNode extends SKNode { viewportSize: CGSize; scnScene: any; sceneTime: number; playing: boolean; loops: boolean; pointOfView: any; autoenablesDefaultLighting: boolean; constructor(viewportSize: CGSize); constructor(); initWithViewportSize(viewportSize: CGSize): SK3DNode; static nodeWithViewportSize(viewportSize: CGSize): SK3DNode; hitTestOptions(thePoint: CGPoint, options: NSDictionary): NSArray; static node(): SK3DNode; static nodeWithFileNamed(filename: string): SK3DNode; init(): SK3DNode; static new(): SK3DNode; static allocWithZone(zone: any): SK3DNode; static alloc(): SK3DNode; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKRegion extends NSObject implements NSCopying, NSCoding { path: any; constructor(radius: number); constructor(size: CGSize); constructor(path: any); constructor(); static infiniteRegion(): SKRegion; initWithRadius(radius: number): SKRegion; initWithSize(size: CGSize): SKRegion; initWithPath(path: any): SKRegion; inverseRegion(): SKRegion; regionByUnionWithRegion(region: SKRegion): SKRegion; regionByDifferenceFromRegion(region: SKRegion): SKRegion; regionByIntersectionWithRegion(region: SKRegion): SKRegion; containsPoint(point: CGPoint): boolean; init(): SKRegion; static new(): SKRegion; static allocWithZone(zone: any): SKRegion; static alloc(): SKRegion; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKView extends UIView { paused: boolean; showsFPS: boolean; showsDrawCount: boolean; showsNodeCount: boolean; showsQuadCount: boolean; showsPhysics: boolean; showsFields: boolean; asynchronous: boolean; allowsTransparency: boolean; ignoresSiblingOrder: boolean; shouldCullNonVisibleNodes: boolean; frameInterval: number; scene: SKScene; constructor(frame: CGRect); constructor(); presentScene(scene: SKScene): void; presentSceneTransition(scene: SKScene, transition: SKTransition): void; textureFromNode(node: SKNode): SKTexture; textureFromNodeCrop(node: SKNode, crop: CGRect): SKTexture; convertPointToScene(point: CGPoint, scene: SKScene): CGPoint; convertPointFromScene(point: CGPoint, scene: SKScene): CGPoint; initWithFrame(frame: CGRect): SKView; init(): SKView; static new(): SKView; static allocWithZone(zone: any): SKView; static alloc(): SKView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKTransition extends NSObject { pausesIncomingScene: boolean; pausesOutgoingScene: boolean; constructor(); static crossFadeWithDuration(sec: number): SKTransition; static fadeWithDuration(sec: number): SKTransition; static fadeWithColorDuration(color: UIColor, sec: number): SKTransition; static flipHorizontalWithDuration(sec: number): SKTransition; static flipVerticalWithDuration(sec: number): SKTransition; static revealWithDirectionDuration(direction: number, sec: number): SKTransition; static moveInWithDirectionDuration(direction: number, sec: number): SKTransition; static pushWithDirectionDuration(direction: number, sec: number): SKTransition; static doorsOpenHorizontalWithDuration(sec: number): SKTransition; static doorsOpenVerticalWithDuration(sec: number): SKTransition; static doorsCloseHorizontalWithDuration(sec: number): SKTransition; static doorsCloseVerticalWithDuration(sec: number): SKTransition; static doorwayWithDuration(sec: number): SKTransition; static transitionWithCIFilterDuration(filter: CIFilter, sec: number): SKTransition; init(): SKTransition; static new(): SKTransition; static allocWithZone(zone: any): SKTransition; static alloc(): SKTransition; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKMutableTexture extends SKTexture { constructor(size: CGSize); constructor(size: CGSize, format: number); constructor(); initWithSize(size: CGSize): SKMutableTexture; static mutableTextureWithSize(size: CGSize): SKMutableTexture; initWithSizePixelFormat(size: CGSize, format: number): SKMutableTexture; modifyPixelDataWithBlock(block: (arg1: any, arg2: number) => void): void; static textureWithImageNamed(name: string): SKMutableTexture; static textureWithRectInTexture(rect: CGRect, texture: SKTexture): SKMutableTexture; static textureVectorNoiseWithSmoothnessSize(smoothness: number, size: CGSize): SKMutableTexture; static textureNoiseWithSmoothnessSizeGrayscale(smoothness: number, size: CGSize, grayscale: boolean): SKMutableTexture; static textureWithCGImage(image: any): SKMutableTexture; static textureWithImage(image: UIImage): SKMutableTexture; static textureWithDataSize(pixelData: NSData, size: CGSize): SKMutableTexture; static textureWithDataSizeFlipped(pixelData: NSData, size: CGSize, flipped: boolean): SKMutableTexture; static textureWithDataSizeRowLengthAlignment(pixelData: NSData, size: CGSize, rowLength: number, alignment: number): SKMutableTexture; textureByApplyingCIFilter(filter: CIFilter): SKMutableTexture; textureByGeneratingNormalMap(): SKMutableTexture; textureByGeneratingNormalMapWithSmoothnessContrast(smoothness: number, contrast: number): SKMutableTexture; init(): SKMutableTexture; static new(): SKMutableTexture; static allocWithZone(zone: any): SKMutableTexture; static alloc(): SKMutableTexture; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKTextureAtlas extends NSObject implements NSCoding { textureNames: NSArray; constructor(); static atlasNamed(name: string): SKTextureAtlas; static atlasWithDictionary(properties: NSDictionary): SKTextureAtlas; textureNamed(name: string): SKTexture; static preloadTextureAtlasesWithCompletionHandler(textureAtlases: NSArray, completionHandler: () => void): void; preloadWithCompletionHandler(completionHandler: () => void): void; init(): SKTextureAtlas; static new(): SKTextureAtlas; static allocWithZone(zone: any): SKTextureAtlas; static alloc(): SKTextureAtlas; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKRange extends NSObject implements NSCoding, NSCopying { lowerLimit: number; upperLimit: number; constructor(lower: number, upper: number); constructor(); initWithLowerLimitUpperLimit(lower: number, upper: number): SKRange; static rangeWithLowerLimitUpperLimit(lower: number, upper: number): SKRange; static rangeWithLowerLimit(lower: number): SKRange; static rangeWithUpperLimit(upper: number): SKRange; static rangeWithConstantValue(value: number): SKRange; static rangeWithValueVariance(value: number, variance: number): SKRange; static rangeWithNoLimits(): SKRange; init(): SKRange; static new(): SKRange; static allocWithZone(zone: any): SKRange; static alloc(): SKRange; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class SKConstraint extends NSObject implements NSCoding, NSCopying { enabled: boolean; referenceNode: SKNode; constructor(); static positionX(range: SKRange): SKConstraint; static positionY(range: SKRange): SKConstraint; static positionXY(xRange: SKRange, yRange: SKRange): SKConstraint; static distanceToNode(range: SKRange, node: SKNode): SKConstraint; static distanceToPoint(range: SKRange, point: CGPoint): SKConstraint; static distanceToPointInNode(range: SKRange, point: CGPoint, node: SKNode): SKConstraint; static zRotation(zRange: SKRange): SKConstraint; static orientToNodeOffset(node: SKNode, radians: SKRange): SKConstraint; static orientToPointOffset(point: CGPoint, radians: SKRange): SKConstraint; static orientToPointInNodeOffset(point: CGPoint, node: SKNode, radians: SKRange): SKConstraint; init(): SKConstraint; static new(): SKConstraint; static allocWithZone(zone: any): SKConstraint; static alloc(): SKConstraint; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; copyWithZone(zone: any): any; } declare class SKReachConstraints extends NSObject implements NSCoding { lowerAngleLimit: number; upperAngleLimit: number; constructor(lowerAngleLimit: number, upperAngleLimit: number); constructor(); initWithLowerAngleLimitUpperAngleLimit(lowerAngleLimit: number, upperAngleLimit: number): SKReachConstraints; init(): SKReachConstraints; static new(): SKReachConstraints; static allocWithZone(zone: any): SKReachConstraints; static alloc(): SKReachConstraints; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKPhysicsBody extends NSObject implements NSCopying, NSCoding { dynamic: boolean; usesPreciseCollisionDetection: boolean; allowsRotation: boolean; pinned: boolean; resting: boolean; friction: number; charge: number; restitution: number; linearDamping: number; angularDamping: number; density: number; mass: number; area: number; affectedByGravity: boolean; fieldBitMask: number; categoryBitMask: number; collisionBitMask: number; contactTestBitMask: number; joints: NSArray; node: SKNode; velocity: CGVector; angularVelocity: number; constructor(); static bodyWithCircleOfRadius(r: number): SKPhysicsBody; static bodyWithCircleOfRadiusCenter(r: number, center: CGPoint): SKPhysicsBody; static bodyWithRectangleOfSize(s: CGSize): SKPhysicsBody; static bodyWithRectangleOfSizeCenter(s: CGSize, center: CGPoint): SKPhysicsBody; static bodyWithPolygonFromPath(path: any): SKPhysicsBody; static bodyWithEdgeFromPointToPoint(p1: CGPoint, p2: CGPoint): SKPhysicsBody; static bodyWithEdgeChainFromPath(path: any): SKPhysicsBody; static bodyWithEdgeLoopFromPath(path: any): SKPhysicsBody; static bodyWithEdgeLoopFromRect(rect: CGRect): SKPhysicsBody; static bodyWithTextureSize(texture: SKTexture, size: CGSize): SKPhysicsBody; static bodyWithTextureAlphaThresholdSize(texture: SKTexture, alphaThreshold: number, size: CGSize): SKPhysicsBody; static bodyWithBodies(bodies: NSArray): SKPhysicsBody; applyForce(force: CGVector): void; applyForceAtPoint(force: CGVector, point: CGPoint): void; applyTorque(torque: number): void; applyImpulse(impulse: CGVector): void; applyImpulseAtPoint(impulse: CGVector, point: CGPoint): void; applyAngularImpulse(impulse: number): void; allContactedBodies(): NSArray; init(): SKPhysicsBody; static new(): SKPhysicsBody; static allocWithZone(zone: any): SKPhysicsBody; static alloc(): SKPhysicsBody; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKPhysicsJoint extends NSObject implements NSCoding { bodyA: SKPhysicsBody; bodyB: SKPhysicsBody; reactionForce: CGVector; reactionTorque: number; constructor(); init(): SKPhysicsJoint; static new(): SKPhysicsJoint; static allocWithZone(zone: any): SKPhysicsJoint; static alloc(): SKPhysicsJoint; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKPhysicsJointPin extends SKPhysicsJoint { shouldEnableLimits: boolean; lowerAngleLimit: number; upperAngleLimit: number; frictionTorque: number; rotationSpeed: number; constructor(); static jointWithBodyABodyBAnchor(bodyA: SKPhysicsBody, bodyB: SKPhysicsBody, anchor: CGPoint): SKPhysicsJointPin; init(): SKPhysicsJointPin; static new(): SKPhysicsJointPin; static allocWithZone(zone: any): SKPhysicsJointPin; static alloc(): SKPhysicsJointPin; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPhysicsJointSpring extends SKPhysicsJoint { damping: number; frequency: number; constructor(); static jointWithBodyABodyBAnchorAAnchorB(bodyA: SKPhysicsBody, bodyB: SKPhysicsBody, anchorA: CGPoint, anchorB: CGPoint): SKPhysicsJointSpring; init(): SKPhysicsJointSpring; static new(): SKPhysicsJointSpring; static allocWithZone(zone: any): SKPhysicsJointSpring; static alloc(): SKPhysicsJointSpring; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPhysicsJointFixed extends SKPhysicsJoint { constructor(); static jointWithBodyABodyBAnchor(bodyA: SKPhysicsBody, bodyB: SKPhysicsBody, anchor: CGPoint): SKPhysicsJointFixed; init(): SKPhysicsJointFixed; static new(): SKPhysicsJointFixed; static allocWithZone(zone: any): SKPhysicsJointFixed; static alloc(): SKPhysicsJointFixed; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPhysicsJointSliding extends SKPhysicsJoint { shouldEnableLimits: boolean; lowerDistanceLimit: number; upperDistanceLimit: number; constructor(); static jointWithBodyABodyBAnchorAxis(bodyA: SKPhysicsBody, bodyB: SKPhysicsBody, anchor: CGPoint, axis: CGVector): SKPhysicsJointSliding; init(): SKPhysicsJointSliding; static new(): SKPhysicsJointSliding; static allocWithZone(zone: any): SKPhysicsJointSliding; static alloc(): SKPhysicsJointSliding; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPhysicsJointLimit extends SKPhysicsJoint { maxLength: number; constructor(); static jointWithBodyABodyBAnchorAAnchorB(bodyA: SKPhysicsBody, bodyB: SKPhysicsBody, anchorA: CGPoint, anchorB: CGPoint): SKPhysicsJointLimit; init(): SKPhysicsJointLimit; static new(): SKPhysicsJointLimit; static allocWithZone(zone: any): SKPhysicsJointLimit; static alloc(): SKPhysicsJointLimit; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPhysicsContact extends NSObject { bodyA: SKPhysicsBody; bodyB: SKPhysicsBody; contactPoint: CGPoint; contactNormal: CGVector; collisionImpulse: number; constructor(); init(): SKPhysicsContact; static new(): SKPhysicsContact; static allocWithZone(zone: any): SKPhysicsContact; static alloc(): SKPhysicsContact; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPhysicsWorld extends NSObject implements NSCoding { gravity: CGVector; speed: number; contactDelegate: any; constructor(); addJoint(joint: SKPhysicsJoint): void; removeJoint(joint: SKPhysicsJoint): void; removeAllJoints(): void; bodyAtPoint(point: CGPoint): SKPhysicsBody; bodyInRect(rect: CGRect): SKPhysicsBody; bodyAlongRayStartEnd(start: CGPoint, end: CGPoint): SKPhysicsBody; enumerateBodiesAtPointUsingBlock(point: CGPoint, block: (arg1: SKPhysicsBody, arg2: any) => void): void; enumerateBodiesInRectUsingBlock(rect: CGRect, block: (arg1: SKPhysicsBody, arg2: any) => void): void; enumerateBodiesAlongRayStartEndUsingBlock(start: CGPoint, end: CGPoint, block: (arg1: SKPhysicsBody, arg2: CGPoint, arg3: CGVector, arg4: any) => void): void; init(): SKPhysicsWorld; static new(): SKPhysicsWorld; static allocWithZone(zone: any): SKPhysicsWorld; static alloc(): SKPhysicsWorld; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } declare class SKDownload extends NSObject { downloadState: number; contentLength: number; contentIdentifier: string; contentURL: NSURL; contentVersion: string; error: NSError; progress: number; timeRemaining: number; transaction: SKPaymentTransaction; constructor(); init(): SKDownload; static new(): SKDownload; static allocWithZone(zone: any): SKDownload; static alloc(): SKDownload; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPayment extends NSObject implements NSCopying, NSMutableCopying { productIdentifier: string; requestData: NSData; quantity: number; applicationUsername: string; constructor(); static paymentWithProduct(product: SKProduct): SKPayment; static paymentWithProductIdentifier(identifier: string): any; init(): SKPayment; static new(): SKPayment; static allocWithZone(zone: any): SKPayment; static alloc(): SKPayment; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; mutableCopyWithZone(zone: any): any; } declare class SKMutablePayment extends SKPayment { applicationUsername: string; productIdentifier: string; quantity: number; requestData: NSData; constructor(); static paymentWithProduct(product: SKProduct): SKMutablePayment; init(): SKMutablePayment; static new(): SKMutablePayment; static allocWithZone(zone: any): SKMutablePayment; static alloc(): SKMutablePayment; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPaymentQueue extends NSObject { transactions: NSArray; constructor(); static defaultQueue(): SKPaymentQueue; static canMakePayments(): boolean; addPayment(payment: SKPayment): void; restoreCompletedTransactions(): void; restoreCompletedTransactionsWithApplicationUsername(username: string): void; finishTransaction(transaction: SKPaymentTransaction): void; startDownloads(downloads: NSArray): void; pauseDownloads(downloads: NSArray): void; resumeDownloads(downloads: NSArray): void; cancelDownloads(downloads: NSArray): void; addTransactionObserver(observer: any): void; removeTransactionObserver(observer: any): void; init(): SKPaymentQueue; static new(): SKPaymentQueue; static allocWithZone(zone: any): SKPaymentQueue; static alloc(): SKPaymentQueue; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKPaymentTransaction extends NSObject { error: NSError; originalTransaction: SKPaymentTransaction; payment: SKPayment; downloads: NSArray; transactionDate: NSDate; transactionIdentifier: string; transactionReceipt: NSData; transactionState: number; constructor(); init(): SKPaymentTransaction; static new(): SKPaymentTransaction; static allocWithZone(zone: any): SKPaymentTransaction; static alloc(): SKPaymentTransaction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKProduct extends NSObject { localizedDescription: string; localizedTitle: string; price: NSDecimalNumber; priceLocale: NSLocale; productIdentifier: string; downloadable: boolean; downloadContentLengths: NSArray; downloadContentVersion: string; constructor(); init(): SKProduct; static new(): SKProduct; static allocWithZone(zone: any): SKProduct; static alloc(): SKProduct; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKRequest extends NSObject { delegate: any; constructor(); cancel(): void; start(): void; init(): SKRequest; static new(): SKRequest; static allocWithZone(zone: any): SKRequest; static alloc(): SKRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKProductsRequest extends SKRequest { constructor(productIdentifiers: NSSet); constructor(); initWithProductIdentifiers(productIdentifiers: NSSet): SKProductsRequest; init(): SKProductsRequest; static new(): SKProductsRequest; static allocWithZone(zone: any): SKProductsRequest; static alloc(): SKProductsRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKProductsResponse extends NSObject { products: NSArray; invalidProductIdentifiers: NSArray; constructor(); init(): SKProductsResponse; static new(): SKProductsResponse; static allocWithZone(zone: any): SKProductsResponse; static alloc(): SKProductsResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKReceiptRefreshRequest extends SKRequest { receiptProperties: NSDictionary; constructor(properties: NSDictionary); constructor(); initWithReceiptProperties(properties: NSDictionary): SKReceiptRefreshRequest; init(): SKReceiptRefreshRequest; static new(): SKReceiptRefreshRequest; static allocWithZone(zone: any): SKReceiptRefreshRequest; static alloc(): SKReceiptRefreshRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class SKStoreProductViewController extends UIViewController { delegate: any; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); loadProductWithParametersCompletionBlock(parameters: NSDictionary, block: (arg1: boolean, arg2: NSError) => void): void; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): SKStoreProductViewController; init(): SKStoreProductViewController; static new(): SKStoreProductViewController; static allocWithZone(zone: any): SKStoreProductViewController; static alloc(): SKStoreProductViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class TWRequest extends NSObject { account: ACAccount; requestMethod: number; URL: NSURL; parameters: NSDictionary; constructor(url: NSURL, parameters: NSDictionary, requestMethod: number); constructor(); initWithURLParametersRequestMethod(url: NSURL, parameters: NSDictionary, requestMethod: number): TWRequest; addMultiPartDataWithNameType(data: NSData, name: string, type: string): void; signedURLRequest(): NSURLRequest; performRequestWithHandler(handler: (arg1: NSData, arg2: NSHTTPURLResponse, arg3: NSError) => void): void; init(): TWRequest; static new(): TWRequest; static allocWithZone(zone: any): TWRequest; static alloc(): TWRequest; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class TWTweetComposeViewController extends UIViewController { completionHandler: (arg1: number) => void; constructor(nibNameOrNil: string, nibBundleOrNil: NSBundle); constructor(); static canSendTweet(): boolean; setInitialText(text: string): boolean; addImage(image: UIImage): boolean; removeAllImages(): boolean; addURL(url: NSURL): boolean; removeAllURLs(): boolean; initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): TWTweetComposeViewController; init(): TWTweetComposeViewController; static new(): TWTweetComposeViewController; static allocWithZone(zone: any): TWTweetComposeViewController; static alloc(): TWTweetComposeViewController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKBackForwardListItem extends NSObject { URL: NSURL; title: string; initialURL: NSURL; constructor(); init(): WKBackForwardListItem; static new(): WKBackForwardListItem; static allocWithZone(zone: any): WKBackForwardListItem; static alloc(): WKBackForwardListItem; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKBackForwardList extends NSObject { currentItem: WKBackForwardListItem; backItem: WKBackForwardListItem; forwardItem: WKBackForwardListItem; backList: NSArray; forwardList: NSArray; constructor(); itemAtIndex(index: number): WKBackForwardListItem; init(): WKBackForwardList; static new(): WKBackForwardList; static allocWithZone(zone: any): WKBackForwardList; static alloc(): WKBackForwardList; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKFrameInfo extends NSObject implements NSCopying { mainFrame: boolean; request: NSURLRequest; constructor(); init(): WKFrameInfo; static new(): WKFrameInfo; static allocWithZone(zone: any): WKFrameInfo; static alloc(): WKFrameInfo; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class WKNavigation extends NSObject { constructor(); init(): WKNavigation; static new(): WKNavigation; static allocWithZone(zone: any): WKNavigation; static alloc(): WKNavigation; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKNavigationAction extends NSObject { sourceFrame: WKFrameInfo; targetFrame: WKFrameInfo; navigationType: number; request: NSURLRequest; constructor(); init(): WKNavigationAction; static new(): WKNavigationAction; static allocWithZone(zone: any): WKNavigationAction; static alloc(): WKNavigationAction; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKNavigationResponse extends NSObject { forMainFrame: boolean; response: NSURLResponse; canShowMIMEType: boolean; constructor(); init(): WKNavigationResponse; static new(): WKNavigationResponse; static allocWithZone(zone: any): WKNavigationResponse; static alloc(): WKNavigationResponse; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKPreferences extends NSObject { minimumFontSize: number; javaScriptEnabled: boolean; javaScriptCanOpenWindowsAutomatically: boolean; constructor(); init(): WKPreferences; static new(): WKPreferences; static allocWithZone(zone: any): WKPreferences; static alloc(): WKPreferences; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKProcessPool extends NSObject { constructor(); init(): WKProcessPool; static new(): WKProcessPool; static allocWithZone(zone: any): WKProcessPool; static alloc(): WKProcessPool; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKScriptMessage extends NSObject { body: any; webView: WKWebView; frameInfo: WKFrameInfo; name: string; constructor(); init(): WKScriptMessage; static new(): WKScriptMessage; static allocWithZone(zone: any): WKScriptMessage; static alloc(): WKScriptMessage; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKUserContentController extends NSObject { userScripts: NSArray; constructor(); addUserScript(userScript: WKUserScript): void; removeAllUserScripts(): void; addScriptMessageHandlerName(scriptMessageHandler: any, name: string): void; removeScriptMessageHandlerForName(name: string): void; init(): WKUserContentController; static new(): WKUserContentController; static allocWithZone(zone: any): WKUserContentController; static alloc(): WKUserContentController; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKUserScript extends NSObject implements NSCopying { source: string; injectionTime: number; forMainFrameOnly: boolean; constructor(source: string, injectionTime: number, forMainFrameOnly: boolean); constructor(); initWithSourceInjectionTimeForMainFrameOnly(source: string, injectionTime: number, forMainFrameOnly: boolean): WKUserScript; init(): WKUserScript; static new(): WKUserScript; static allocWithZone(zone: any): WKUserScript; static alloc(): WKUserScript; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class WKWebView extends UIView { configuration: WKWebViewConfiguration; navigationDelegate: any; UIDelegate: any; backForwardList: WKBackForwardList; title: string; URL: NSURL; loading: boolean; estimatedProgress: number; hasOnlySecureContent: boolean; canGoBack: boolean; canGoForward: boolean; allowsBackForwardNavigationGestures: boolean; scrollView: UIScrollView; constructor(frame: CGRect, configuration: WKWebViewConfiguration); constructor(frame: CGRect); constructor(); initWithFrameConfiguration(frame: CGRect, configuration: WKWebViewConfiguration): WKWebView; loadRequest(request: NSURLRequest): WKNavigation; loadHTMLStringBaseURL(string: string, baseURL: NSURL): WKNavigation; goToBackForwardListItem(item: WKBackForwardListItem): WKNavigation; goBack(): WKNavigation; goForward(): WKNavigation; reload(): WKNavigation; reloadFromOrigin(): WKNavigation; stopLoading(): void; evaluateJavaScriptCompletionHandler(javaScriptString: string, completionHandler: (arg1: any, arg2: NSError) => void): void; initWithFrame(frame: CGRect): WKWebView; init(): WKWebView; static new(): WKWebView; static allocWithZone(zone: any): WKWebView; static alloc(): WKWebView; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } declare class WKWebViewConfiguration extends NSObject implements NSCopying { processPool: WKProcessPool; preferences: WKPreferences; userContentController: WKUserContentController; suppressesIncrementalRendering: boolean; allowsInlineMediaPlayback: boolean; mediaPlaybackRequiresUserAction: boolean; mediaPlaybackAllowsAirPlay: boolean; selectionGranularity: number; constructor(); init(): WKWebViewConfiguration; static new(): WKWebViewConfiguration; static allocWithZone(zone: any): WKWebViewConfiguration; static alloc(): WKWebViewConfiguration; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; copyWithZone(zone: any): any; } declare class WKWindowFeatures extends NSObject { menuBarVisibility: NSNumber; statusBarVisibility: NSNumber; toolbarsVisibility: NSNumber; allowsResizing: NSNumber; x: NSNumber; y: NSNumber; width: NSNumber; height: NSNumber; constructor(); init(): WKWindowFeatures; static new(): WKWindowFeatures; static allocWithZone(zone: any): WKWindowFeatures; static alloc(): WKWindowFeatures; static extend(methods: any, exposedMethods?: {name?: string; protocols?: any[]; exposedMethods?: {[name: string]: string}}): any; } interface NSObjectProtocol { hash: number; superclass: any; description: string; debugDescription: string; isEqual(object: any): boolean; class(): any; self(): any; performSelector(aSelector: any): any; performSelectorWithObject(aSelector: any, object: any): any; performSelectorWithObjectWithObject(aSelector: any, object1: any, object2: any): any; isProxy(): boolean; isKindOfClass(aClass: any): boolean; isMemberOfClass(aClass: any): boolean; conformsToProtocol(aProtocol: any): boolean; respondsToSelector(aSelector: any): boolean; retain(): any; release(): void; autorelease(): any; retainCount(): number; zone(): any; } interface OS_dispatch_object { } interface OS_dispatch_queue { } interface OS_dispatch_queue_attr { } interface OS_dispatch_source { } interface OS_dispatch_group { } interface OS_dispatch_semaphore { } interface OS_dispatch_dataProtocol { } interface OS_dispatch_io { } interface NSCopying { copyWithZone(zone: any): any; } interface NSMutableCopying { mutableCopyWithZone(zone: any): any; } interface NSCoding { encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): any; } interface NSSecureCoding { } interface NSDiscardableContent { beginContentAccess(): boolean; endContentAccess(): void; discardContentIfPossible(): void; isContentDiscarded(): boolean; } interface NSFastEnumeration { countByEnumeratingWithStateObjectsCount(state: any, buffer: any, len: number): number; } interface NSDecimalNumberBehaviors { roundingMode(): number; scale(): number; exceptionDuringOperationErrorLeftOperandRightOperand(operation: any, error: number, leftOperand: NSDecimalNumber, rightOperand: NSDecimalNumber): NSDecimalNumber; } interface NSFileManagerDelegate { fileManagerShouldCopyItemAtPathToPath?(fileManager: NSFileManager, srcPath: string, dstPath: string): boolean; fileManagerShouldCopyItemAtURLToURL?(fileManager: NSFileManager, srcURL: NSURL, dstURL: NSURL): boolean; fileManagerShouldProceedAfterErrorCopyingItemAtPathToPath?(fileManager: NSFileManager, error: NSError, srcPath: string, dstPath: string): boolean; fileManagerShouldProceedAfterErrorCopyingItemAtURLToURL?(fileManager: NSFileManager, error: NSError, srcURL: NSURL, dstURL: NSURL): boolean; fileManagerShouldMoveItemAtPathToPath?(fileManager: NSFileManager, srcPath: string, dstPath: string): boolean; fileManagerShouldMoveItemAtURLToURL?(fileManager: NSFileManager, srcURL: NSURL, dstURL: NSURL): boolean; fileManagerShouldProceedAfterErrorMovingItemAtPathToPath?(fileManager: NSFileManager, error: NSError, srcPath: string, dstPath: string): boolean; fileManagerShouldProceedAfterErrorMovingItemAtURLToURL?(fileManager: NSFileManager, error: NSError, srcURL: NSURL, dstURL: NSURL): boolean; fileManagerShouldLinkItemAtPathToPath?(fileManager: NSFileManager, srcPath: string, dstPath: string): boolean; fileManagerShouldLinkItemAtURLToURL?(fileManager: NSFileManager, srcURL: NSURL, dstURL: NSURL): boolean; fileManagerShouldProceedAfterErrorLinkingItemAtPathToPath?(fileManager: NSFileManager, error: NSError, srcPath: string, dstPath: string): boolean; fileManagerShouldProceedAfterErrorLinkingItemAtURLToURL?(fileManager: NSFileManager, error: NSError, srcURL: NSURL, dstURL: NSURL): boolean; fileManagerShouldRemoveItemAtPath?(fileManager: NSFileManager, path: string): boolean; fileManagerShouldRemoveItemAtURL?(fileManager: NSFileManager, URL: NSURL): boolean; fileManagerShouldProceedAfterErrorRemovingItemAtPath?(fileManager: NSFileManager, error: NSError, path: string): boolean; fileManagerShouldProceedAfterErrorRemovingItemAtURL?(fileManager: NSFileManager, error: NSError, URL: NSURL): boolean; } interface NSKeyedArchiverDelegate { archiverWillEncodeObject?(archiver: NSKeyedArchiver, object: any): any; archiverDidEncodeObject?(archiver: NSKeyedArchiver, object: any): void; archiverWillReplaceObjectWithObject?(archiver: NSKeyedArchiver, object: any, newObject: any): void; archiverWillFinish?(archiver: NSKeyedArchiver): void; archiverDidFinish?(archiver: NSKeyedArchiver): void; } interface NSKeyedUnarchiverDelegate { unarchiverCannotDecodeObjectOfClassNameOriginalClasses?(unarchiver: NSKeyedUnarchiver, name: string, classNames: NSArray): any; unarchiverDidDecodeObject?(unarchiver: NSKeyedUnarchiver, object: any): any; unarchiverWillReplaceObjectWithObject?(unarchiver: NSKeyedUnarchiver, object: any, newObject: any): void; unarchiverWillFinish?(unarchiver: NSKeyedUnarchiver): void; unarchiverDidFinish?(unarchiver: NSKeyedUnarchiver): void; } interface NSLocking { lock(): void; unlock(): void; } interface NSPortDelegate { handlePortMessage?(message: any): void; } interface NSMachPortDelegate { handleMachMessage?(msg: any): void; } interface NSStreamDelegate { streamHandleEvent?(aStream: NSStream, eventCode: number): void; } interface NSURLAuthenticationChallengeSender { useCredentialForAuthenticationChallenge(credential: NSURLCredential, challenge: NSURLAuthenticationChallenge): void; continueWithoutCredentialForAuthenticationChallenge(challenge: NSURLAuthenticationChallenge): void; cancelAuthenticationChallenge(challenge: NSURLAuthenticationChallenge): void; performDefaultHandlingForAuthenticationChallenge?(challenge: NSURLAuthenticationChallenge): void; rejectProtectionSpaceAndContinueWithChallenge?(challenge: NSURLAuthenticationChallenge): void; } interface NSURLConnectionDelegate { connectionDidFailWithError?(connection: NSURLConnection, error: NSError): void; connectionShouldUseCredentialStorage?(connection: NSURLConnection): boolean; connectionWillSendRequestForAuthenticationChallenge?(connection: NSURLConnection, challenge: NSURLAuthenticationChallenge): void; connectionCanAuthenticateAgainstProtectionSpace?(connection: NSURLConnection, protectionSpace: NSURLProtectionSpace): boolean; connectionDidReceiveAuthenticationChallenge?(connection: NSURLConnection, challenge: NSURLAuthenticationChallenge): void; connectionDidCancelAuthenticationChallenge?(connection: NSURLConnection, challenge: NSURLAuthenticationChallenge): void; } interface NSURLConnectionDataDelegate { connectionWillSendRequestRedirectResponse?(connection: NSURLConnection, request: NSURLRequest, response: NSURLResponse): NSURLRequest; connectionDidReceiveResponse?(connection: NSURLConnection, response: NSURLResponse): void; connectionDidReceiveData?(connection: NSURLConnection, data: NSData): void; connectionNeedNewBodyStream?(connection: NSURLConnection, request: NSURLRequest): NSInputStream; connectionDidSendBodyDataTotalBytesWrittenTotalBytesExpectedToWrite?(connection: NSURLConnection, bytesWritten: number, totalBytesWritten: number, totalBytesExpectedToWrite: number): void; connectionWillCacheResponse?(connection: NSURLConnection, cachedResponse: NSCachedURLResponse): NSCachedURLResponse; connectionDidFinishLoading?(connection: NSURLConnection): void; } interface NSURLConnectionDownloadDelegate { connectionDidWriteDataTotalBytesWrittenExpectedTotalBytes?(connection: NSURLConnection, bytesWritten: number, totalBytesWritten: number, expectedTotalBytes: number): void; connectionDidResumeDownloadingTotalBytesWrittenExpectedTotalBytes?(connection: NSURLConnection, totalBytesWritten: number, expectedTotalBytes: number): void; connectionDidFinishDownloadingDestinationURL(connection: NSURLConnection, destinationURL: NSURL): void; } interface NSURLProtocolClient { URLProtocolWasRedirectedToRequestRedirectResponse(protocol: NSURLProtocol, request: NSURLRequest, redirectResponse: NSURLResponse): void; URLProtocolCachedResponseIsValid(protocol: NSURLProtocol, cachedResponse: NSCachedURLResponse): void; URLProtocolDidReceiveResponseCacheStoragePolicy(protocol: NSURLProtocol, response: NSURLResponse, policy: number): void; URLProtocolDidLoadData(protocol: NSURLProtocol, data: NSData): void; URLProtocolDidFinishLoading(protocol: NSURLProtocol): void; URLProtocolDidFailWithError(protocol: NSURLProtocol, error: NSError): void; URLProtocolDidReceiveAuthenticationChallenge(protocol: NSURLProtocol, challenge: NSURLAuthenticationChallenge): void; URLProtocolDidCancelAuthenticationChallenge(protocol: NSURLProtocol, challenge: NSURLAuthenticationChallenge): void; } interface NSXMLParserDelegate { parserDidStartDocument?(parser: NSXMLParser): void; parserDidEndDocument?(parser: NSXMLParser): void; parserFoundNotationDeclarationWithNamePublicIDSystemID?(parser: NSXMLParser, name: string, publicID: string, systemID: string): void; parserFoundUnparsedEntityDeclarationWithNamePublicIDSystemIDNotationName?(parser: NSXMLParser, name: string, publicID: string, systemID: string, notationName: string): void; parserFoundAttributeDeclarationWithNameForElementTypeDefaultValue?(parser: NSXMLParser, attributeName: string, elementName: string, type: string, defaultValue: string): void; parserFoundElementDeclarationWithNameModel?(parser: NSXMLParser, elementName: string, model: string): void; parserFoundInternalEntityDeclarationWithNameValue?(parser: NSXMLParser, name: string, value: string): void; parserFoundExternalEntityDeclarationWithNamePublicIDSystemID?(parser: NSXMLParser, name: string, publicID: string, systemID: string): void; parserDidStartElementNamespaceURIQualifiedNameAttributes?(parser: NSXMLParser, elementName: string, namespaceURI: string, qName: string, attributeDict: NSDictionary): void; parserDidEndElementNamespaceURIQualifiedName?(parser: NSXMLParser, elementName: string, namespaceURI: string, qName: string): void; parserDidStartMappingPrefixToURI?(parser: NSXMLParser, prefix: string, namespaceURI: string): void; parserDidEndMappingPrefix?(parser: NSXMLParser, prefix: string): void; parserFoundCharacters?(parser: NSXMLParser, string: string): void; parserFoundIgnorableWhitespace?(parser: NSXMLParser, whitespaceString: string): void; parserFoundProcessingInstructionWithTargetData?(parser: NSXMLParser, target: string, data: string): void; parserFoundComment?(parser: NSXMLParser, comment: string): void; parserFoundCDATA?(parser: NSXMLParser, CDATABlock: NSData): void; parserResolveExternalEntityNameSystemID?(parser: NSXMLParser, name: string, systemID: string): NSData; parserParseErrorOccurred?(parser: NSXMLParser, parseError: NSError): void; parserValidationErrorOccurred?(parser: NSXMLParser, validationError: NSError): void; } interface NSCacheDelegate { cacheWillEvictObject?(cache: NSCache, obj: any): void; } interface NSExtensionRequestHandling { beginRequestWithExtensionContext(context: NSExtensionContext): void; } interface NSFilePresenter { presentedItemURL: NSURL; presentedItemOperationQueue: NSOperationQueue; relinquishPresentedItemToReader?(reader: (arg1: () => void) => void): void; relinquishPresentedItemToWriter?(writer: (arg1: () => void) => void): void; savePresentedItemChangesWithCompletionHandler?(completionHandler: (arg1: NSError) => void): void; accommodatePresentedItemDeletionWithCompletionHandler?(completionHandler: (arg1: NSError) => void): void; presentedItemDidMoveToURL?(newURL: NSURL): void; presentedItemDidChange?(): void; presentedItemDidGainVersion?(version: NSFileVersion): void; presentedItemDidLoseVersion?(version: NSFileVersion): void; presentedItemDidResolveConflictVersion?(version: NSFileVersion): void; accommodatePresentedSubitemDeletionAtURLCompletionHandler?(url: NSURL, completionHandler: (arg1: NSError) => void): void; presentedSubitemDidAppearAtURL?(url: NSURL): void; presentedSubitemAtURLDidMoveToURL?(oldURL: NSURL, newURL: NSURL): void; presentedSubitemDidChangeAtURL?(url: NSURL): void; presentedSubitemAtURLDidGainVersion?(url: NSURL, version: NSFileVersion): void; presentedSubitemAtURLDidLoseVersion?(url: NSURL, version: NSFileVersion): void; presentedSubitemAtURLDidResolveConflictVersion?(url: NSURL, version: NSFileVersion): void; } interface NSMetadataQueryDelegate { metadataQueryReplacementObjectForResultObject?(query: NSMetadataQuery, result: NSMetadataItem): any; metadataQueryReplacementValueForAttributeValue?(query: NSMetadataQuery, attrName: string, attrValue: any): any; } interface NSNetServiceDelegate { netServiceWillPublish?(sender: NSNetService): void; netServiceDidPublish?(sender: NSNetService): void; netServiceDidNotPublish?(sender: NSNetService, errorDict: NSDictionary): void; netServiceWillResolve?(sender: NSNetService): void; netServiceDidResolveAddress?(sender: NSNetService): void; netServiceDidNotResolve?(sender: NSNetService, errorDict: NSDictionary): void; netServiceDidStop?(sender: NSNetService): void; netServiceDidUpdateTXTRecordData?(sender: NSNetService, data: NSData): void; netServiceDidAcceptConnectionWithInputStreamOutputStream?(sender: NSNetService, inputStream: NSInputStream, outputStream: NSOutputStream): void; } interface NSNetServiceBrowserDelegate { netServiceBrowserWillSearch?(aNetServiceBrowser: NSNetServiceBrowser): void; netServiceBrowserDidStopSearch?(aNetServiceBrowser: NSNetServiceBrowser): void; netServiceBrowserDidNotSearch?(aNetServiceBrowser: NSNetServiceBrowser, errorDict: NSDictionary): void; netServiceBrowserDidFindDomainMoreComing?(aNetServiceBrowser: NSNetServiceBrowser, domainString: string, moreComing: boolean): void; netServiceBrowserDidFindServiceMoreComing?(aNetServiceBrowser: NSNetServiceBrowser, aNetService: NSNetService, moreComing: boolean): void; netServiceBrowserDidRemoveDomainMoreComing?(aNetServiceBrowser: NSNetServiceBrowser, domainString: string, moreComing: boolean): void; netServiceBrowserDidRemoveServiceMoreComing?(aNetServiceBrowser: NSNetServiceBrowser, aNetService: NSNetService, moreComing: boolean): void; } interface NSURLSessionDelegate { URLSessionDidBecomeInvalidWithError?(session: NSURLSession, error: NSError): void; URLSessionDidReceiveChallengeCompletionHandler?(session: NSURLSession, challenge: NSURLAuthenticationChallenge, completionHandler: (arg1: number, arg2: NSURLCredential) => void): void; URLSessionDidFinishEventsForBackgroundURLSession?(session: NSURLSession): void; } interface NSURLSessionTaskDelegate { URLSessionTaskWillPerformHTTPRedirectionNewRequestCompletionHandler?(session: NSURLSession, task: NSURLSessionTask, response: NSHTTPURLResponse, request: NSURLRequest, completionHandler: (arg1: NSURLRequest) => void): void; URLSessionTaskDidReceiveChallengeCompletionHandler?(session: NSURLSession, task: NSURLSessionTask, challenge: NSURLAuthenticationChallenge, completionHandler: (arg1: number, arg2: NSURLCredential) => void): void; URLSessionTaskNeedNewBodyStream?(session: NSURLSession, task: NSURLSessionTask, completionHandler: (arg1: NSInputStream) => void): void; URLSessionTaskDidSendBodyDataTotalBytesSentTotalBytesExpectedToSend?(session: NSURLSession, task: NSURLSessionTask, bytesSent: number, totalBytesSent: number, totalBytesExpectedToSend: number): void; URLSessionTaskDidCompleteWithError?(session: NSURLSession, task: NSURLSessionTask, error: NSError): void; } interface NSURLSessionDataDelegate { URLSessionDataTaskDidReceiveResponseCompletionHandler?(session: NSURLSession, dataTask: NSURLSessionDataTask, response: NSURLResponse, completionHandler: (arg1: number) => void): void; URLSessionDataTaskDidBecomeDownloadTask?(session: NSURLSession, dataTask: NSURLSessionDataTask, downloadTask: NSURLSessionDownloadTask): void; URLSessionDataTaskDidReceiveData?(session: NSURLSession, dataTask: NSURLSessionDataTask, data: NSData): void; URLSessionDataTaskWillCacheResponseCompletionHandler?(session: NSURLSession, dataTask: NSURLSessionDataTask, proposedResponse: NSCachedURLResponse, completionHandler: (arg1: NSCachedURLResponse) => void): void; } interface NSURLSessionDownloadDelegate { URLSessionDownloadTaskDidFinishDownloadingToURL(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, location: NSURL): void; URLSessionDownloadTaskDidWriteDataTotalBytesWrittenTotalBytesExpectedToWrite?(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, bytesWritten: number, totalBytesWritten: number, totalBytesExpectedToWrite: number): void; URLSessionDownloadTaskDidResumeAtOffsetExpectedTotalBytes?(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, fileOffset: number, expectedTotalBytes: number): void; } interface NSUserActivityDelegate { userActivityWillSave?(userActivity: NSUserActivity): void; userActivityWasContinued?(userActivity: NSUserActivity): void; userActivityDidReceiveInputStreamOutputStream?(userActivity: NSUserActivity, inputStream: NSInputStream, outputStream: NSOutputStream): void; } interface UIInputViewAudioFeedback { enableInputClicksWhenVisible: boolean; } interface UIAppearanceContainer { } interface UIAppearance { } interface UIDynamicItem { center: CGPoint; bounds: CGRect; transform: CGAffineTransform; } interface UILayoutSupport { length: number; } interface UITraitEnvironment { traitCollection: UITraitCollection; traitCollectionDidChange(previousTraitCollection: UITraitCollection): void; } interface UICoordinateSpace { bounds: CGRect; convertPointToCoordinateSpace(point: CGPoint, coordinateSpace: any): CGPoint; convertPointFromCoordinateSpace(point: CGPoint, coordinateSpace: any): CGPoint; convertRectToCoordinateSpace(rect: CGRect, coordinateSpace: any): CGRect; convertRectFromCoordinateSpace(rect: CGRect, coordinateSpace: any): CGRect; } interface UITextInputTraits { autocapitalizationType: number; autocorrectionType: number; spellCheckingType: number; keyboardType: number; keyboardAppearance: number; returnKeyType: number; enablesReturnKeyAutomatically: boolean; secureTextEntry: boolean; } interface UIKeyInput { hasText(): boolean; insertText(text: string): void; deleteBackward(): void; } interface UITextInput { selectedTextRange: UITextRange; markedTextRange: UITextRange; markedTextStyle: NSDictionary; beginningOfDocument: UITextPosition; endOfDocument: UITextPosition; inputDelegate: any; tokenizer: any; textInputView: UIView; selectionAffinity: number; textInRange(range: UITextRange): string; replaceRangeWithText(range: UITextRange, text: string): void; setMarkedTextSelectedRange(markedText: string, selectedRange: NSRange): void; unmarkText(): void; textRangeFromPositionToPosition(fromPosition: UITextPosition, toPosition: UITextPosition): UITextRange; positionFromPositionOffset(position: UITextPosition, offset: number): UITextPosition; positionFromPositionInDirectionOffset(position: UITextPosition, direction: number, offset: number): UITextPosition; comparePositionToPosition(position: UITextPosition, other: UITextPosition): number; offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number; positionWithinRangeFarthestInDirection(range: UITextRange, direction: number): UITextPosition; characterRangeByExtendingPositionInDirection(position: UITextPosition, direction: number): UITextRange; baseWritingDirectionForPositionInDirection(position: UITextPosition, direction: number): number; setBaseWritingDirectionForRange(writingDirection: number, range: UITextRange): void; firstRectForRange(range: UITextRange): CGRect; caretRectForPosition(position: UITextPosition): CGRect; selectionRectsForRange(range: UITextRange): NSArray; closestPositionToPoint(point: CGPoint): UITextPosition; closestPositionToPointWithinRange(point: CGPoint, range: UITextRange): UITextPosition; characterRangeAtPoint(point: CGPoint): UITextRange; shouldChangeTextInRangeReplacementText?(range: UITextRange, text: string): boolean; textStylingAtPositionInDirection?(position: UITextPosition, direction: number): NSDictionary; positionWithinRangeAtCharacterOffset?(range: UITextRange, offset: number): UITextPosition; characterOffsetOfPositionWithinRange?(position: UITextPosition, range: UITextRange): number; insertDictationResult?(dictationResult: NSArray): void; dictationRecordingDidEnd?(): void; dictationRecognitionFailed?(): void; insertDictationResultPlaceholder?(): any; frameForDictationResultPlaceholder?(placeholder: any): CGRect; removeDictationResultPlaceholderWillInsertResult?(placeholder: any, willInsertResult: boolean): void; } interface UITextInputDelegate { selectionWillChange(textInput: any): void; selectionDidChange(textInput: any): void; textWillChange(textInput: any): void; textDidChange(textInput: any): void; } interface UITextInputTokenizer { rangeEnclosingPositionWithGranularityInDirection(position: UITextPosition, granularity: number, direction: number): UITextRange; isPositionAtBoundaryInDirection(position: UITextPosition, granularity: number, direction: number): boolean; positionFromPositionToBoundaryInDirection(position: UITextPosition, granularity: number, direction: number): UITextPosition; isPositionWithinTextUnitInDirection(position: UITextPosition, granularity: number, direction: number): boolean; } interface UITextFieldDelegate { textFieldShouldBeginEditing?(textField: UITextField): boolean; textFieldDidBeginEditing?(textField: UITextField): void; textFieldShouldEndEditing?(textField: UITextField): boolean; textFieldDidEndEditing?(textField: UITextField): void; textFieldShouldChangeCharactersInRangeReplacementString?(textField: UITextField, range: NSRange, string: string): boolean; textFieldShouldClear?(textField: UITextField): boolean; textFieldShouldReturn?(textField: UITextField): boolean; } interface UIActionSheetDelegate { actionSheetClickedButtonAtIndex?(actionSheet: UIActionSheet, buttonIndex: number): void; actionSheetCancel?(actionSheet: UIActionSheet): void; willPresentActionSheet?(actionSheet: UIActionSheet): void; didPresentActionSheet?(actionSheet: UIActionSheet): void; actionSheetWillDismissWithButtonIndex?(actionSheet: UIActionSheet, buttonIndex: number): void; actionSheetDidDismissWithButtonIndex?(actionSheet: UIActionSheet, buttonIndex: number): void; } interface UIAlertViewDelegate { alertViewClickedButtonAtIndex?(alertView: UIAlertView, buttonIndex: number): void; alertViewCancel?(alertView: UIAlertView): void; willPresentAlertView?(alertView: UIAlertView): void; didPresentAlertView?(alertView: UIAlertView): void; alertViewWillDismissWithButtonIndex?(alertView: UIAlertView, buttonIndex: number): void; alertViewDidDismissWithButtonIndex?(alertView: UIAlertView, buttonIndex: number): void; alertViewShouldEnableFirstOtherButton?(alertView: UIAlertView): boolean; } interface UIApplicationDelegate { window?: UIWindow; applicationDidFinishLaunching?(application: UIApplication): void; applicationWillFinishLaunchingWithOptions?(application: UIApplication, launchOptions: NSDictionary): boolean; applicationDidFinishLaunchingWithOptions?(application: UIApplication, launchOptions: NSDictionary): boolean; applicationDidBecomeActive?(application: UIApplication): void; applicationWillResignActive?(application: UIApplication): void; applicationHandleOpenURL?(application: UIApplication, url: NSURL): boolean; applicationOpenURLSourceApplicationAnnotation?(application: UIApplication, url: NSURL, sourceApplication: string, annotation: any): boolean; applicationDidReceiveMemoryWarning?(application: UIApplication): void; applicationWillTerminate?(application: UIApplication): void; applicationSignificantTimeChange?(application: UIApplication): void; applicationWillChangeStatusBarOrientationDuration?(application: UIApplication, newStatusBarOrientation: number, duration: number): void; applicationDidChangeStatusBarOrientation?(application: UIApplication, oldStatusBarOrientation: number): void; applicationWillChangeStatusBarFrame?(application: UIApplication, newStatusBarFrame: CGRect): void; applicationDidChangeStatusBarFrame?(application: UIApplication, oldStatusBarFrame: CGRect): void; applicationDidRegisterUserNotificationSettings?(application: UIApplication, notificationSettings: UIUserNotificationSettings): void; applicationDidRegisterForRemoteNotificationsWithDeviceToken?(application: UIApplication, deviceToken: NSData): void; applicationDidFailToRegisterForRemoteNotificationsWithError?(application: UIApplication, error: NSError): void; applicationDidReceiveRemoteNotification?(application: UIApplication, userInfo: NSDictionary): void; applicationDidReceiveLocalNotification?(application: UIApplication, notification: UILocalNotification): void; applicationHandleActionWithIdentifierForLocalNotificationCompletionHandler?(application: UIApplication, identifier: string, notification: UILocalNotification, completionHandler: () => void): void; applicationHandleActionWithIdentifierForRemoteNotificationCompletionHandler?(application: UIApplication, identifier: string, userInfo: NSDictionary, completionHandler: () => void): void; applicationDidReceiveRemoteNotificationFetchCompletionHandler?(application: UIApplication, userInfo: NSDictionary, completionHandler: (arg1: number) => void): void; applicationPerformFetchWithCompletionHandler?(application: UIApplication, completionHandler: (arg1: number) => void): void; applicationHandleEventsForBackgroundURLSessionCompletionHandler?(application: UIApplication, identifier: string, completionHandler: () => void): void; applicationDidEnterBackground?(application: UIApplication): void; applicationWillEnterForeground?(application: UIApplication): void; applicationProtectedDataWillBecomeUnavailable?(application: UIApplication): void; applicationProtectedDataDidBecomeAvailable?(application: UIApplication): void; applicationSupportedInterfaceOrientationsForWindow?(application: UIApplication, window: UIWindow): number; applicationShouldAllowExtensionPointIdentifier?(application: UIApplication, extensionPointIdentifier: string): boolean; applicationViewControllerWithRestorationIdentifierPathCoder?(application: UIApplication, identifierComponents: NSArray, coder: NSCoder): UIViewController; applicationShouldSaveApplicationState?(application: UIApplication, coder: NSCoder): boolean; applicationShouldRestoreApplicationState?(application: UIApplication, coder: NSCoder): boolean; applicationWillEncodeRestorableStateWithCoder?(application: UIApplication, coder: NSCoder): void; applicationDidDecodeRestorableStateWithCoder?(application: UIApplication, coder: NSCoder): void; applicationWillContinueUserActivityWithType?(application: UIApplication, userActivityType: string): boolean; applicationContinueUserActivityRestorationHandler?(application: UIApplication, userActivity: NSUserActivity, restorationHandler: (arg1: NSArray) => void): boolean; applicationDidFailToContinueUserActivityWithTypeError?(application: UIApplication, userActivityType: string, error: NSError): void; applicationDidUpdateUserActivity?(application: UIApplication, userActivity: NSUserActivity): void; } interface UIViewControllerRestoration { } interface UIDataSourceModelAssociation { modelIdentifierForElementAtIndexPathInView(idx: NSIndexPath, view: UIView): string; indexPathForElementWithModelIdentifierInView(identifier: string, view: UIView): NSIndexPath; } interface UIStateRestoring { restorationParent: any; objectRestorationClass: any; encodeRestorableStateWithCoder?(coder: NSCoder): void; decodeRestorableStateWithCoder?(coder: NSCoder): void; applicationFinishedRestoringState?(): void; } interface UIObjectRestoration { } interface UIContentContainer { preferredContentSize: CGSize; preferredContentSizeDidChangeForChildContentContainer(container: any): void; systemLayoutFittingSizeDidChangeForChildContentContainer(container: any): void; sizeForChildContentContainerWithParentContainerSize(container: any, parentSize: CGSize): CGSize; viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: any): void; willTransitionToTraitCollectionWithTransitionCoordinator(newCollection: UITraitCollection, coordinator: any): void; } interface UIGestureRecognizerDelegate { gestureRecognizerShouldBegin?(gestureRecognizer: UIGestureRecognizer): boolean; gestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer?(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; gestureRecognizerShouldRequireFailureOfGestureRecognizer?(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; gestureRecognizerShouldBeRequiredToFailByGestureRecognizer?(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean; gestureRecognizerShouldReceiveTouch?(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean; } interface UINavigationControllerDelegate { navigationControllerWillShowViewControllerAnimated?(navigationController: UINavigationController, viewController: UIViewController, animated: boolean): void; navigationControllerDidShowViewControllerAnimated?(navigationController: UINavigationController, viewController: UIViewController, animated: boolean): void; navigationControllerSupportedInterfaceOrientations?(navigationController: UINavigationController): number; navigationControllerPreferredInterfaceOrientationForPresentation?(navigationController: UINavigationController): number; navigationControllerInteractionControllerForAnimationController?(navigationController: UINavigationController, animationController: any): any; navigationControllerAnimationControllerForOperationFromViewControllerToViewController?(navigationController: UINavigationController, operation: number, fromVC: UIViewController, toVC: UIViewController): any; } interface UIAccelerometerDelegate { accelerometerDidAccelerate?(accelerometer: UIAccelerometer, acceleration: UIAcceleration): void; } interface UIScrollViewDelegate { scrollViewDidScroll?(scrollView: UIScrollView): void; scrollViewDidZoom?(scrollView: UIScrollView): void; scrollViewWillBeginDragging?(scrollView: UIScrollView): void; scrollViewWillEndDraggingWithVelocityTargetContentOffset?(scrollView: UIScrollView, velocity: CGPoint, targetContentOffset: any): void; scrollViewDidEndDraggingWillDecelerate?(scrollView: UIScrollView, decelerate: boolean): void; scrollViewWillBeginDecelerating?(scrollView: UIScrollView): void; scrollViewDidEndDecelerating?(scrollView: UIScrollView): void; scrollViewDidEndScrollingAnimation?(scrollView: UIScrollView): void; viewForZoomingInScrollView?(scrollView: UIScrollView): UIView; scrollViewWillBeginZoomingWithView?(scrollView: UIScrollView, view: UIView): void; scrollViewDidEndZoomingWithViewAtScale?(scrollView: UIScrollView, view: UIView, scale: number): void; scrollViewShouldScrollToTop?(scrollView: UIScrollView): boolean; scrollViewDidScrollToTop?(scrollView: UIScrollView): void; } interface UITableViewDelegate { tableViewWillDisplayCellForRowAtIndexPath?(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void; tableViewWillDisplayHeaderViewForSection?(tableView: UITableView, view: UIView, section: number): void; tableViewWillDisplayFooterViewForSection?(tableView: UITableView, view: UIView, section: number): void; tableViewDidEndDisplayingCellForRowAtIndexPath?(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void; tableViewDidEndDisplayingHeaderViewForSection?(tableView: UITableView, view: UIView, section: number): void; tableViewDidEndDisplayingFooterViewForSection?(tableView: UITableView, view: UIView, section: number): void; tableViewHeightForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number; tableViewHeightForHeaderInSection?(tableView: UITableView, section: number): number; tableViewHeightForFooterInSection?(tableView: UITableView, section: number): number; tableViewEstimatedHeightForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number; tableViewEstimatedHeightForHeaderInSection?(tableView: UITableView, section: number): number; tableViewEstimatedHeightForFooterInSection?(tableView: UITableView, section: number): number; tableViewViewForHeaderInSection?(tableView: UITableView, section: number): UIView; tableViewViewForFooterInSection?(tableView: UITableView, section: number): UIView; tableViewAccessoryTypeForRowWithIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number; tableViewAccessoryButtonTappedForRowWithIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewShouldHighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; tableViewDidHighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewDidUnhighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewWillSelectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath; tableViewWillDeselectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath; tableViewDidSelectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewDidDeselectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewEditingStyleForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number; tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): string; tableViewEditActionsForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSArray; tableViewShouldIndentWhileEditingRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; tableViewWillBeginEditingRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewDidEndEditingRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void; tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath?(tableView: UITableView, sourceIndexPath: NSIndexPath, proposedDestinationIndexPath: NSIndexPath): NSIndexPath; tableViewIndentationLevelForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number; tableViewShouldShowMenuForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; tableViewCanPerformActionForRowAtIndexPathWithSender?(tableView: UITableView, action: any, indexPath: NSIndexPath, sender: any): boolean; tableViewPerformActionForRowAtIndexPathWithSender?(tableView: UITableView, action: any, indexPath: NSIndexPath, sender: any): void; } interface UITableViewDataSource { tableViewNumberOfRowsInSection(tableView: UITableView, section: number): number; tableViewCellForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCell; numberOfSectionsInTableView?(tableView: UITableView): number; tableViewTitleForHeaderInSection?(tableView: UITableView, section: number): string; tableViewTitleForFooterInSection?(tableView: UITableView, section: number): string; tableViewCanEditRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; tableViewCanMoveRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean; sectionIndexTitlesForTableView?(tableView: UITableView): NSArray; tableViewSectionForSectionIndexTitleAtIndex?(tableView: UITableView, title: string, index: number): number; tableViewCommitEditingStyleForRowAtIndexPath?(tableView: UITableView, editingStyle: number, indexPath: NSIndexPath): void; tableViewMoveRowAtIndexPathToIndexPath?(tableView: UITableView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void; } interface UIPickerViewDataSource { numberOfComponentsInPickerView(pickerView: UIPickerView): number; pickerViewNumberOfRowsInComponent(pickerView: UIPickerView, component: number): number; } interface UIPickerViewDelegate { pickerViewWidthForComponent?(pickerView: UIPickerView, component: number): number; pickerViewRowHeightForComponent?(pickerView: UIPickerView, component: number): number; pickerViewTitleForRowForComponent?(pickerView: UIPickerView, row: number, component: number): string; pickerViewAttributedTitleForRowForComponent?(pickerView: UIPickerView, row: number, component: number): NSAttributedString; pickerViewViewForRowForComponentReusingView?(pickerView: UIPickerView, row: number, component: number, view: UIView): UIView; pickerViewDidSelectRowInComponent?(pickerView: UIPickerView, row: number, component: number): void; } interface UIPickerViewAccessibilityDelegate { pickerViewAccessibilityLabelForComponent?(pickerView: UIPickerView, component: number): string; pickerViewAccessibilityHintForComponent?(pickerView: UIPickerView, component: number): string; } interface UIScrollViewAccessibilityDelegate { accessibilityScrollStatusForScrollView?(scrollView: UIScrollView): string; } interface UIAccessibilityIdentification { accessibilityIdentifier: string; } interface UIGuidedAccessRestrictionDelegate { guidedAccessRestrictionIdentifiers(): NSArray; guidedAccessRestrictionWithIdentifierDidChangeState(restrictionIdentifier: string, newRestrictionState: number): void; textForGuidedAccessRestrictionWithIdentifier(restrictionIdentifier: string): string; detailTextForGuidedAccessRestrictionWithIdentifier?(restrictionIdentifier: string): string; } interface UIAccessibilityReadingContent { accessibilityLineNumberForPoint(point: CGPoint): number; accessibilityContentForLineNumber(lineNumber: number): string; accessibilityFrameForLineNumber(lineNumber: number): CGRect; accessibilityPageContent(): string; } interface UIActivityItemSource { activityViewControllerPlaceholderItem(activityViewController: UIActivityViewController): any; activityViewControllerItemForActivityType(activityViewController: UIActivityViewController, activityType: string): any; activityViewControllerSubjectForActivityType?(activityViewController: UIActivityViewController, activityType: string): string; activityViewControllerDataTypeIdentifierForActivityType?(activityViewController: UIActivityViewController, activityType: string): string; activityViewControllerThumbnailImageForActivityTypeSuggestedSize?(activityViewController: UIActivityViewController, activityType: string, size: CGSize): UIImage; } interface UIBarPositioning { barPosition: number; } interface UIBarPositioningDelegate { positionForBar?(bar: any): number; } interface UICollectionViewDataSource { collectionViewNumberOfItemsInSection(collectionView: UICollectionView, section: number): number; collectionViewCellForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): UICollectionViewCell; numberOfSectionsInCollectionView?(collectionView: UICollectionView): number; collectionViewViewForSupplementaryElementOfKindAtIndexPath?(collectionView: UICollectionView, kind: string, indexPath: NSIndexPath): UICollectionReusableView; } interface UICollectionViewDelegate { collectionViewShouldHighlightItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; collectionViewDidHighlightItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void; collectionViewDidUnhighlightItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void; collectionViewShouldSelectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; collectionViewShouldDeselectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; collectionViewDidSelectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void; collectionViewDidDeselectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void; collectionViewWillDisplayCellForItemAtIndexPath?(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void; collectionViewWillDisplaySupplementaryViewForElementKindAtIndexPath?(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void; collectionViewDidEndDisplayingCellForItemAtIndexPath?(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void; collectionViewDidEndDisplayingSupplementaryViewForElementOfKindAtIndexPath?(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void; collectionViewShouldShowMenuForItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; collectionViewCanPerformActionForItemAtIndexPathWithSender?(collectionView: UICollectionView, action: any, indexPath: NSIndexPath, sender: any): boolean; collectionViewPerformActionForItemAtIndexPathWithSender?(collectionView: UICollectionView, action: any, indexPath: NSIndexPath, sender: any): void; collectionViewTransitionLayoutForOldLayoutNewLayout?(collectionView: UICollectionView, fromLayout: UICollectionViewLayout, toLayout: UICollectionViewLayout): UICollectionViewTransitionLayout; } interface UICollectionViewDelegateFlowLayout { collectionViewLayoutSizeForItemAtIndexPath?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, indexPath: NSIndexPath): CGSize; collectionViewLayoutInsetForSectionAtIndex?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): UIEdgeInsets; collectionViewLayoutMinimumLineSpacingForSectionAtIndex?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): number; collectionViewLayoutMinimumInteritemSpacingForSectionAtIndex?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): number; collectionViewLayoutReferenceSizeForHeaderInSection?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): CGSize; collectionViewLayoutReferenceSizeForFooterInSection?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): CGSize; } interface UIDocumentInteractionControllerDelegate { documentInteractionControllerViewControllerForPreview?(controller: UIDocumentInteractionController): UIViewController; documentInteractionControllerRectForPreview?(controller: UIDocumentInteractionController): CGRect; documentInteractionControllerViewForPreview?(controller: UIDocumentInteractionController): UIView; documentInteractionControllerWillBeginPreview?(controller: UIDocumentInteractionController): void; documentInteractionControllerDidEndPreview?(controller: UIDocumentInteractionController): void; documentInteractionControllerWillPresentOptionsMenu?(controller: UIDocumentInteractionController): void; documentInteractionControllerDidDismissOptionsMenu?(controller: UIDocumentInteractionController): void; documentInteractionControllerWillPresentOpenInMenu?(controller: UIDocumentInteractionController): void; documentInteractionControllerDidDismissOpenInMenu?(controller: UIDocumentInteractionController): void; documentInteractionControllerWillBeginSendingToApplication?(controller: UIDocumentInteractionController, application: string): void; documentInteractionControllerDidEndSendingToApplication?(controller: UIDocumentInteractionController, application: string): void; documentInteractionControllerCanPerformAction?(controller: UIDocumentInteractionController, action: any): boolean; documentInteractionControllerPerformAction?(controller: UIDocumentInteractionController, action: any): boolean; } interface UIDocumentPickerDelegate { documentPickerDidPickDocumentAtURL(controller: UIDocumentPickerViewController, url: NSURL): void; documentPickerWasCancelled?(controller: UIDocumentPickerViewController): void; } interface UIDocumentMenuDelegate { documentMenuDidPickDocumentPicker(documentMenu: UIDocumentMenuViewController, documentPicker: UIDocumentPickerViewController): void; documentMenuWasCancelled?(documentMenu: UIDocumentMenuViewController): void; } interface UIImagePickerControllerDelegate { imagePickerControllerDidFinishPickingImageEditingInfo?(picker: UIImagePickerController, image: UIImage, editingInfo: NSDictionary): void; imagePickerControllerDidFinishPickingMediaWithInfo?(picker: UIImagePickerController, info: NSDictionary): void; imagePickerControllerDidCancel?(picker: UIImagePickerController): void; } interface UITextDocumentProxy { documentContextBeforeInput: string; documentContextAfterInput: string; adjustTextPositionByCharacterOffset(offset: number): void; } interface UINavigationBarDelegate { navigationBarShouldPushItem?(navigationBar: UINavigationBar, item: UINavigationItem): boolean; navigationBarDidPushItem?(navigationBar: UINavigationBar, item: UINavigationItem): void; navigationBarShouldPopItem?(navigationBar: UINavigationBar, item: UINavigationItem): boolean; navigationBarDidPopItem?(navigationBar: UINavigationBar, item: UINavigationItem): void; } interface UIPageViewControllerDelegate { pageViewControllerWillTransitionToViewControllers?(pageViewController: UIPageViewController, pendingViewControllers: NSArray): void; pageViewControllerDidFinishAnimatingPreviousViewControllersTransitionCompleted?(pageViewController: UIPageViewController, finished: boolean, previousViewControllers: NSArray, completed: boolean): void; pageViewControllerSpineLocationForInterfaceOrientation?(pageViewController: UIPageViewController, orientation: number): number; pageViewControllerSupportedInterfaceOrientations?(pageViewController: UIPageViewController): number; pageViewControllerPreferredInterfaceOrientationForPresentation?(pageViewController: UIPageViewController): number; } interface UIPageViewControllerDataSource { pageViewControllerViewControllerBeforeViewController(pageViewController: UIPageViewController, viewController: UIViewController): UIViewController; pageViewControllerViewControllerAfterViewController(pageViewController: UIPageViewController, viewController: UIViewController): UIViewController; presentationCountForPageViewController?(pageViewController: UIPageViewController): number; presentationIndexForPageViewController?(pageViewController: UIPageViewController): number; } interface UIPopoverControllerDelegate { popoverControllerShouldDismissPopover?(popoverController: UIPopoverController): boolean; popoverControllerDidDismissPopover?(popoverController: UIPopoverController): void; popoverControllerWillRepositionPopoverToRectInView?(popoverController: UIPopoverController, rect: any, view: any): void; } interface UIPopoverBackgroundViewMethods { } interface UIPrinterPickerControllerDelegate { printerPickerControllerParentViewController?(printerPickerController: UIPrinterPickerController): UIViewController; printerPickerControllerShouldShowPrinter?(printerPickerController: UIPrinterPickerController, printer: UIPrinter): boolean; printerPickerControllerWillPresent?(printerPickerController: UIPrinterPickerController): void; printerPickerControllerDidPresent?(printerPickerController: UIPrinterPickerController): void; printerPickerControllerWillDismiss?(printerPickerController: UIPrinterPickerController): void; printerPickerControllerDidDismiss?(printerPickerController: UIPrinterPickerController): void; printerPickerControllerDidSelectPrinter?(printerPickerController: UIPrinterPickerController): void; } interface UIPrintInteractionControllerDelegate { printInteractionControllerParentViewController?(printInteractionController: UIPrintInteractionController): UIViewController; printInteractionControllerChoosePaper?(printInteractionController: UIPrintInteractionController, paperList: NSArray): UIPrintPaper; printInteractionControllerWillPresentPrinterOptions?(printInteractionController: UIPrintInteractionController): void; printInteractionControllerDidPresentPrinterOptions?(printInteractionController: UIPrintInteractionController): void; printInteractionControllerWillDismissPrinterOptions?(printInteractionController: UIPrintInteractionController): void; printInteractionControllerDidDismissPrinterOptions?(printInteractionController: UIPrintInteractionController): void; printInteractionControllerWillStartJob?(printInteractionController: UIPrintInteractionController): void; printInteractionControllerDidFinishJob?(printInteractionController: UIPrintInteractionController): void; printInteractionControllerCutLengthForPaper?(printInteractionController: UIPrintInteractionController, paper: UIPrintPaper): number; } interface UISearchBarDelegate { searchBarShouldBeginEditing?(searchBar: UISearchBar): boolean; searchBarTextDidBeginEditing?(searchBar: UISearchBar): void; searchBarShouldEndEditing?(searchBar: UISearchBar): boolean; searchBarTextDidEndEditing?(searchBar: UISearchBar): void; searchBarTextDidChange?(searchBar: UISearchBar, searchText: string): void; searchBarShouldChangeTextInRangeReplacementText?(searchBar: UISearchBar, range: NSRange, text: string): boolean; searchBarSearchButtonClicked?(searchBar: UISearchBar): void; searchBarBookmarkButtonClicked?(searchBar: UISearchBar): void; searchBarCancelButtonClicked?(searchBar: UISearchBar): void; searchBarResultsListButtonClicked?(searchBar: UISearchBar): void; searchBarSelectedScopeButtonIndexDidChange?(searchBar: UISearchBar, selectedScope: number): void; } interface UIViewControllerTransitionCoordinatorContext { isAnimated(): boolean; presentationStyle(): number; initiallyInteractive(): boolean; isInteractive(): boolean; isCancelled(): boolean; transitionDuration(): number; percentComplete(): number; completionVelocity(): number; completionCurve(): number; viewControllerForKey(key: string): UIViewController; viewForKey(key: string): UIView; containerView(): UIView; targetTransform(): CGAffineTransform; } interface UIViewControllerTransitionCoordinator { animateAlongsideTransitionCompletion(animation: (arg1: any) => void, completion: (arg1: any) => void): boolean; animateAlongsideTransitionInViewAnimationCompletion(view: UIView, animation: (arg1: any) => void, completion: (arg1: any) => void): boolean; notifyWhenInteractionEndsUsingBlock(handler: (arg1: any) => void): void; } interface UIAdaptivePresentationControllerDelegate { adaptivePresentationStyleForPresentationController?(controller: UIPresentationController): number; presentationControllerViewControllerForAdaptivePresentationStyle?(controller: UIPresentationController, style: number): UIViewController; } interface UIViewControllerContextTransitioning { containerView(): UIView; isAnimated(): boolean; isInteractive(): boolean; transitionWasCancelled(): boolean; presentationStyle(): number; updateInteractiveTransition(percentComplete: number): void; finishInteractiveTransition(): void; cancelInteractiveTransition(): void; completeTransition(didComplete: boolean): void; viewControllerForKey(key: string): UIViewController; viewForKey(key: string): UIView; targetTransform(): CGAffineTransform; initialFrameForViewController(vc: UIViewController): CGRect; finalFrameForViewController(vc: UIViewController): CGRect; } interface UIViewControllerAnimatedTransitioning { transitionDuration(transitionContext: UIViewControllerContextTransitioning): number; animateTransition(transitionContext: UIViewControllerContextTransitioning): void; animationEnded?(transitionCompleted: boolean): void; } interface UIViewControllerInteractiveTransitioning { startInteractiveTransition(transitionContext: any): void; completionSpeed?(): number; completionCurve?(): number; } interface UIViewControllerTransitioningDelegate { animationControllerForPresentedControllerPresentingControllerSourceController?(presented: UIViewController, presenting: UIViewController, source: UIViewController): any; animationControllerForDismissedController?(dismissed: UIViewController): any; interactionControllerForPresentation?(animator: any): any; interactionControllerForDismissal?(animator: any): any; presentationControllerForPresentedViewControllerPresentingViewControllerSourceViewController?(presented: UIViewController, presenting: UIViewController, source: UIViewController): UIPresentationController; } interface UISearchControllerDelegate { willPresentSearchController?(searchController: UISearchController): void; didPresentSearchController?(searchController: UISearchController): void; willDismissSearchController?(searchController: UISearchController): void; didDismissSearchController?(searchController: UISearchController): void; presentSearchController?(searchController: UISearchController): void; } interface UISearchResultsUpdating { updateSearchResultsForSearchController(searchController: UISearchController): void; } interface UISearchDisplayDelegate { searchDisplayControllerWillBeginSearch?(controller: UISearchDisplayController): void; searchDisplayControllerDidBeginSearch?(controller: UISearchDisplayController): void; searchDisplayControllerWillEndSearch?(controller: UISearchDisplayController): void; searchDisplayControllerDidEndSearch?(controller: UISearchDisplayController): void; searchDisplayControllerDidLoadSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void; searchDisplayControllerWillUnloadSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void; searchDisplayControllerWillShowSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void; searchDisplayControllerDidShowSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void; searchDisplayControllerWillHideSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void; searchDisplayControllerDidHideSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void; searchDisplayControllerShouldReloadTableForSearchString?(controller: UISearchDisplayController, searchString: string): boolean; searchDisplayControllerShouldReloadTableForSearchScope?(controller: UISearchDisplayController, searchOption: number): boolean; } interface UISplitViewControllerDelegate { splitViewControllerWillChangeToDisplayMode?(svc: UISplitViewController, displayMode: number): void; targetDisplayModeForActionInSplitViewController?(svc: UISplitViewController): number; splitViewControllerShowViewControllerSender?(splitViewController: UISplitViewController, vc: UIViewController, sender: any): boolean; splitViewControllerShowDetailViewControllerSender?(splitViewController: UISplitViewController, vc: UIViewController, sender: any): boolean; primaryViewControllerForCollapsingSplitViewController?(splitViewController: UISplitViewController): UIViewController; primaryViewControllerForExpandingSplitViewController?(splitViewController: UISplitViewController): UIViewController; splitViewControllerCollapseSecondaryViewControllerOntoPrimaryViewController?(splitViewController: UISplitViewController, secondaryViewController: UIViewController, primaryViewController: UIViewController): boolean; splitViewControllerSeparateSecondaryViewControllerFromPrimaryViewController?(splitViewController: UISplitViewController, primaryViewController: UIViewController): UIViewController; splitViewControllerSupportedInterfaceOrientations?(splitViewController: UISplitViewController): number; splitViewControllerPreferredInterfaceOrientationForPresentation?(splitViewController: UISplitViewController): number; splitViewControllerWillHideViewControllerWithBarButtonItemForPopoverController?(svc: UISplitViewController, aViewController: UIViewController, barButtonItem: UIBarButtonItem, pc: UIPopoverController): void; splitViewControllerWillShowViewControllerInvalidatingBarButtonItem?(svc: UISplitViewController, aViewController: UIViewController, barButtonItem: UIBarButtonItem): void; splitViewControllerPopoverControllerWillPresentViewController?(svc: UISplitViewController, pc: UIPopoverController, aViewController: UIViewController): void; splitViewControllerShouldHideViewControllerInOrientation?(svc: UISplitViewController, vc: UIViewController, orientation: number): boolean; } interface UITabBarDelegate { tabBarDidSelectItem?(tabBar: UITabBar, item: UITabBarItem): void; tabBarWillBeginCustomizingItems?(tabBar: UITabBar, items: NSArray): void; tabBarDidBeginCustomizingItems?(tabBar: UITabBar, items: NSArray): void; tabBarWillEndCustomizingItemsChanged?(tabBar: UITabBar, items: NSArray, changed: boolean): void; tabBarDidEndCustomizingItemsChanged?(tabBar: UITabBar, items: NSArray, changed: boolean): void; } interface UITabBarControllerDelegate { tabBarControllerShouldSelectViewController?(tabBarController: UITabBarController, viewController: UIViewController): boolean; tabBarControllerDidSelectViewController?(tabBarController: UITabBarController, viewController: UIViewController): void; tabBarControllerWillBeginCustomizingViewControllers?(tabBarController: UITabBarController, viewControllers: NSArray): void; tabBarControllerWillEndCustomizingViewControllersChanged?(tabBarController: UITabBarController, viewControllers: NSArray, changed: boolean): void; tabBarControllerDidEndCustomizingViewControllersChanged?(tabBarController: UITabBarController, viewControllers: NSArray, changed: boolean): void; tabBarControllerSupportedInterfaceOrientations?(tabBarController: UITabBarController): number; tabBarControllerPreferredInterfaceOrientationForPresentation?(tabBarController: UITabBarController): number; tabBarControllerInteractionControllerForAnimationController?(tabBarController: UITabBarController, animationController: any): any; tabBarControllerAnimationControllerForTransitionFromViewControllerToViewController?(tabBarController: UITabBarController, fromVC: UIViewController, toVC: UIViewController): any; } interface UITextViewDelegate { textViewShouldBeginEditing?(textView: UITextView): boolean; textViewShouldEndEditing?(textView: UITextView): boolean; textViewDidBeginEditing?(textView: UITextView): void; textViewDidEndEditing?(textView: UITextView): void; textViewShouldChangeTextInRangeReplacementText?(textView: UITextView, range: NSRange, text: string): boolean; textViewDidChange?(textView: UITextView): void; textViewDidChangeSelection?(textView: UITextView): void; textViewShouldInteractWithURLInRange?(textView: UITextView, URL: NSURL, characterRange: NSRange): boolean; textViewShouldInteractWithTextAttachmentInRange?(textView: UITextView, textAttachment: NSTextAttachment, characterRange: NSRange): boolean; } interface UIToolbarDelegate { } interface UIVideoEditorControllerDelegate { videoEditorControllerDidSaveEditedVideoToPath?(editor: UIVideoEditorController, editedVideoPath: string): void; videoEditorControllerDidFailWithError?(editor: UIVideoEditorController, error: NSError): void; videoEditorControllerDidCancel?(editor: UIVideoEditorController): void; } interface UIWebViewDelegate { webViewShouldStartLoadWithRequestNavigationType?(webView: UIWebView, request: NSURLRequest, navigationType: number): boolean; webViewDidStartLoad?(webView: UIWebView): void; webViewDidFinishLoad?(webView: UIWebView): void; webViewDidFailLoadWithError?(webView: UIWebView, error: NSError): void; } interface NSTextStorageDelegate { textStorageWillProcessEditingRangeChangeInLength?(textStorage: NSTextStorage, editedMask: number, editedRange: NSRange, delta: number): void; textStorageDidProcessEditingRangeChangeInLength?(textStorage: NSTextStorage, editedMask: number, editedRange: NSRange, delta: number): void; } interface NSLayoutManagerDelegate { layoutManagerShouldGenerateGlyphsPropertiesCharacterIndexesFontForGlyphRange?(layoutManager: NSLayoutManager, glyphs: any, props: any, charIndexes: any, aFont: UIFont, glyphRange: NSRange): number; layoutManagerLineSpacingAfterGlyphAtIndexWithProposedLineFragmentRect?(layoutManager: NSLayoutManager, glyphIndex: number, rect: CGRect): number; layoutManagerParagraphSpacingBeforeGlyphAtIndexWithProposedLineFragmentRect?(layoutManager: NSLayoutManager, glyphIndex: number, rect: CGRect): number; layoutManagerParagraphSpacingAfterGlyphAtIndexWithProposedLineFragmentRect?(layoutManager: NSLayoutManager, glyphIndex: number, rect: CGRect): number; layoutManagerShouldUseActionForControlCharacterAtIndex?(layoutManager: NSLayoutManager, action: number, charIndex: number): number; layoutManagerShouldBreakLineByWordBeforeCharacterAtIndex?(layoutManager: NSLayoutManager, charIndex: number): boolean; layoutManagerShouldBreakLineByHyphenatingBeforeCharacterAtIndex?(layoutManager: NSLayoutManager, charIndex: number): boolean; layoutManagerBoundingBoxForControlGlyphAtIndexForTextContainerProposedLineFragmentGlyphPositionCharacterIndex?(layoutManager: NSLayoutManager, glyphIndex: number, textContainer: NSTextContainer, proposedRect: CGRect, glyphPosition: CGPoint, charIndex: number): CGRect; layoutManagerDidInvalidateLayout?(sender: NSLayoutManager): void; layoutManagerDidCompleteLayoutForTextContainerAtEnd?(layoutManager: NSLayoutManager, textContainer: NSTextContainer, layoutFinishedFlag: boolean): void; layoutManagerTextContainerDidChangeGeometryFromSize?(layoutManager: NSLayoutManager, textContainer: NSTextContainer, oldSize: CGSize): void; } interface NSTextLayoutOrientationProvider { layoutOrientation: number; } interface NSTextAttachmentContainer { imageForBoundsTextContainerCharacterIndex(imageBounds: CGRect, textContainer: NSTextContainer, charIndex: number): UIImage; attachmentBoundsForTextContainerProposedLineFragmentGlyphPositionCharacterIndex(textContainer: NSTextContainer, lineFrag: CGRect, position: CGPoint, charIndex: number): CGRect; } interface UIPopoverPresentationControllerDelegate { prepareForPopoverPresentation?(popoverPresentationController: UIPopoverPresentationController): void; popoverPresentationControllerShouldDismissPopover?(popoverPresentationController: UIPopoverPresentationController): boolean; popoverPresentationControllerDidDismissPopover?(popoverPresentationController: UIPopoverPresentationController): void; popoverPresentationControllerWillRepositionPopoverToRectInView?(popoverPresentationController: UIPopoverPresentationController, rect: any, view: any): void; } interface UIDynamicAnimatorDelegate { dynamicAnimatorWillResume?(animator: UIDynamicAnimator): void; dynamicAnimatorDidPause?(animator: UIDynamicAnimator): void; } interface UICollisionBehaviorDelegate { collisionBehaviorBeganContactForItemWithItemAtPoint?(behavior: UICollisionBehavior, item1: any, item2: any, p: CGPoint): void; collisionBehaviorEndedContactForItemWithItem?(behavior: UICollisionBehavior, item1: any, item2: any): void; collisionBehaviorBeganContactForItemWithBoundaryIdentifierAtPoint?(behavior: UICollisionBehavior, item: any, identifier: any, p: CGPoint): void; collisionBehaviorEndedContactForItemWithBoundaryIdentifier?(behavior: UICollisionBehavior, item: any, identifier: any): void; } interface EAGLDrawable { drawableProperties: NSDictionary; } interface MTLCommandEncoder { device: any; label: string; endEncoding(): void; insertDebugSignpost(string: string): void; pushDebugGroup(string: string): void; popDebugGroup(): void; } interface MTLResource { label: string; device: any; cpuCacheMode: number; setPurgeableState(state: number): number; } interface MTLBuffer { length: number; contents(): any; newTextureWithDescriptorOffsetBytesPerRow(descriptor: MTLTextureDescriptor, offset: number, bytesPerRow: number): any; } interface MTLFunction { device: any; functionType: number; vertexAttributes: NSArray; name: string; } interface MTLLibrary { label: string; device: any; functionNames: NSArray; newFunctionWithName(functionName: string): any; } interface MTLDevice { name: string; newCommandQueue(): any; newCommandQueueWithMaxCommandBufferCount(maxCommandBufferCount: number): any; newBufferWithLengthOptions(length: number, options: number): any; newBufferWithBytesLengthOptions(pointer: any, length: number, options: number): any; newBufferWithBytesNoCopyLengthOptionsDeallocator(pointer: any, length: number, options: number, deallocator: (arg1: any, arg2: number) => void): any; newDepthStencilStateWithDescriptor(descriptor: MTLDepthStencilDescriptor): any; newTextureWithDescriptor(descriptor: MTLTextureDescriptor): any; newSamplerStateWithDescriptor(descriptor: MTLSamplerDescriptor): any; newDefaultLibrary(): any; newLibraryWithFileError(filepath: string): any; newLibraryWithDataError(data: NSObject): any; newLibraryWithSourceOptionsError(source: string, options: MTLCompileOptions): any; newLibraryWithSourceOptionsCompletionHandler(source: string, options: MTLCompileOptions, completionHandler: (arg1: any, arg2: NSError) => void): void; newRenderPipelineStateWithDescriptorError(descriptor: MTLRenderPipelineDescriptor): any; newRenderPipelineStateWithDescriptorOptionsReflectionError(descriptor: MTLRenderPipelineDescriptor, options: number, reflection: any): any; newRenderPipelineStateWithDescriptorCompletionHandler(descriptor: MTLRenderPipelineDescriptor, completionHandler: (arg1: any, arg2: NSError) => void): void; newRenderPipelineStateWithDescriptorOptionsCompletionHandler(descriptor: MTLRenderPipelineDescriptor, options: number, completionHandler: (arg1: any, arg2: MTLRenderPipelineReflection, arg3: NSError) => void): void; newComputePipelineStateWithFunctionError(computeFunction: any): any; newComputePipelineStateWithFunctionOptionsReflectionError(computeFunction: any, options: number, reflection: any): any; newComputePipelineStateWithFunctionCompletionHandler(computeFunction: any, completionHandler: (arg1: any, arg2: NSError) => void): void; newComputePipelineStateWithFunctionOptionsCompletionHandler(computeFunction: any, options: number, completionHandler: (arg1: any, arg2: MTLComputePipelineReflection, arg3: NSError) => void): void; supportsFeatureSet(featureSet: number): boolean; } interface MTLTexture { rootResource: any; textureType: number; pixelFormat: number; width: number; height: number; depth: number; mipmapLevelCount: number; sampleCount: number; arrayLength: number; framebufferOnly: boolean; getBytesBytesPerRowBytesPerImageFromRegionMipmapLevelSlice(pixelBytes: any, bytesPerRow: number, bytesPerImage: number, region: MTLRegion, level: number, slice: number): void; replaceRegionMipmapLevelSliceWithBytesBytesPerRowBytesPerImage(region: MTLRegion, level: number, slice: number, pixelBytes: any, bytesPerRow: number, bytesPerImage: number): void; getBytesBytesPerRowFromRegionMipmapLevel(pixelBytes: any, bytesPerRow: number, region: MTLRegion, level: number): void; replaceRegionMipmapLevelWithBytesBytesPerRow(region: MTLRegion, level: number, pixelBytes: any, bytesPerRow: number): void; newTextureViewWithPixelFormat(pixelFormat: number): any; } interface MTLBlitCommandEncoder { copyFromTextureSourceSliceSourceLevelSourceOriginSourceSizeToTextureDestinationSliceDestinationLevelDestinationOrigin(sourceTexture: any, sourceSlice: number, sourceLevel: number, sourceOrigin: MTLOrigin, sourceSize: MTLSize, destinationTexture: any, destinationSlice: number, destinationLevel: number, destinationOrigin: MTLOrigin): void; copyFromBufferSourceOffsetSourceBytesPerRowSourceBytesPerImageSourceSizeToTextureDestinationSliceDestinationLevelDestinationOrigin(sourceBuffer: any, sourceOffset: number, sourceBytesPerRow: number, sourceBytesPerImage: number, sourceSize: MTLSize, destinationTexture: any, destinationSlice: number, destinationLevel: number, destinationOrigin: MTLOrigin): void; copyFromTextureSourceSliceSourceLevelSourceOriginSourceSizeToBufferDestinationOffsetDestinationBytesPerRowDestinationBytesPerImage(sourceTexture: any, sourceSlice: number, sourceLevel: number, sourceOrigin: MTLOrigin, sourceSize: MTLSize, destinationBuffer: any, destinationOffset: number, destinationBytesPerRow: number, destinationBytesPerImage: number): void; generateMipmapsForTexture(texture: any): void; fillBufferRangeValue(buffer: any, range: NSRange, value: number): void; copyFromBufferSourceOffsetToBufferDestinationOffsetSize(sourceBuffer: any, sourceOffset: number, destinationBuffer: any, destinationOffset: number, size: number): void; } interface MTLCommandBuffer { device: any; commandQueue: any; retainedReferences: boolean; label: string; status: number; error: NSError; enqueue(): void; commit(): void; addScheduledHandler(block: (arg1: any) => void): void; presentDrawable(drawable: any): void; presentDrawableAtTime(drawable: any, presentationTime: number): void; waitUntilScheduled(): void; addCompletedHandler(block: (arg1: any) => void): void; waitUntilCompleted(): void; blitCommandEncoder(): any; renderCommandEncoderWithDescriptor(renderPassDescriptor: MTLRenderPassDescriptor): any; computeCommandEncoder(): any; parallelRenderCommandEncoderWithDescriptor(renderPassDescriptor: MTLRenderPassDescriptor): any; } interface MTLComputeCommandEncoder { setComputePipelineState(state: any): void; setBufferOffsetAtIndex(buffer: any, offset: number, index: number): void; setBuffersOffsetsWithRange(buffers: any, offsets: any, range: NSRange): void; setTextureAtIndex(texture: any, index: number): void; setTexturesWithRange(textures: any, range: NSRange): void; setSamplerStateAtIndex(sampler: any, index: number): void; setSamplerStatesWithRange(samplers: any, range: NSRange): void; setSamplerStateLodMinClampLodMaxClampAtIndex(sampler: any, lodMinClamp: number, lodMaxClamp: number, index: number): void; setSamplerStatesLodMinClampsLodMaxClampsWithRange(samplers: any, lodMinClamps: any, lodMaxClamps: any, range: NSRange): void; setThreadgroupMemoryLengthAtIndex(length: number, index: number): void; dispatchThreadgroupsThreadsPerThreadgroup(threadgroupsPerGrid: MTLSize, threadsPerThreadgroup: MTLSize): void; } interface MTLCommandQueue { label: string; device: any; commandBuffer(): any; commandBufferWithUnretainedReferences(): any; insertDebugCaptureBoundary(): void; } interface MTLDepthStencilState { label: string; device: any; } interface MTLDrawable { present(): void; presentAtTime(presentationTime: number): void; } interface MTLComputePipelineState { device: any; maxTotalThreadsPerThreadgroup: number; threadExecutionWidth: number; } interface MTLRenderPipelineState { label: string; device: any; } interface MTLParallelRenderCommandEncoder { renderCommandEncoder(): any; } interface MTLRenderCommandEncoder { setRenderPipelineState(pipelineState: any): void; setVertexBufferOffsetAtIndex(buffer: any, offset: number, index: number): void; setVertexBuffersOffsetsWithRange(buffers: any, offsets: any, range: NSRange): void; setVertexTextureAtIndex(texture: any, index: number): void; setVertexTexturesWithRange(textures: any, range: NSRange): void; setVertexSamplerStateAtIndex(sampler: any, index: number): void; setVertexSamplerStatesWithRange(samplers: any, range: NSRange): void; setVertexSamplerStateLodMinClampLodMaxClampAtIndex(sampler: any, lodMinClamp: number, lodMaxClamp: number, index: number): void; setVertexSamplerStatesLodMinClampsLodMaxClampsWithRange(samplers: any, lodMinClamps: any, lodMaxClamps: any, range: NSRange): void; setViewport(viewport: MTLViewport): void; setFrontFacingWinding(frontFacingWinding: number): void; setCullMode(cullMode: number): void; setDepthBiasSlopeScaleClamp(depthBias: number, slopeScale: number, clamp: number): void; setScissorRect(rect: MTLScissorRect): void; setTriangleFillMode(fillMode: number): void; setFragmentBufferOffsetAtIndex(buffer: any, offset: number, index: number): void; setFragmentBuffersOffsetsWithRange(buffers: any, offset: any, range: NSRange): void; setFragmentTextureAtIndex(texture: any, index: number): void; setFragmentTexturesWithRange(textures: any, range: NSRange): void; setFragmentSamplerStateAtIndex(sampler: any, index: number): void; setFragmentSamplerStatesWithRange(samplers: any, range: NSRange): void; setFragmentSamplerStateLodMinClampLodMaxClampAtIndex(sampler: any, lodMinClamp: number, lodMaxClamp: number, index: number): void; setFragmentSamplerStatesLodMinClampsLodMaxClampsWithRange(samplers: any, lodMinClamps: any, lodMaxClamps: any, range: NSRange): void; setBlendColorRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): void; setDepthStencilState(depthStencilState: any): void; setStencilReferenceValue(referenceValue: number): void; setVisibilityResultModeOffset(mode: number, offset: number): void; drawPrimitivesVertexStartVertexCountInstanceCount(primitiveType: number, vertexStart: number, vertexCount: number, instanceCount: number): void; drawPrimitivesVertexStartVertexCount(primitiveType: number, vertexStart: number, vertexCount: number): void; drawIndexedPrimitivesIndexCountIndexTypeIndexBufferIndexBufferOffsetInstanceCount(primitiveType: number, indexCount: number, indexType: number, indexBuffer: any, indexBufferOffset: number, instanceCount: number): void; drawIndexedPrimitivesIndexCountIndexTypeIndexBufferIndexBufferOffset(primitiveType: number, indexCount: number, indexType: number, indexBuffer: any, indexBufferOffset: number): void; } interface MTLSamplerState { label: string; device: any; } interface ABPeoplePickerNavigationControllerDelegate { peoplePickerNavigationControllerDidSelectPerson?(peoplePicker: ABPeoplePickerNavigationController, person: any): void; peoplePickerNavigationControllerDidSelectPersonPropertyIdentifier?(peoplePicker: ABPeoplePickerNavigationController, person: any, property: number, identifier: number): void; peoplePickerNavigationControllerDidCancel?(peoplePicker: ABPeoplePickerNavigationController): void; peoplePickerNavigationControllerShouldContinueAfterSelectingPerson?(peoplePicker: ABPeoplePickerNavigationController, person: any): boolean; peoplePickerNavigationControllerShouldContinueAfterSelectingPersonPropertyIdentifier?(peoplePicker: ABPeoplePickerNavigationController, person: any, property: number, identifier: number): boolean; } interface ABPersonViewControllerDelegate { personViewControllerShouldPerformDefaultActionForPersonPropertyIdentifier(personViewController: ABPersonViewController, person: any, property: number, identifier: number): boolean; } interface ABNewPersonViewControllerDelegate { newPersonViewControllerDidCompleteWithNewPerson(newPersonView: ABNewPersonViewController, person: any): void; } interface ABUnknownPersonViewControllerDelegate { unknownPersonViewControllerDidResolveToPerson(unknownCardViewController: ABUnknownPersonViewController, person: any): void; unknownPersonViewControllerShouldPerformDefaultActionForPersonPropertyIdentifier?(personViewController: ABUnknownPersonViewController, person: any, property: number, identifier: number): boolean; } interface CAMediaTiming { beginTime: number; duration: number; speed: number; timeOffset: number; repeatCount: number; repeatDuration: number; autoreverses: boolean; fillMode: string; } interface CAAction { runActionForKeyObjectArguments(event: string, anObject: any, dict: NSDictionary): void; } interface AVAudioMixing { volume: number; } interface AVAudioStereoMixing { pan: number; } interface AVAudio3DMixing { renderingAlgorithm: number; rate: number; reverbBlend: number; obstruction: number; occlusion: number; position: AVAudio3DPoint; } interface AVAudioPlayerDelegate { audioPlayerDidFinishPlayingSuccessfully?(player: AVAudioPlayer, flag: boolean): void; audioPlayerDecodeErrorDidOccurError?(player: AVAudioPlayer, error: NSError): void; audioPlayerBeginInterruption?(player: AVAudioPlayer): void; audioPlayerEndInterruptionWithOptions?(player: AVAudioPlayer, flags: number): void; audioPlayerEndInterruptionWithFlags?(player: AVAudioPlayer, flags: number): void; audioPlayerEndInterruption?(player: AVAudioPlayer): void; } interface AVAudioRecorderDelegate { audioRecorderDidFinishRecordingSuccessfully?(recorder: AVAudioRecorder, flag: boolean): void; audioRecorderEncodeErrorDidOccurError?(recorder: AVAudioRecorder, error: NSError): void; audioRecorderBeginInterruption?(recorder: AVAudioRecorder): void; audioRecorderEndInterruptionWithOptions?(recorder: AVAudioRecorder, flags: number): void; audioRecorderEndInterruptionWithFlags?(recorder: AVAudioRecorder, flags: number): void; audioRecorderEndInterruption?(recorder: AVAudioRecorder): void; } interface AVAudioSessionDelegate { beginInterruption?(): void; endInterruptionWithFlags?(flags: number): void; endInterruption?(): void; inputIsAvailableChanged?(isInputAvailable: boolean): void; } interface AVAsynchronousKeyValueLoading { statusOfValueForKeyError(key: string): number; loadValuesAsynchronouslyForKeysCompletionHandler(keys: NSArray, handler: () => void): void; } interface AVVideoCompositing { sourcePixelBufferAttributes: NSDictionary; requiredPixelBufferAttributesForRenderContext: NSDictionary; renderContextChanged(newRenderContext: AVVideoCompositionRenderContext): void; startVideoCompositionRequest(asyncVideoCompositionRequest: AVAsynchronousVideoCompositionRequest): void; cancelAllPendingVideoCompositionRequests?(): void; } interface AVVideoCompositionInstructionProtocol { timeRange: CMTimeRange; enablePostProcessing: boolean; containsTweening: boolean; requiredSourceTrackIDs: NSArray; passthroughTrackID: number; } interface AVVideoCompositionValidationHandling { videoCompositionShouldContinueValidatingAfterFindingInvalidValueForKey?(videoComposition: AVVideoComposition, key: string): boolean; videoCompositionShouldContinueValidatingAfterFindingEmptyTimeRange?(videoComposition: AVVideoComposition, timeRange: CMTimeRange): boolean; videoCompositionShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction?(videoComposition: AVVideoComposition, videoCompositionInstruction: any): boolean; videoCompositionShouldContinueValidatingAfterFindingInvalidTrackIDInInstructionLayerInstructionAsset?(videoComposition: AVVideoComposition, videoCompositionInstruction: any, layerInstruction: AVVideoCompositionLayerInstruction, asset: AVAsset): boolean; } interface AVAssetResourceLoaderDelegate { resourceLoaderShouldWaitForLoadingOfRequestedResource?(resourceLoader: AVAssetResourceLoader, loadingRequest: AVAssetResourceLoadingRequest): boolean; resourceLoaderShouldWaitForRenewalOfRequestedResource?(resourceLoader: AVAssetResourceLoader, renewalRequest: AVAssetResourceRenewalRequest): boolean; resourceLoaderDidCancelLoadingRequest?(resourceLoader: AVAssetResourceLoader, loadingRequest: AVAssetResourceLoadingRequest): void; resourceLoaderShouldWaitForResponseToAuthenticationChallenge?(resourceLoader: AVAssetResourceLoader, authenticationChallenge: NSURLAuthenticationChallenge): boolean; resourceLoaderDidCancelAuthenticationChallenge?(resourceLoader: AVAssetResourceLoader, authenticationChallenge: NSURLAuthenticationChallenge): void; } interface AVCaptureVideoDataOutputSampleBufferDelegate { captureOutputDidOutputSampleBufferFromConnection?(captureOutput: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; captureOutputDidDropSampleBufferFromConnection?(captureOutput: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; } interface AVCaptureAudioDataOutputSampleBufferDelegate { captureOutputDidOutputSampleBufferFromConnection?(captureOutput: AVCaptureOutput, sampleBuffer: any, connection: AVCaptureConnection): void; } interface AVCaptureFileOutputRecordingDelegate { captureOutputDidStartRecordingToOutputFileAtURLFromConnections?(captureOutput: AVCaptureFileOutput, fileURL: NSURL, connections: NSArray): void; captureOutputDidFinishRecordingToOutputFileAtURLFromConnectionsError(captureOutput: AVCaptureFileOutput, outputFileURL: NSURL, connections: NSArray, error: NSError): void; } interface AVCaptureMetadataOutputObjectsDelegate { captureOutputDidOutputMetadataObjectsFromConnection?(captureOutput: AVCaptureOutput, metadataObjects: NSArray, connection: AVCaptureConnection): void; } interface AVPlayerItemOutputPullDelegate { outputMediaDataWillChange?(sender: AVPlayerItemOutput): void; outputSequenceWasFlushed?(output: AVPlayerItemOutput): void; } interface AVPlayerItemLegibleOutputPushDelegate { legibleOutputDidOutputAttributedStringsNativeSampleBuffersForItemTime?(output: AVPlayerItemLegibleOutput, strings: NSArray, nativeSamples: NSArray, itemTime: CMTime): void; } interface AVPlayerItemOutputPushDelegate { outputSequenceWasFlushed?(output: AVPlayerItemOutput): void; } interface AVPlayerItemMetadataOutputPushDelegate { metadataOutputDidOutputTimedMetadataGroupsFromPlayerItemTrack?(output: AVPlayerItemMetadataOutput, groups: NSArray, track: AVPlayerItemTrack): void; } interface AVSpeechSynthesizerDelegate { speechSynthesizerDidStartSpeechUtterance?(synthesizer: AVSpeechSynthesizer, utterance: AVSpeechUtterance): void; speechSynthesizerDidFinishSpeechUtterance?(synthesizer: AVSpeechSynthesizer, utterance: AVSpeechUtterance): void; speechSynthesizerDidPauseSpeechUtterance?(synthesizer: AVSpeechSynthesizer, utterance: AVSpeechUtterance): void; speechSynthesizerDidContinueSpeechUtterance?(synthesizer: AVSpeechSynthesizer, utterance: AVSpeechUtterance): void; speechSynthesizerDidCancelSpeechUtterance?(synthesizer: AVSpeechSynthesizer, utterance: AVSpeechUtterance): void; speechSynthesizerWillSpeakRangeOfSpeechStringUtterance?(synthesizer: AVSpeechSynthesizer, characterRange: NSRange, utterance: AVSpeechUtterance): void; } interface CKRecordValue { } interface CLLocationManagerDelegate { locationManagerDidUpdateToLocationFromLocation?(manager: CLLocationManager, newLocation: CLLocation, oldLocation: CLLocation): void; locationManagerDidUpdateLocations?(manager: CLLocationManager, locations: NSArray): void; locationManagerDidUpdateHeading?(manager: CLLocationManager, newHeading: CLHeading): void; locationManagerShouldDisplayHeadingCalibration?(manager: CLLocationManager): boolean; locationManagerDidDetermineStateForRegion?(manager: CLLocationManager, state: number, region: CLRegion): void; locationManagerDidRangeBeaconsInRegion?(manager: CLLocationManager, beacons: NSArray, region: CLBeaconRegion): void; locationManagerRangingBeaconsDidFailForRegionWithError?(manager: CLLocationManager, region: CLBeaconRegion, error: NSError): void; locationManagerDidEnterRegion?(manager: CLLocationManager, region: CLRegion): void; locationManagerDidExitRegion?(manager: CLLocationManager, region: CLRegion): void; locationManagerDidFailWithError?(manager: CLLocationManager, error: NSError): void; locationManagerMonitoringDidFailForRegionWithError?(manager: CLLocationManager, region: CLRegion, error: NSError): void; locationManagerDidChangeAuthorizationStatus?(manager: CLLocationManager, status: number): void; locationManagerDidStartMonitoringForRegion?(manager: CLLocationManager, region: CLRegion): void; locationManagerDidPauseLocationUpdates?(manager: CLLocationManager): void; locationManagerDidResumeLocationUpdates?(manager: CLLocationManager): void; locationManagerDidFinishDeferredUpdatesWithError?(manager: CLLocationManager, error: NSError): void; locationManagerDidVisit?(manager: CLLocationManager, visit: CLVisit): void; } interface CBCentralManagerDelegate { centralManagerDidUpdateState(central: CBCentralManager): void; centralManagerWillRestoreState?(central: CBCentralManager, dict: NSDictionary): void; centralManagerDidRetrievePeripherals?(central: CBCentralManager, peripherals: NSArray): void; centralManagerDidRetrieveConnectedPeripherals?(central: CBCentralManager, peripherals: NSArray): void; centralManagerDidDiscoverPeripheralAdvertisementDataRSSI?(central: CBCentralManager, peripheral: CBPeripheral, advertisementData: NSDictionary, RSSI: NSNumber): void; centralManagerDidConnectPeripheral?(central: CBCentralManager, peripheral: CBPeripheral): void; centralManagerDidFailToConnectPeripheralError?(central: CBCentralManager, peripheral: CBPeripheral, error: NSError): void; centralManagerDidDisconnectPeripheralError?(central: CBCentralManager, peripheral: CBPeripheral, error: NSError): void; } interface CBPeripheralManagerDelegate { peripheralManagerDidUpdateState(peripheral: CBPeripheralManager): void; peripheralManagerWillRestoreState?(peripheral: CBPeripheralManager, dict: NSDictionary): void; peripheralManagerDidStartAdvertisingError?(peripheral: CBPeripheralManager, error: NSError): void; peripheralManagerDidAddServiceError?(peripheral: CBPeripheralManager, service: CBService, error: NSError): void; peripheralManagerCentralDidSubscribeToCharacteristic?(peripheral: CBPeripheralManager, central: CBCentral, characteristic: CBCharacteristic): void; peripheralManagerCentralDidUnsubscribeFromCharacteristic?(peripheral: CBPeripheralManager, central: CBCentral, characteristic: CBCharacteristic): void; peripheralManagerDidReceiveReadRequest?(peripheral: CBPeripheralManager, request: CBATTRequest): void; peripheralManagerDidReceiveWriteRequests?(peripheral: CBPeripheralManager, requests: NSArray): void; peripheralManagerIsReadyToUpdateSubscribers?(peripheral: CBPeripheralManager): void; } interface CBPeripheralDelegate { peripheralDidUpdateName?(peripheral: CBPeripheral): void; peripheralDidInvalidateServices?(peripheral: CBPeripheral): void; peripheralDidModifyServices?(peripheral: CBPeripheral, invalidatedServices: NSArray): void; peripheralDidUpdateRSSIError?(peripheral: CBPeripheral, error: NSError): void; peripheralDidReadRSSIError?(peripheral: CBPeripheral, RSSI: NSNumber, error: NSError): void; peripheralDidDiscoverServices?(peripheral: CBPeripheral, error: NSError): void; peripheralDidDiscoverIncludedServicesForServiceError?(peripheral: CBPeripheral, service: CBService, error: NSError): void; peripheralDidDiscoverCharacteristicsForServiceError?(peripheral: CBPeripheral, service: CBService, error: NSError): void; peripheralDidUpdateValueForCharacteristicError?(peripheral: CBPeripheral, characteristic: CBCharacteristic, error: NSError): void; peripheralDidWriteValueForCharacteristicError?(peripheral: CBPeripheral, characteristic: CBCharacteristic, error: NSError): void; peripheralDidUpdateNotificationStateForCharacteristicError?(peripheral: CBPeripheral, characteristic: CBCharacteristic, error: NSError): void; peripheralDidDiscoverDescriptorsForCharacteristicError?(peripheral: CBPeripheral, characteristic: CBCharacteristic, error: NSError): void; peripheralDidUpdateValueForDescriptorError?(peripheral: CBPeripheral, descriptor: CBDescriptor, error: NSError): void; peripheralDidWriteValueForDescriptorError?(peripheral: CBPeripheral, descriptor: CBDescriptor, error: NSError): void; } interface EKEventEditViewDelegate { eventEditViewControllerDidCompleteWithAction(controller: EKEventEditViewController, action: number): void; eventEditViewControllerDefaultCalendarForNewEvents?(controller: EKEventEditViewController): EKCalendar; } interface EKEventViewDelegate { eventViewControllerDidCompleteWithAction(controller: EKEventViewController, action: number): void; } interface EKCalendarChooserDelegate { calendarChooserSelectionDidChange?(calendarChooser: EKCalendarChooser): void; calendarChooserDidFinish?(calendarChooser: EKCalendarChooser): void; calendarChooserDidCancel?(calendarChooser: EKCalendarChooser): void; } interface GKGameCenterControllerDelegate { gameCenterViewControllerDidFinish(gameCenterViewController: GKGameCenterViewController): void; } interface GKAchievementViewControllerDelegate { achievementViewControllerDidFinish(viewController: GKAchievementViewController): void; } interface GKChallengeEventHandlerDelegate { localPlayerDidSelectChallenge?(challenge: GKChallenge): void; shouldShowBannerForLocallyReceivedChallenge?(challenge: GKChallenge): boolean; localPlayerDidReceiveChallenge?(challenge: GKChallenge): void; shouldShowBannerForLocallyCompletedChallenge?(challenge: GKChallenge): boolean; localPlayerDidCompleteChallenge?(challenge: GKChallenge): void; shouldShowBannerForRemotelyCompletedChallenge?(challenge: GKChallenge): boolean; remotePlayerDidCompleteChallenge?(challenge: GKChallenge): void; } interface GKChallengeListener { playerWantsToPlayChallenge?(player: GKPlayer, challenge: GKChallenge): void; playerDidReceiveChallenge?(player: GKPlayer, challenge: GKChallenge): void; playerDidCompleteChallengeIssuedByFriend?(player: GKPlayer, challenge: GKChallenge, friendPlayer: GKPlayer): void; playerIssuedChallengeWasCompletedByFriend?(player: GKPlayer, challenge: GKChallenge, friendPlayer: GKPlayer): void; } interface GKFriendRequestComposeViewControllerDelegate { friendRequestComposeViewControllerDidFinish(viewController: GKFriendRequestComposeViewController): void; } interface GKLeaderboardViewControllerDelegate { leaderboardViewControllerDidFinish(viewController: GKLeaderboardViewController): void; } interface GKTurnBasedEventListener { playerDidRequestMatchWithOtherPlayers?(player: GKPlayer, playersToInvite: NSArray): void; playerReceivedTurnEventForMatchDidBecomeActive?(player: GKPlayer, match: GKTurnBasedMatch, didBecomeActive: boolean): void; playerMatchEnded?(player: GKPlayer, match: GKTurnBasedMatch): void; playerReceivedExchangeRequestForMatch?(player: GKPlayer, exchange: GKTurnBasedExchange, match: GKTurnBasedMatch): void; playerReceivedExchangeCancellationForMatch?(player: GKPlayer, exchange: GKTurnBasedExchange, match: GKTurnBasedMatch): void; playerReceivedExchangeRepliesForCompletedExchangeForMatch?(player: GKPlayer, replies: NSArray, exchange: GKTurnBasedExchange, match: GKTurnBasedMatch): void; playerDidRequestMatchWithPlayers?(player: GKPlayer, playerIDsToInvite: NSArray): void; } interface GKTurnBasedEventHandlerDelegate { handleInviteFromGameCenter(playersToInvite: NSArray): void; handleTurnEventForMatchDidBecomeActive(match: GKTurnBasedMatch, didBecomeActive: boolean): void; handleTurnEventForMatch?(match: GKTurnBasedMatch): void; handleMatchEnded?(match: GKTurnBasedMatch): void; } interface GKInviteEventListener { playerDidAcceptInvite?(player: GKPlayer, invite: GKInvite): void; playerDidRequestMatchWithRecipients?(player: GKPlayer, recipientPlayers: NSArray): void; playerDidRequestMatchWithPlayers?(player: GKPlayer, playerIDsToInvite: NSArray): void; } interface GKSavedGameListener { playerDidModifySavedGame?(player: GKPlayer, savedGame: GKSavedGame): void; playerHasConflictingSavedGames?(player: GKPlayer, savedGames: NSArray): void; } interface GKLocalPlayerListener { } interface GKMatchDelegate { matchDidReceiveDataFromRemotePlayer?(match: GKMatch, data: NSData, player: GKPlayer): void; matchDidReceiveDataFromPlayer?(match: GKMatch, data: NSData, playerID: string): void; matchPlayerDidChangeConnectionState?(match: GKMatch, player: GKPlayer, state: number): void; matchPlayerDidChangeState?(match: GKMatch, playerID: string, state: number): void; matchDidFailWithError?(match: GKMatch, error: NSError): void; matchShouldReinviteDisconnectedPlayer?(match: GKMatch, player: GKPlayer): boolean; matchShouldReinvitePlayer?(match: GKMatch, playerID: string): boolean; } interface GKMatchmakerViewControllerDelegate { matchmakerViewControllerWasCancelled(viewController: GKMatchmakerViewController): void; matchmakerViewControllerDidFailWithError(viewController: GKMatchmakerViewController, error: NSError): void; matchmakerViewControllerDidFindMatch?(viewController: GKMatchmakerViewController, match: GKMatch): void; matchmakerViewControllerDidFindHostedPlayers?(viewController: GKMatchmakerViewController, players: NSArray): void; matchmakerViewControllerDidFindPlayers?(viewController: GKMatchmakerViewController, playerIDs: NSArray): void; matchmakerViewControllerHostedPlayerDidAccept?(viewController: GKMatchmakerViewController, player: GKPlayer): void; matchmakerViewControllerDidReceiveAcceptFromHostedPlayer?(viewController: GKMatchmakerViewController, playerID: string): void; } interface GKSessionDelegate { sessionPeerDidChangeState?(session: GKSession, peerID: string, state: number): void; sessionDidReceiveConnectionRequestFromPeer?(session: GKSession, peerID: string): void; sessionConnectionWithPeerFailedWithError?(session: GKSession, peerID: string, error: NSError): void; sessionDidFailWithError?(session: GKSession, error: NSError): void; } interface GKVoiceChatClient { voiceChatServiceSendDataToParticipantID(voiceChatService: GKVoiceChatService, data: NSData, participantID: string): void; participantID(): string; voiceChatServiceSendRealTimeDataToParticipantID?(voiceChatService: GKVoiceChatService, data: NSData, participantID: string): void; voiceChatServiceDidStartWithParticipantID?(voiceChatService: GKVoiceChatService, participantID: string): void; voiceChatServiceDidNotStartWithParticipantIDError?(voiceChatService: GKVoiceChatService, participantID: string, error: NSError): void; voiceChatServiceDidStopWithParticipantIDError?(voiceChatService: GKVoiceChatService, participantID: string, error: NSError): void; voiceChatServiceDidReceiveInvitationFromParticipantIDCallID?(voiceChatService: GKVoiceChatService, participantID: string, callID: number): void; } interface GKPeerPickerControllerDelegate { peerPickerControllerDidSelectConnectionType?(picker: GKPeerPickerController, type: number): void; peerPickerControllerSessionForConnectionType?(picker: GKPeerPickerController, type: number): GKSession; peerPickerControllerDidConnectPeerToSession?(picker: GKPeerPickerController, peerID: string, session: GKSession): void; peerPickerControllerDidCancel?(picker: GKPeerPickerController): void; } interface GKTurnBasedMatchmakerViewControllerDelegate { turnBasedMatchmakerViewControllerWasCancelled(viewController: GKTurnBasedMatchmakerViewController): void; turnBasedMatchmakerViewControllerDidFailWithError(viewController: GKTurnBasedMatchmakerViewController, error: NSError): void; turnBasedMatchmakerViewControllerDidFindMatch(viewController: GKTurnBasedMatchmakerViewController, match: GKTurnBasedMatch): void; turnBasedMatchmakerViewControllerPlayerQuitForMatch(viewController: GKTurnBasedMatchmakerViewController, match: GKTurnBasedMatch): void; } interface GLKViewDelegate { glkViewDrawInRect(view: GLKView, rect: CGRect): void; } interface GLKViewControllerDelegate { glkViewControllerUpdate(controller: GLKViewController): void; glkViewControllerWillPause?(controller: GLKViewController, pause: boolean): void; } interface GLKNamedEffect { prepareToDraw(): void; } interface HMHomeManagerDelegate { homeManagerDidUpdateHomes?(manager: HMHomeManager): void; homeManagerDidUpdatePrimaryHome?(manager: HMHomeManager): void; homeManagerDidAddHome?(manager: HMHomeManager, home: HMHome): void; homeManagerDidRemoveHome?(manager: HMHomeManager, home: HMHome): void; } interface HMAccessoryBrowserDelegate { accessoryBrowserDidFindNewAccessory?(browser: HMAccessoryBrowser, accessory: HMAccessory): void; accessoryBrowserDidRemoveNewAccessory?(browser: HMAccessoryBrowser, accessory: HMAccessory): void; } interface HMHomeDelegate { homeDidUpdateName?(home: HMHome): void; homeDidAddAccessory?(home: HMHome, accessory: HMAccessory): void; homeDidRemoveAccessory?(home: HMHome, accessory: HMAccessory): void; homeDidAddUser?(home: HMHome, user: HMUser): void; homeDidRemoveUser?(home: HMHome, user: HMUser): void; homeDidUpdateRoomForAccessory?(home: HMHome, room: HMRoom, accessory: HMAccessory): void; homeDidAddRoom?(home: HMHome, room: HMRoom): void; homeDidRemoveRoom?(home: HMHome, room: HMRoom): void; homeDidUpdateNameForRoom?(home: HMHome, room: HMRoom): void; homeDidAddZone?(home: HMHome, zone: HMZone): void; homeDidRemoveZone?(home: HMHome, zone: HMZone): void; homeDidUpdateNameForZone?(home: HMHome, zone: HMZone): void; homeDidAddRoomToZone?(home: HMHome, room: HMRoom, zone: HMZone): void; homeDidRemoveRoomFromZone?(home: HMHome, room: HMRoom, zone: HMZone): void; homeDidAddServiceGroup?(home: HMHome, group: HMServiceGroup): void; homeDidRemoveServiceGroup?(home: HMHome, group: HMServiceGroup): void; homeDidUpdateNameForServiceGroup?(home: HMHome, group: HMServiceGroup): void; homeDidAddServiceToServiceGroup?(home: HMHome, service: HMService, group: HMServiceGroup): void; homeDidRemoveServiceFromServiceGroup?(home: HMHome, service: HMService, group: HMServiceGroup): void; homeDidAddActionSet?(home: HMHome, actionSet: HMActionSet): void; homeDidRemoveActionSet?(home: HMHome, actionSet: HMActionSet): void; homeDidUpdateNameForActionSet?(home: HMHome, actionSet: HMActionSet): void; homeDidUpdateActionsForActionSet?(home: HMHome, actionSet: HMActionSet): void; homeDidAddTrigger?(home: HMHome, trigger: HMTrigger): void; homeDidRemoveTrigger?(home: HMHome, trigger: HMTrigger): void; homeDidUpdateNameForTrigger?(home: HMHome, trigger: HMTrigger): void; homeDidUpdateTrigger?(home: HMHome, trigger: HMTrigger): void; homeDidUnblockAccessory?(home: HMHome, accessory: HMAccessory): void; homeDidEncounterErrorForAccessory?(home: HMHome, error: NSError, accessory: HMAccessory): void; } interface HMAccessoryDelegate { accessoryDidUpdateName?(accessory: HMAccessory): void; accessoryDidUpdateNameForService?(accessory: HMAccessory, service: HMService): void; accessoryDidUpdateAssociatedServiceTypeForService?(accessory: HMAccessory, service: HMService): void; accessoryDidUpdateServices?(accessory: HMAccessory): void; accessoryDidUpdateReachability?(accessory: HMAccessory): void; accessoryServiceDidUpdateValueForCharacteristic?(accessory: HMAccessory, service: HMService, characteristic: HMCharacteristic): void; } interface MPMediaPickerControllerDelegate { mediaPickerDidPickMediaItems?(mediaPicker: MPMediaPickerController, mediaItemCollection: MPMediaItemCollection): void; mediaPickerDidCancel?(mediaPicker: MPMediaPickerController): void; } interface MPMediaPlayback { isPreparedToPlay: boolean; currentPlaybackTime: number; currentPlaybackRate: number; prepareToPlay(): void; play(): void; pause(): void; stop(): void; beginSeekingForward(): void; beginSeekingBackward(): void; endSeeking(): void; } interface MPPlayableContentDataSource { beginLoadingChildItemsAtIndexPathCompletionHandler?(indexPath: NSIndexPath, completionHandler: (arg1: NSError) => void): void; childItemsDisplayPlaybackProgressAtIndexPath?(indexPath: NSIndexPath): boolean; numberOfChildItemsAtIndexPath(indexPath: NSIndexPath): number; contentItemAtIndexPath(indexPath: NSIndexPath): MPContentItem; } interface MPPlayableContentDelegate { playableContentManagerInitiatePlaybackOfContentItemAtIndexPathCompletionHandler?(contentManager: MPPlayableContentManager, indexPath: NSIndexPath, completionHandler: (arg1: NSError) => void): void; } interface JSExport { } interface MKAnnotation { coordinate: CLLocationCoordinate2D; title: string; subtitle: string; setCoordinate?(newCoordinate: CLLocationCoordinate2D): void; } interface MKOverlay { boundingMapRect: MKMapRect; intersectsMapRect?(mapRect: MKMapRect): boolean; canReplaceMapContent?(): boolean; } interface MKMapViewDelegate { mapViewRegionWillChangeAnimated?(mapView: MKMapView, animated: boolean): void; mapViewRegionDidChangeAnimated?(mapView: MKMapView, animated: boolean): void; mapViewWillStartLoadingMap?(mapView: MKMapView): void; mapViewDidFinishLoadingMap?(mapView: MKMapView): void; mapViewDidFailLoadingMapWithError?(mapView: MKMapView, error: NSError): void; mapViewWillStartRenderingMap?(mapView: MKMapView): void; mapViewDidFinishRenderingMapFullyRendered?(mapView: MKMapView, fullyRendered: boolean): void; mapViewViewForAnnotation?(mapView: MKMapView, annotation: any): MKAnnotationView; mapViewDidAddAnnotationViews?(mapView: MKMapView, views: NSArray): void; mapViewAnnotationViewCalloutAccessoryControlTapped?(mapView: MKMapView, view: MKAnnotationView, control: UIControl): void; mapViewDidSelectAnnotationView?(mapView: MKMapView, view: MKAnnotationView): void; mapViewDidDeselectAnnotationView?(mapView: MKMapView, view: MKAnnotationView): void; mapViewWillStartLocatingUser?(mapView: MKMapView): void; mapViewDidStopLocatingUser?(mapView: MKMapView): void; mapViewDidUpdateUserLocation?(mapView: MKMapView, userLocation: MKUserLocation): void; mapViewDidFailToLocateUserWithError?(mapView: MKMapView, error: NSError): void; mapViewAnnotationViewDidChangeDragStateFromOldState?(mapView: MKMapView, view: MKAnnotationView, newState: number, oldState: number): void; mapViewDidChangeUserTrackingModeAnimated?(mapView: MKMapView, mode: number, animated: boolean): void; mapViewRendererForOverlay?(mapView: MKMapView, overlay: any): MKOverlayRenderer; mapViewDidAddOverlayRenderers?(mapView: MKMapView, renderers: NSArray): void; mapViewViewForOverlay?(mapView: MKMapView, overlay: any): MKOverlayView; mapViewDidAddOverlayViews?(mapView: MKMapView, overlayViews: NSArray): void; } interface MKReverseGeocoderDelegate { reverseGeocoderDidFindPlacemark(geocoder: MKReverseGeocoder, placemark: MKPlacemark): void; reverseGeocoderDidFailWithError(geocoder: MKReverseGeocoder, error: NSError): void; } interface MFMailComposeViewControllerDelegate { mailComposeControllerDidFinishWithResultError?(controller: MFMailComposeViewController, result: number, error: NSError): void; } interface MFMessageComposeViewControllerDelegate { messageComposeViewControllerDidFinishWithResult(controller: MFMessageComposeViewController, result: number): void; } interface MCSessionDelegate { sessionPeerDidChangeState(session: MCSession, peerID: MCPeerID, state: number): void; sessionDidReceiveDataFromPeer(session: MCSession, data: NSData, peerID: MCPeerID): void; sessionDidReceiveStreamWithNameFromPeer(session: MCSession, stream: NSInputStream, streamName: string, peerID: MCPeerID): void; sessionDidStartReceivingResourceWithNameFromPeerWithProgress(session: MCSession, resourceName: string, peerID: MCPeerID, progress: NSProgress): void; sessionDidFinishReceivingResourceWithNameFromPeerAtURLWithError(session: MCSession, resourceName: string, peerID: MCPeerID, localURL: NSURL, error: NSError): void; sessionDidReceiveCertificateFromPeerCertificateHandler?(session: MCSession, certificate: NSArray, peerID: MCPeerID, certificateHandler: (arg1: boolean) => void): void; } interface MCNearbyServiceAdvertiserDelegate { advertiserDidReceiveInvitationFromPeerWithContextInvitationHandler(advertiser: MCNearbyServiceAdvertiser, peerID: MCPeerID, context: NSData, invitationHandler: (arg1: boolean, arg2: MCSession) => void): void; advertiserDidNotStartAdvertisingPeer?(advertiser: MCNearbyServiceAdvertiser, error: NSError): void; } interface MCNearbyServiceBrowserDelegate { browserFoundPeerWithDiscoveryInfo(browser: MCNearbyServiceBrowser, peerID: MCPeerID, info: NSDictionary): void; browserLostPeer(browser: MCNearbyServiceBrowser, peerID: MCPeerID): void; browserDidNotStartBrowsingForPeers?(browser: MCNearbyServiceBrowser, error: NSError): void; } interface MCBrowserViewControllerDelegate { browserViewControllerDidFinish(browserViewController: MCBrowserViewController): void; browserViewControllerWasCancelled(browserViewController: MCBrowserViewController): void; browserViewControllerShouldPresentNearbyPeerWithDiscoveryInfo?(browserViewController: MCBrowserViewController, peerID: MCPeerID, info: NSDictionary): boolean; } interface MCAdvertiserAssistantDelegate { advertiserAssistantWillPresentInvitation?(advertiserAssistant: MCAdvertiserAssistant): void; advertiserAssistantDidDismissInvitation?(advertiserAssistant: MCAdvertiserAssistant): void; } interface NCWidgetProviding { widgetPerformUpdateWithCompletionHandler?(completionHandler: (arg1: number) => void): void; widgetMarginInsetsForProposedMarginInsets?(defaultMarginInsets: UIEdgeInsets): UIEdgeInsets; } interface PHPhotoLibraryChangeObserver { photoLibraryDidChange(changeInstance: PHChange): void; } interface PHContentEditingController { shouldShowCancelConfirmation: boolean; canHandleAdjustmentData(adjustmentData: PHAdjustmentData): boolean; startContentEditingWithInputPlaceholderImage(contentEditingInput: PHContentEditingInput, placeholderImage: UIImage): void; finishContentEditingWithCompletionHandler(completionHandler: (arg1: PHContentEditingOutput) => void): void; cancelContentEditing(): void; } interface PKPushRegistryDelegate { pushRegistryDidUpdatePushCredentialsForType(registry: PKPushRegistry, credentials: PKPushCredentials, type: string): void; pushRegistryDidReceiveIncomingPushWithPayloadForType(registry: PKPushRegistry, payload: PKPushPayload, type: string): void; pushRegistryDidInvalidatePushTokenForType?(registry: PKPushRegistry, type: string): void; } interface QLPreviewControllerDataSource { numberOfPreviewItemsInPreviewController(controller: QLPreviewController): number; previewControllerPreviewItemAtIndex(controller: QLPreviewController, index: number): any; } interface QLPreviewControllerDelegate { previewControllerWillDismiss?(controller: QLPreviewController): void; previewControllerDidDismiss?(controller: QLPreviewController): void; previewControllerShouldOpenURLForPreviewItem?(controller: QLPreviewController, url: NSURL, item: any): boolean; previewControllerFrameForPreviewItemInSourceView?(controller: QLPreviewController, item: any, view: any): CGRect; previewControllerTransitionImageForPreviewItemContentRect?(controller: QLPreviewController, item: any, contentRect: any): UIImage; } interface QLPreviewItem { previewItemURL: NSURL; previewItemTitle: string; } interface SKSceneDelegate { updateForScene?(currentTime: number, scene: SKScene): void; didEvaluateActionsForScene?(scene: SKScene): void; didSimulatePhysicsForScene?(scene: SKScene): void; didApplyConstraintsForScene?(scene: SKScene): void; didFinishUpdateForScene?(scene: SKScene): void; } interface SKPhysicsContactDelegate { didBeginContact?(contact: SKPhysicsContact): void; didEndContact?(contact: SKPhysicsContact): void; } interface SKPaymentTransactionObserver { paymentQueueUpdatedTransactions(queue: SKPaymentQueue, transactions: NSArray): void; paymentQueueRemovedTransactions?(queue: SKPaymentQueue, transactions: NSArray): void; paymentQueueRestoreCompletedTransactionsFailedWithError?(queue: SKPaymentQueue, error: NSError): void; paymentQueueRestoreCompletedTransactionsFinished?(queue: SKPaymentQueue): void; paymentQueueUpdatedDownloads?(queue: SKPaymentQueue, downloads: NSArray): void; } interface SKRequestDelegate { requestDidFinish?(request: SKRequest): void; requestDidFailWithError?(request: SKRequest, error: NSError): void; } interface SKProductsRequestDelegate { productsRequestDidReceiveResponse(request: SKProductsRequest, response: SKProductsResponse): void; } interface SKStoreProductViewControllerDelegate { productViewControllerDidFinish?(viewController: SKStoreProductViewController): void; } interface WKNavigationDelegate { webViewDecidePolicyForNavigationActionDecisionHandler?(webView: WKWebView, navigationAction: WKNavigationAction, decisionHandler: (arg1: number) => void): void; webViewDecidePolicyForNavigationResponseDecisionHandler?(webView: WKWebView, navigationResponse: WKNavigationResponse, decisionHandler: (arg1: number) => void): void; webViewDidStartProvisionalNavigation?(webView: WKWebView, navigation: WKNavigation): void; webViewDidReceiveServerRedirectForProvisionalNavigation?(webView: WKWebView, navigation: WKNavigation): void; webViewDidFailProvisionalNavigationWithError?(webView: WKWebView, navigation: WKNavigation, error: NSError): void; webViewDidCommitNavigation?(webView: WKWebView, navigation: WKNavigation): void; webViewDidFinishNavigation?(webView: WKWebView, navigation: WKNavigation): void; webViewDidFailNavigationWithError?(webView: WKWebView, navigation: WKNavigation, error: NSError): void; webViewDidReceiveAuthenticationChallengeCompletionHandler?(webView: WKWebView, challenge: NSURLAuthenticationChallenge, completionHandler: (arg1: number, arg2: NSURLCredential) => void): void; } interface WKScriptMessageHandler { userContentControllerDidReceiveScriptMessage(userContentController: WKUserContentController, message: WKScriptMessage): void; } interface WKUIDelegate { webViewCreateWebViewWithConfigurationForNavigationActionWindowFeatures?(webView: WKWebView, configuration: WKWebViewConfiguration, navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures): WKWebView; webViewRunJavaScriptAlertPanelWithMessageInitiatedByFrameCompletionHandler?(webView: WKWebView, message: string, frame: WKFrameInfo, completionHandler: () => void): void; webViewRunJavaScriptConfirmPanelWithMessageInitiatedByFrameCompletionHandler?(webView: WKWebView, message: string, frame: WKFrameInfo, completionHandler: (arg1: boolean) => void): void; webViewRunJavaScriptTextInputPanelWithPromptDefaultTextInitiatedByFrameCompletionHandler?(webView: WKWebView, prompt: string, defaultText: string, frame: WKFrameInfo, completionHandler: (arg1: string) => void): void; } declare var NSObjectProtocol; declare var OS_dispatch_object; declare var OS_dispatch_queue; declare var OS_dispatch_queue_attr; declare var OS_dispatch_source; declare var OS_dispatch_group; declare var OS_dispatch_semaphore; declare var OS_dispatch_dataProtocol; declare var OS_dispatch_io; declare var NSCopying; declare var NSMutableCopying; declare var NSCoding; declare var NSSecureCoding; declare var NSDiscardableContent; declare var NSFastEnumeration; declare var NSDecimalNumberBehaviors; declare var NSFileManagerDelegate; declare var NSKeyedArchiverDelegate; declare var NSKeyedUnarchiverDelegate; declare var NSLocking; declare var NSPortDelegate; declare var NSMachPortDelegate; declare var NSStreamDelegate; declare var NSURLAuthenticationChallengeSender; declare var NSURLConnectionDelegate; declare var NSURLConnectionDataDelegate; declare var NSURLConnectionDownloadDelegate; declare var NSURLProtocolClient; declare var NSXMLParserDelegate; declare var NSCacheDelegate; declare var NSExtensionRequestHandling; declare var NSFilePresenter; declare var NSMetadataQueryDelegate; declare var NSNetServiceDelegate; declare var NSNetServiceBrowserDelegate; declare var NSURLSessionDelegate; declare var NSURLSessionTaskDelegate; declare var NSURLSessionDataDelegate; declare var NSURLSessionDownloadDelegate; declare var NSUserActivityDelegate; declare var UIInputViewAudioFeedback; declare var UIAppearanceContainer; declare var UIAppearance; declare var UIDynamicItem; declare var UILayoutSupport; declare var UITraitEnvironment; declare var UICoordinateSpace; declare var UITextInputTraits; declare var UIKeyInput; declare var UITextInput; declare var UITextInputDelegate; declare var UITextInputTokenizer; declare var UITextFieldDelegate; declare var UIActionSheetDelegate; declare var UIAlertViewDelegate; declare var UIApplicationDelegate; declare var UIViewControllerRestoration; declare var UIDataSourceModelAssociation; declare var UIStateRestoring; declare var UIObjectRestoration; declare var UIContentContainer; declare var UIGestureRecognizerDelegate; declare var UINavigationControllerDelegate; declare var UIAccelerometerDelegate; declare var UIScrollViewDelegate; declare var UITableViewDelegate; declare var UITableViewDataSource; declare var UIPickerViewDataSource; declare var UIPickerViewDelegate; declare var UIPickerViewAccessibilityDelegate; declare var UIScrollViewAccessibilityDelegate; declare var UIAccessibilityIdentification; declare var UIGuidedAccessRestrictionDelegate; declare var UIAccessibilityReadingContent; declare var UIActivityItemSource; declare var UIBarPositioning; declare var UIBarPositioningDelegate; declare var UICollectionViewDataSource; declare var UICollectionViewDelegate; declare var UICollectionViewDelegateFlowLayout; declare var UIDocumentInteractionControllerDelegate; declare var UIDocumentPickerDelegate; declare var UIDocumentMenuDelegate; declare var UIImagePickerControllerDelegate; declare var UITextDocumentProxy; declare var UINavigationBarDelegate; declare var UIPageViewControllerDelegate; declare var UIPageViewControllerDataSource; declare var UIPopoverControllerDelegate; declare var UIPopoverBackgroundViewMethods; declare var UIPrinterPickerControllerDelegate; declare var UIPrintInteractionControllerDelegate; declare var UISearchBarDelegate; declare var UIViewControllerTransitionCoordinatorContext; declare var UIViewControllerTransitionCoordinator; declare var UIAdaptivePresentationControllerDelegate; declare var UIViewControllerContextTransitioning; declare var UIViewControllerAnimatedTransitioning; declare var UIViewControllerInteractiveTransitioning; declare var UIViewControllerTransitioningDelegate; declare var UISearchControllerDelegate; declare var UISearchResultsUpdating; declare var UISearchDisplayDelegate; declare var UISplitViewControllerDelegate; declare var UITabBarDelegate; declare var UITabBarControllerDelegate; declare var UITextViewDelegate; declare var UIToolbarDelegate; declare var UIVideoEditorControllerDelegate; declare var UIWebViewDelegate; declare var NSTextStorageDelegate; declare var NSLayoutManagerDelegate; declare var NSTextLayoutOrientationProvider; declare var NSTextAttachmentContainer; declare var UIPopoverPresentationControllerDelegate; declare var UIDynamicAnimatorDelegate; declare var UICollisionBehaviorDelegate; declare var EAGLDrawable; declare var MTLCommandEncoder; declare var MTLResource; declare var MTLBuffer; declare var MTLFunction; declare var MTLLibrary; declare var MTLDevice; declare var MTLTexture; declare var MTLBlitCommandEncoder; declare var MTLCommandBuffer; declare var MTLComputeCommandEncoder; declare var MTLCommandQueue; declare var MTLDepthStencilState; declare var MTLDrawable; declare var MTLComputePipelineState; declare var MTLRenderPipelineState; declare var MTLParallelRenderCommandEncoder; declare var MTLRenderCommandEncoder; declare var MTLSamplerState; declare var ABPeoplePickerNavigationControllerDelegate; declare var ABPersonViewControllerDelegate; declare var ABNewPersonViewControllerDelegate; declare var ABUnknownPersonViewControllerDelegate; declare var CAMediaTiming; declare var CAAction; declare var AVAudioMixing; declare var AVAudioStereoMixing; declare var AVAudio3DMixing; declare var AVAudioPlayerDelegate; declare var AVAudioRecorderDelegate; declare var AVAudioSessionDelegate; declare var AVAsynchronousKeyValueLoading; declare var AVVideoCompositing; declare var AVVideoCompositionInstructionProtocol; declare var AVVideoCompositionValidationHandling; declare var AVAssetResourceLoaderDelegate; declare var AVCaptureVideoDataOutputSampleBufferDelegate; declare var AVCaptureAudioDataOutputSampleBufferDelegate; declare var AVCaptureFileOutputRecordingDelegate; declare var AVCaptureMetadataOutputObjectsDelegate; declare var AVPlayerItemOutputPullDelegate; declare var AVPlayerItemLegibleOutputPushDelegate; declare var AVPlayerItemOutputPushDelegate; declare var AVPlayerItemMetadataOutputPushDelegate; declare var AVSpeechSynthesizerDelegate; declare var CKRecordValue; declare var CLLocationManagerDelegate; declare var CBCentralManagerDelegate; declare var CBPeripheralManagerDelegate; declare var CBPeripheralDelegate; declare var EKEventEditViewDelegate; declare var EKEventViewDelegate; declare var EKCalendarChooserDelegate; declare var GKGameCenterControllerDelegate; declare var GKAchievementViewControllerDelegate; declare var GKChallengeEventHandlerDelegate; declare var GKChallengeListener; declare var GKFriendRequestComposeViewControllerDelegate; declare var GKLeaderboardViewControllerDelegate; declare var GKTurnBasedEventListener; declare var GKTurnBasedEventHandlerDelegate; declare var GKInviteEventListener; declare var GKSavedGameListener; declare var GKLocalPlayerListener; declare var GKMatchDelegate; declare var GKMatchmakerViewControllerDelegate; declare var GKSessionDelegate; declare var GKVoiceChatClient; declare var GKPeerPickerControllerDelegate; declare var GKTurnBasedMatchmakerViewControllerDelegate; declare var GLKViewDelegate; declare var GLKViewControllerDelegate; declare var GLKNamedEffect; declare var HMHomeManagerDelegate; declare var HMAccessoryBrowserDelegate; declare var HMHomeDelegate; declare var HMAccessoryDelegate; declare var MPMediaPickerControllerDelegate; declare var MPMediaPlayback; declare var MPPlayableContentDataSource; declare var MPPlayableContentDelegate; declare var JSExport; declare var MKAnnotation; declare var MKOverlay; declare var MKMapViewDelegate; declare var MKReverseGeocoderDelegate; declare var MFMailComposeViewControllerDelegate; declare var MFMessageComposeViewControllerDelegate; declare var MCSessionDelegate; declare var MCNearbyServiceAdvertiserDelegate; declare var MCNearbyServiceBrowserDelegate; declare var MCBrowserViewControllerDelegate; declare var MCAdvertiserAssistantDelegate; declare var NCWidgetProviding; declare var PHPhotoLibraryChangeObserver; declare var PHContentEditingController; declare var PKPushRegistryDelegate; declare var QLPreviewControllerDataSource; declare var QLPreviewControllerDelegate; declare var QLPreviewItem; declare var SKSceneDelegate; declare var SKPhysicsContactDelegate; declare var SKPaymentTransactionObserver; declare var SKRequestDelegate; declare var SKProductsRequestDelegate; declare var SKStoreProductViewControllerDelegate; declare var WKNavigationDelegate; declare var WKScriptMessageHandler; declare var WKUIDelegate; interface __darwin_pthread_handler_rec { __routine: (arg1: any) => void; __arg: any; __next: any; } interface _opaque_pthread_attr_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_cond_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_condattr_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_mutex_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_mutexattr_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_once_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_rwlock_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_rwlockattr_t { __sig: number; __opaque: string[]; } interface _opaque_pthread_t { __sig: number; __cleanup_stack: any; __opaque: string[]; } interface fd_set { fds_bits: number[]; } interface objc_object { isa: any; } interface __float2 { __sinval: number; __cosval: number; } interface __double2 { __sinval: number; __cosval: number; } interface exception { type: number; name: string; arg1: number; arg2: number; retval: number; } interface accessx_descriptor { ad_name_offset: number; ad_flags: number; ad_pad: number[]; } interface timespec { tv_sec: number; tv_nsec: number; } interface timeval { tv_sec: number; tv_usec: number; } interface wide { lo: number; hi: number; } interface UnsignedWide { lo: number; hi: number; } interface Float80 { exp: number; man: number[]; } interface Float96 { exp: number[]; man: number[]; } interface Float32Point { x: number; y: number; } interface ProcessSerialNumber { highLongOfPSN: number; lowLongOfPSN: number; } interface Point { v: number; h: number; } interface Rect { top: number; left: number; bottom: number; right: number; } interface FixedPoint { x: number; y: number; } interface FixedRect { left: number; top: number; right: number; bottom: number; } interface TimeRecord { value: wide; scale: number; base: any; } interface NumVersion { nonRelRev: number; stage: number; minorAndBugRev: number; majorRev: number; } interface VersRec { numericVersion: NumVersion; countryCode: number; shortVersion: number[]; reserved: number[]; } interface _RuneEntry { __min: number; __max: number; __map: number; __types: any; } interface _RuneRange { __nranges: number; __ranges: any; } interface _RuneCharClass { __name: string[]; __mask: number; } interface _RuneLocale { __magic: string[]; __encoding: string[]; __sgetrune: (arg1: string, arg2: number, arg3: any) => number; __sputrune: (arg1: number, arg2: string, arg3: number, arg4: any) => number; __invalid_rune: number; __runetype: number[]; __maplower: number[]; __mapupper: number[]; __runetype_ext: _RuneRange; __maplower_ext: _RuneRange; __mapupper_ext: _RuneRange; __variable: any; __variable_len: number; __ncharclasses: number; __charclasses: any; } interface lconv { decimal_point: string; thousands_sep: string; grouping: string; int_curr_symbol: string; currency_symbol: string; mon_decimal_point: string; mon_thousands_sep: string; mon_grouping: string; positive_sign: string; negative_sign: string; int_frac_digits: string; frac_digits: string; p_cs_precedes: string; p_sep_by_space: string; n_cs_precedes: string; n_sep_by_space: string; p_sign_posn: string; n_sign_posn: string; int_p_cs_precedes: string; int_n_cs_precedes: string; int_p_sep_by_space: string; int_n_sep_by_space: string; int_p_sign_posn: string; int_n_sign_posn: string; } interface __darwin_arm_exception_state { __exception: number; __fsr: number; __far: number; } interface __darwin_arm_exception_state64 { __far: number; __esr: number; __exception: number; } interface __darwin_arm_thread_state { __r: number[]; __sp: number; __lr: number; __pc: number; __cpsr: number; } interface __darwin_arm_thread_state64 { __x: number[]; __fp: number; __lr: number; __sp: number; __pc: number; __cpsr: number; __pad: number; } interface __darwin_arm_vfp_state { __r: number[]; __fpscr: number; } interface __darwin_arm_neon_state64 { opaque: string[]; } interface __darwin_arm_neon_state { opaque: string[]; } interface __darwin_arm_debug_state { __bvr: number[]; __bcr: number[]; __wvr: number[]; __wcr: number[]; } interface __darwin_arm_debug_state32 { __bvr: number[]; __bcr: number[]; __wvr: number[]; __wcr: number[]; __mdscr_el1: number; } interface __darwin_arm_debug_state64 { __bvr: number[]; __bcr: number[]; __wvr: number[]; __wcr: number[]; __mdscr_el1: number; } interface __darwin_mcontext32 { __es: __darwin_arm_exception_state; __ss: __darwin_arm_thread_state; __fs: __darwin_arm_vfp_state; } interface __darwin_mcontext64 { __es: __darwin_arm_exception_state64; __ss: __darwin_arm_thread_state64; __ns: __darwin_arm_neon_state64; } interface __darwin_sigaltstack { ss_sp: any; ss_size: number; ss_flags: number; } interface __darwin_ucontext { uc_onstack: number; uc_sigmask: number; uc_stack: __darwin_sigaltstack; uc_link: any; uc_mcsize: number; uc_mcontext: any; } interface sigvecStruct { sv_handler: (arg1: number) => void; sv_mask: number; sv_flags: number; } interface sigstack { ss_sp: string; ss_onstack: number; } interface __sbuf { _base: string; _size: number; } interface FILE { _p: string; _r: number; _w: number; _flags: number; _file: number; _bf: __sbuf; _lbfsize: number; _cookie: any; _close: (arg1: any) => number; _read: (arg1: any, arg2: string, arg3: number) => number; _seek: (arg1: any, arg2: number, arg3: number) => number; _write: (arg1: any, arg2: string, arg3: number) => number; _ub: __sbuf; _extra: any; _ur: number; _ubuf: number[]; _nbuf: number[]; _lb: __sbuf; _blksize: number; _offset: number; } interface rusage { ru_utime: timeval; ru_stime: timeval; ru_maxrss: number; ru_ixrss: number; ru_idrss: number; ru_isrss: number; ru_minflt: number; ru_majflt: number; ru_nswap: number; ru_inblock: number; ru_oublock: number; ru_msgsnd: number; ru_msgrcv: number; ru_nsignals: number; ru_nvcsw: number; ru_nivcsw: number; } interface rusage_info_v0 { ri_uuid: number[]; ri_user_time: number; ri_system_time: number; ri_pkg_idle_wkups: number; ri_interrupt_wkups: number; ri_pageins: number; ri_wired_size: number; ri_resident_size: number; ri_phys_footprint: number; ri_proc_start_abstime: number; ri_proc_exit_abstime: number; } interface rusage_info_v1 { ri_uuid: number[]; ri_user_time: number; ri_system_time: number; ri_pkg_idle_wkups: number; ri_interrupt_wkups: number; ri_pageins: number; ri_wired_size: number; ri_resident_size: number; ri_phys_footprint: number; ri_proc_start_abstime: number; ri_proc_exit_abstime: number; ri_child_user_time: number; ri_child_system_time: number; ri_child_pkg_idle_wkups: number; ri_child_interrupt_wkups: number; ri_child_pageins: number; ri_child_elapsed_abstime: number; } interface rusage_info_v2 { ri_uuid: number[]; ri_user_time: number; ri_system_time: number; ri_pkg_idle_wkups: number; ri_interrupt_wkups: number; ri_pageins: number; ri_wired_size: number; ri_resident_size: number; ri_phys_footprint: number; ri_proc_start_abstime: number; ri_proc_exit_abstime: number; ri_child_user_time: number; ri_child_system_time: number; ri_child_pkg_idle_wkups: number; ri_child_interrupt_wkups: number; ri_child_pageins: number; ri_child_elapsed_abstime: number; ri_diskio_bytesread: number; ri_diskio_byteswritten: number; } interface rusage_info_v3 { ri_uuid: number[]; ri_user_time: number; ri_system_time: number; ri_pkg_idle_wkups: number; ri_interrupt_wkups: number; ri_pageins: number; ri_wired_size: number; ri_resident_size: number; ri_phys_footprint: number; ri_proc_start_abstime: number; ri_proc_exit_abstime: number; ri_child_user_time: number; ri_child_system_time: number; ri_child_pkg_idle_wkups: number; ri_child_interrupt_wkups: number; ri_child_pageins: number; ri_child_elapsed_abstime: number; ri_diskio_bytesread: number; ri_diskio_byteswritten: number; ri_cpu_time_qos_default: number; ri_cpu_time_qos_maintenance: number; ri_cpu_time_qos_background: number; ri_cpu_time_qos_utility: number; ri_cpu_time_qos_legacy: number; ri_cpu_time_qos_user_initiated: number; ri_cpu_time_qos_user_interactive: number; ri_billed_system_time: number; ri_serviced_system_time: number; } interface rlimit { rlim_cur: number; rlim_max: number; } interface proc_rlimit_control_wakeupmon { wm_flags: number; wm_rate: number; } interface div_t { quot: number; rem: number; } interface ldiv_t { quot: number; rem: number; } interface lldiv_t { quot: number; rem: number; } interface tm { tm_sec: number; tm_min: number; tm_hour: number; tm_mday: number; tm_mon: number; tm_year: number; tm_wday: number; tm_yday: number; tm_isdst: number; tm_gmtoff: number; tm_zone: string; } interface imaxdiv_t { quot: number; rem: number; } interface mach_port_status_t { mps_pset: number; mps_seqno: number; mps_mscount: number; mps_qlimit: number; mps_msgcount: number; mps_sorights: number; mps_srights: number; mps_pdrequest: number; mps_nsrequest: number; mps_flags: number; } interface mach_port_limits_t { mpl_qlimit: number; } interface mach_port_info_ext_t { mpie_status: mach_port_status_t; mpie_boost_cnt: number; reserved: number[]; } interface mach_port_qos_t { name: number; prealloc: number; pad1: number; len: number; } interface mach_port_options_t { flags: number; mpl: mach_port_limits_t; reserved: number[]; } interface flockStruct { l_start: number; l_len: number; l_pid: number; l_type: number; l_whence: number; } interface flocktimeout { fl: flockStruct; timeout: timespec; } interface radvisory { ra_offset: number; ra_count: number; } interface fcodeblobs_t { f_cd_hash: any; f_hash_size: number; f_cd_buffer: any; f_cd_size: number; f_out_size: any; f_arch: number; __padding: number; } interface fsignatures_t { fs_file_start: number; fs_blob_start: any; fs_blob_size: number; } interface fstore_t { fst_flags: number; fst_posmode: number; fst_offset: number; fst_length: number; fst_bytesalloc: number; } interface fbootstraptransfer_t { fbt_offset: number; fbt_length: number; fbt_buffer: any; } interface log2phys { l2p_flags: number; l2p_contigbytes: number; l2p_devoffset: number; } interface time_value { seconds: number; microseconds: number; } interface mach_timespec { tv_sec: number; tv_nsec: number; } interface mach_msg_type_descriptor_t { pad1: number; pad2: number; pad3: number; type: number; } interface mach_msg_port_descriptor_t { name: number; pad1: number; pad2: number; disposition: number; type: number; } interface mach_msg_ool_descriptor32_t { address: number; size: number; deallocate: number; copy: number; pad1: number; type: number; } interface mach_msg_ool_descriptor64_t { address: number; deallocate: number; copy: number; pad1: number; type: number; size: number; } interface mach_msg_ool_descriptor_t { address: any; size: number; deallocate: number; copy: number; pad1: number; type: number; } interface mach_msg_ool_ports_descriptor32_t { address: number; count: number; deallocate: number; copy: number; disposition: number; type: number; } interface mach_msg_ool_ports_descriptor64_t { address: number; deallocate: number; copy: number; disposition: number; type: number; count: number; } interface mach_msg_ool_ports_descriptor_t { address: any; count: number; deallocate: number; copy: number; disposition: number; type: number; } interface mach_msg_body_t { msgh_descriptor_count: number; } interface mach_msg_header_t { msgh_bits: number; msgh_size: number; msgh_remote_port: number; msgh_local_port: number; msgh_voucher_port: number; msgh_id: number; } interface mach_msg_base_t { header: mach_msg_header_t; body: mach_msg_body_t; } interface mach_msg_trailer_t { msgh_trailer_type: number; msgh_trailer_size: number; } interface mach_msg_seqno_trailer_t { msgh_trailer_type: number; msgh_trailer_size: number; msgh_seqno: number; } interface security_token_t { val: number[]; } interface mach_msg_security_trailer_t { msgh_trailer_type: number; msgh_trailer_size: number; msgh_seqno: number; msgh_sender: security_token_t; } interface audit_token_t { val: number[]; } interface mach_msg_audit_trailer_t { msgh_trailer_type: number; msgh_trailer_size: number; msgh_seqno: number; msgh_sender: security_token_t; msgh_audit: audit_token_t; } interface mach_msg_context_trailer_t { msgh_trailer_type: number; msgh_trailer_size: number; msgh_seqno: number; msgh_sender: security_token_t; msgh_audit: audit_token_t; msgh_context: number; } interface msg_labels_t { sender: number; } interface mach_msg_mac_trailer_t { msgh_trailer_type: number; msgh_trailer_size: number; msgh_seqno: number; msgh_sender: security_token_t; msgh_audit: audit_token_t; msgh_context: number; msgh_ad: number; msgh_labels: msg_labels_t; } interface mach_msg_empty_send_t { header: mach_msg_header_t; } interface mach_msg_empty_rcv_t { header: mach_msg_header_t; trailer: mach_msg_trailer_t; } interface guid_t { g_guid: number[]; } interface ntsid_t { sid_kind: number; sid_authcount: number; sid_authority: number[]; sid_authorities: number[]; } interface kauth_identity_extlookup { el_seqno: number; el_result: number; el_flags: number; el_info_pid: number; el_extend: number; el_info_reserved_1: number; el_uid: number; el_uguid: guid_t; el_uguid_valid: number; el_usid: ntsid_t; el_usid_valid: number; el_gid: number; el_gguid: guid_t; el_gguid_valid: number; el_gsid: ntsid_t; el_gsid_valid: number; el_member_valid: number; el_sup_grp_cnt: number; el_sup_groups: number[]; } interface kauth_cache_sizes { kcs_group_size: number; kcs_id_size: number; } interface kauth_ace { ace_applicable: guid_t; ace_flags: number; ace_rights: number; } interface kauth_acl { acl_entrycount: number; acl_flags: number; acl_ace: kauth_ace[]; } interface kauth_filesec { fsec_magic: number; fsec_owner: guid_t; fsec_group: guid_t; fsec_acl: kauth_acl; } interface iovec { iov_base: any; iov_len: number; } interface linger { l_onoff: number; l_linger: number; } interface so_np_extensions { npx_flags: number; npx_mask: number; } interface sockaddr { sa_len: number; sa_family: number; sa_data: string[]; } interface sockproto { sp_family: number; sp_protocol: number; } interface sockaddr_storage { ss_len: number; ss_family: number; __ss_pad1: string[]; __ss_align: number; __ss_pad2: string[]; } interface msghdr { msg_name: any; msg_namelen: number; msg_iov: any; msg_iovlen: number; msg_control: any; msg_controllen: number; msg_flags: number; } interface cmsghdr { cmsg_len: number; cmsg_level: number; cmsg_type: number; } interface sf_hdtr { headers: any; hdr_cnt: number; trailers: any; trl_cnt: number; } interface itimerval { it_interval: timeval; it_value: timeval; } interface timezone { tz_minuteswest: number; tz_dsttime: number; } interface clockinfo { hz: number; tick: number; tickadj: number; stathz: number; profhz: number; } interface au_tid { port: number; machine: number; } interface au_tid_addr { at_port: number; at_type: number; at_addr: number[]; } interface au_mask { am_success: number; am_failure: number; } interface auditinfo { ai_auid: number; ai_mask: au_mask; ai_termid: au_tid; ai_asid: number; } interface auditinfo_addr { ai_auid: number; ai_mask: au_mask; ai_termid: au_tid_addr; ai_asid: number; ai_flags: number; } interface auditpinfo { ap_pid: number; ap_auid: number; ap_mask: au_mask; ap_termid: au_tid; ap_asid: number; } interface auditpinfo_addr { ap_pid: number; ap_auid: number; ap_mask: au_mask; ap_termid: au_tid_addr; ap_asid: number; ap_flags: number; } interface au_session { as_aia_p: any; as_mask: au_mask; } interface au_qctrl { aq_hiwater: number; aq_lowater: number; aq_bufsz: number; aq_delay: number; aq_minfree: number; } interface audit_stat { as_version: number; as_numevent: number; as_generated: number; as_nonattrib: number; as_kernel: number; as_audit: number; as_auditctl: number; as_enqueue: number; as_written: number; as_wblocked: number; as_rblocked: number; as_dropped: number; as_totalsize: number; as_memused: number; } interface audit_fstat { af_filesz: number; af_currsz: number; } interface au_evclass_map { ec_number: number; ec_class: number; } interface ucred { cr_link: {tqe_next: any; tqe_prev: any}; cr_ref: number; cr_posix: posix_cred; cr_label: any; cr_audit: au_session; } interface posix_cred { cr_uid: number; cr_ruid: number; cr_svuid: number; cr_ngroups: number; cr_groups: number[]; cr_rgid: number; cr_svgid: number; cr_gmuid: number; cr_flags: number; } interface xucred { cr_version: number; cr_uid: number; cr_ngroups: number; cr_groups: number[]; } interface keventStruct { ident: number; filter: number; flags: number; fflags: number; data: number; udata: any; } interface kevent64_s { ident: number; filter: number; flags: number; fflags: number; data: number; udata: number; ext: number[]; } interface klist { slh_first: any; } interface vmspace { dummy: number; dummy2: string; dummy3: number[]; dummy4: string[]; } interface ctlname { ctl_name: string; ctl_type: number; } interface _pcred { pc_lock: string[]; pc_ucred: any; p_ruid: number; p_svuid: number; p_rgid: number; p_svgid: number; p_refcnt: number; } interface _ucred { cr_ref: number; cr_uid: number; cr_ngroups: number; cr_groups: number[]; } interface eproc { e_paddr: any; e_sess: any; e_pcred: _pcred; e_ucred: _ucred; e_vm: vmspace; e_ppid: number; e_pgid: number; e_jobc: number; e_tdev: number; e_tpgid: number; e_tsess: any; e_wmesg: string[]; e_xsize: number; e_xrssize: number; e_xccount: number; e_xswrss: number; e_flag: number; e_login: string[]; e_spare: number[]; } interface kinfo_lctx { id: number; mc: number; } interface xsw_usage { xsu_total: number; xsu_avail: number; xsu_used: number; xsu_pagesize: number; xsu_encrypted: number; } interface loadavg { ldavg: number[]; fscale: number; } interface CGPoint { x: number; y: number; } interface CGSize { width: number; height: number; } interface CGVector { dx: number; dy: number; } interface CGRect { origin: CGPoint; size: CGSize; } interface CGAffineTransform { a: number; b: number; c: number; d: number; tx: number; ty: number; } interface CGDataProviderSequentialCallbacks { version: number; getBytes: (arg1: any, arg2: any, arg3: number) => number; skipForward: (arg1: any, arg2: number) => number; rewind: (arg1: any) => void; releaseInfo: (arg1: any) => void; } interface CGDataProviderDirectCallbacks { version: number; getBytePointer: (arg1: any) => any; releaseBytePointer: (arg1: any, arg2: any) => void; getBytesAtPosition: (arg1: any, arg2: any, arg3: number, arg4: number) => number; releaseInfo: (arg1: any) => void; } interface CGPatternCallbacks { version: number; drawPattern: (arg1: any, arg2: any) => void; releaseInfo: (arg1: any) => void; } interface CGPathElement { type: number; points: any; } interface CGFunctionCallbacks { version: number; evaluate: (arg1: any, arg2: any, arg3: any) => void; releaseInfo: (arg1: any) => void; } interface CGDataConsumerCallbacks { putBytes: (arg1: any, arg2: any, arg3: number) => number; releaseConsumer: (arg1: any) => void; } interface CFRange { location: number; length: number; } interface CFAllocatorContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; allocate: (arg1: number, arg2: number, arg3: any) => any; reallocate: (arg1: any, arg2: number, arg3: number, arg4: any) => any; deallocate: (arg1: any, arg2: any) => void; preferredSize: (arg1: number, arg2: number, arg3: any) => number; } interface CFDictionaryKeyCallBacks { version: number; retain: (arg1: any, arg2: any) => any; release: (arg1: any, arg2: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; hash: (arg1: any) => number; } interface CFDictionaryValueCallBacks { version: number; retain: (arg1: any, arg2: any) => any; release: (arg1: any, arg2: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; } interface CFArrayCallBacks { version: number; retain: (arg1: any, arg2: any) => any; release: (arg1: any, arg2: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; } interface CFStringInlineBuffer { buffer: number[]; theString: string; directUniCharBuffer: any; directCStringBuffer: string; rangeToBuffer: CFRange; bufferedRangeStart: number; bufferedRangeEnd: number; } interface CFGregorianDate { year: number; month: string; day: string; hour: string; minute: string; second: number; } interface CFGregorianUnits { years: number; months: number; days: number; hours: number; minutes: number; seconds: number; } interface CFBagCallBacks { version: number; retain: (arg1: any, arg2: any) => any; release: (arg1: any, arg2: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; hash: (arg1: any) => number; } interface CFBinaryHeapCompareContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFBinaryHeapCallBacks { version: number; retain: (arg1: any, arg2: any) => any; release: (arg1: any, arg2: any) => void; copyDescription: (arg1: any) => string; compare: (arg1: any, arg2: any, arg3: any) => number; } interface CFSwappedFloat32 { v: number; } interface CFSwappedFloat64 { v: number; } interface CFRunLoopSourceContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; hash: (arg1: any) => number; schedule: (arg1: any, arg2: any, arg3: string) => void; cancel: (arg1: any, arg2: any, arg3: string) => void; perform: (arg1: any) => void; } interface CFRunLoopSourceContext1 { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; hash: (arg1: any) => number; getPort: (arg1: any) => number; perform: (arg1: any, arg2: number, arg3: any, arg4: any) => any; } interface CFRunLoopObserverContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFRunLoopTimerContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFSocketSignature { protocolFamily: number; socketType: number; protocol: number; address: NSData; } interface CFSocketContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFStreamClientContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFStreamError { domain: number; error: number; } interface CFSetCallBacks { version: number; retain: (arg1: any, arg2: any) => any; release: (arg1: any, arg2: any) => void; copyDescription: (arg1: any) => string; equal: (arg1: any, arg2: any) => boolean; hash: (arg1: any) => number; } interface CFTreeContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFUUIDBytes { byte0: number; byte1: number; byte2: number; byte3: number; byte4: number; byte5: number; byte6: number; byte7: number; byte8: number; byte9: number; byte10: number; byte11: number; byte12: number; byte13: number; byte14: number; byte15: number; } interface CFMessagePortContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFMachPortContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFFileDescriptorContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface IUnknownVTbl { _reserved: any; QueryInterface: (arg1: any, arg2: CFUUIDBytes, arg3: any) => number; AddRef: (arg1: any) => number; Release: (arg1: any) => number; } interface CVSMPTETime { subframes: number; subframeDivisor: number; counter: number; type: number; flags: number; hours: number; minutes: number; seconds: number; frames: number; } interface CVTime { timeValue: number; timeScale: number; flags: number; } interface CVTimeStamp { version: number; videoTimeScale: number; videoTime: number; hostTime: number; rateScalar: number; videoRefreshPeriod: number; smpteTime: CVSMPTETime; flags: number; reserved: number; } interface CVPlanarComponentInfo { offset: number; rowBytes: number; } interface CVPlanarPixelBufferInfo { componentInfo: CVPlanarComponentInfo[]; } interface CVPlanarPixelBufferInfo_YCbCrPlanar { componentInfoY: CVPlanarComponentInfo; componentInfoCb: CVPlanarComponentInfo; componentInfoCr: CVPlanarComponentInfo; } interface CVPlanarPixelBufferInfo_YCbCrBiPlanar { componentInfoY: CVPlanarComponentInfo; componentInfoCbCr: CVPlanarComponentInfo; } interface CVFillExtendedPixelsCallBackData { version: number; fillCallBack: (arg1: any, arg2: any) => boolean; refCon: any; } interface NSFastEnumerationState { state: number; itemsPtr: any; mutationsPtr: any; extra: number[]; } interface NSRange { location: number; length: number; } interface NSSwappedFloat { v: number; } interface NSSwappedDouble { v: number; } interface NSDecimal { _exponent: number; _length: number; _isNegative: number; _isCompact: number; _reserved: number; _mantissa: number[]; } interface NSOperatingSystemVersion { majorVersion: number; minorVersion: number; patchVersion: number; } interface _predicateFlags { _evaluationBlocked: number; _reservedPredicateFlags: number; } interface _expressionFlags { _evaluationBlocked: number; _reservedExpressionFlags: number; } interface CFHostClientContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface CFNetServiceClientContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface UIEdgeInsets { top: number; left: number; bottom: number; right: number; } interface UIOffset { horizontal: number; vertical: number; } interface __docFlags { inClose: number; isOpen: number; inOpen: number; isAutosavingBecauseOfTimer: number; versionWithoutRecentChangesIsNotLastOpened: number; ignoreUndoAndRedoNotifications: number; editingDisabled: number; isRegisteredAsFilePresenter: number; movingFile: number; savingError: number; inConflict: number; needToStopAccessingSecurityScopedResource: number; } interface __mdocFlags { shouldWriteAdditionalContent: number; _reserved: number; } interface MTLOrigin { x: number; y: number; z: number; } interface MTLSize { width: number; height: number; depth: number; } interface MTLRegion { origin: MTLOrigin; size: MTLSize; } interface MTLClearColor { red: number; green: number; blue: number; alpha: number; } interface MTLScissorRect { x: number; y: number; width: number; height: number; } interface MTLViewport { originX: number; originY: number; width: number; height: number; znear: number; zfar: number; } interface CTParagraphStyleSetting { spec: number; valueSize: number; value: any; } interface CTRunDelegateCallbacks { version: number; dealloc: (arg1: any) => void; getAscent: (arg1: any) => number; getDescent: (arg1: any) => number; getWidth: (arg1: any) => number; } interface SFNTLookupBinarySearchHeader { unitSize: number; nUnits: number; searchRange: number; entrySelector: number; rangeShift: number; } interface SFNTLookupArrayHeader { lookupValues: number[]; } interface SFNTLookupTrimmedArrayHeader { firstGlyph: number; count: number; valueArray: number[]; } interface SFNTLookupSegment { lastGlyph: number; firstGlyph: number; value: number[]; } interface SFNTLookupSegmentHeader { binSearch: SFNTLookupBinarySearchHeader; segments: SFNTLookupSegment[]; } interface SFNTLookupSingle { glyph: number; value: number[]; } interface SFNTLookupSingleHeader { binSearch: SFNTLookupBinarySearchHeader; entries: SFNTLookupSingle[]; } interface STHeader { filler: number; nClasses: number; classTableOffset: number; stateArrayOffset: number; entryTableOffset: number; } interface STClassTable { firstGlyph: number; nGlyphs: number; classes: number[]; } interface STEntryZero { newState: number; flags: number; } interface STEntryOne { newState: number; flags: number; offset1: number; } interface STEntryTwo { newState: number; flags: number; offset1: number; offset2: number; } interface STXHeader { nClasses: number; classTableOffset: number; stateArrayOffset: number; entryTableOffset: number; } interface STXEntryZero { newState: number; flags: number; } interface STXEntryOne { newState: number; flags: number; index1: number; } interface STXEntryTwo { newState: number; flags: number; index1: number; index2: number; } interface LcarCaretClassEntry { count: number; partials: number[]; } interface JustPCDecompositionAction { lowerLimit: number; upperLimit: number; order: number; count: number; glyphs: number[]; } interface JustPCConditionalAddAction { substThreshold: number; addGlyph: number; substGlyph: number; } interface JustPCDuctilityAction { ductilityAxis: number; minimumLimit: number; noStretchValue: number; maximumLimit: number; } interface JustPCGlyphRepeatAddAction { flags: number; glyph: number; } interface JustPCActionSubrecord { theClass: number; theType: number; length: number; data: number; } interface JustPCAction { actionCount: number; actions: JustPCActionSubrecord[]; } interface JustWidthDeltaEntry { justClass: number; beforeGrowLimit: number; beforeShrinkLimit: number; afterGrowLimit: number; afterShrinkLimit: number; growFlags: number; shrinkFlags: number; } interface JustWidthDeltaGroup { count: number; entries: JustWidthDeltaEntry[]; } interface JustTable { version: number; format: number; horizHeaderOffset: number; vertHeaderOffset: number; } interface OpbdSideValues { leftSideShift: number; topSideShift: number; rightSideShift: number; bottomSideShift: number; } interface MortRearrangementSubtable { header: STHeader; } interface MortContextualSubtable { header: STHeader; substitutionTableOffset: number; } interface MortLigatureSubtable { header: STHeader; ligatureActionTableOffset: number; componentTableOffset: number; ligatureTableOffset: number; } interface MortInsertionSubtable { header: STHeader; } interface MortFeatureEntry { featureType: number; featureSelector: number; enableFlags: number; disableFlags: number; } interface MortChain { defaultFlags: number; length: number; nFeatures: number; nSubtables: number; featureEntries: MortFeatureEntry[]; } interface MortTable { version: number; nChains: number; chains: MortChain[]; } interface MorxRearrangementSubtable { header: STXHeader; } interface MorxContextualSubtable { header: STXHeader; substitutionTableOffset: number; } interface MorxLigatureSubtable { header: STXHeader; ligatureActionTableOffset: number; componentTableOffset: number; ligatureTableOffset: number; } interface MorxInsertionSubtable { header: STXHeader; insertionGlyphTableOffset: number; } interface MorxChain { defaultFlags: number; length: number; nFeatures: number; nSubtables: number; featureEntries: MortFeatureEntry[]; } interface MorxTable { version: number; nChains: number; chains: MorxChain[]; } interface PropLookupSegment { lastGlyph: number; firstGlyph: number; value: number; } interface PropLookupSingle { glyph: number; props: number; } interface TrakTableEntry { track: number; nameTableIndex: number; sizesOffset: number; } interface TrakTableData { nTracks: number; nSizes: number; sizeTableOffset: number; trakTable: TrakTableEntry[]; } interface TrakTable { version: number; format: number; horizOffset: number; vertOffset: number; } interface KernVersion0Header { version: number; nTables: number; firstSubtable: number[]; } interface KernTableHeader { version: number; nTables: number; firstSubtable: number[]; } interface KernKerningPair { left: number; right: number; } interface KernOrderedListEntry { pair: KernKerningPair; value: number; } interface KernOrderedListHeader { nPairs: number; searchRange: number; entrySelector: number; rangeShift: number; table: number[]; } interface KernStateHeader { header: STHeader; valueTable: number; firstTable: number[]; } interface KernStateEntry { newState: number; flags: number; } interface KernOffsetTable { firstGlyph: number; nGlyphs: number; offsetTable: number[]; } interface KernSimpleArrayHeader { rowWidth: number; leftOffsetTable: number; rightOffsetTable: number; theArray: number; firstTable: number[]; } interface KernIndexArrayHeader { glyphCount: number; kernValueCount: number; leftClassCount: number; rightClassCount: number; flags: number; kernValue: number[]; leftClass: number[]; rightClass: number[]; kernIndex: number[]; } interface KerxTableHeader { version: number; nTables: number; firstSubtable: number[]; } interface KerxKerningPair { left: number; right: number; } interface KerxOrderedListEntry { pair: KerxKerningPair; value: number; } interface KerxOrderedListHeader { nPairs: number; searchRange: number; entrySelector: number; rangeShift: number; table: number[]; } interface KerxStateHeader { header: STXHeader; valueTable: number; firstTable: number[]; } interface KerxStateEntry { newState: number; flags: number; valueIndex: number; } interface KerxControlPointHeader { header: STXHeader; flags: number; firstTable: number[]; } interface KerxControlPointEntry { newState: number; flags: number; actionIndex: number; } interface KerxControlPointAction { markControlPoint: number; currControlPoint: number; } interface KerxAnchorPointAction { markAnchorPoint: number; currAnchorPoint: number; } interface KerxCoordinateAction { markX: number; markY: number; currX: number; currY: number; } interface KerxSimpleArrayHeader { rowWidth: number; leftOffsetTable: number; rightOffsetTable: number; theArray: number; firstTable: number[]; } interface KerxIndexArrayHeader { glyphCount: number; kernValueCount: number; leftClassCount: number; rightClassCount: number; flags: number; kernValue: number[]; leftClass: number[]; rightClass: number[]; kernIndex: number[]; } interface BslnFormat0Part { deltas: number[]; } interface BslnFormat2Part { stdGlyph: number; ctlPoints: number[]; } interface ALMXGlyphEntry { GlyphIndexOffset: number; HorizontalAdvance: number; XOffsetToHOrigin: number; VerticalAdvance: number; YOffsetToVOrigin: number; } interface ROTAGlyphEntry { GlyphIndexOffset: number; HBaselineOffset: number; VBaselineOffset: number; } interface AnchorPoint { x: number; y: number; } interface AnchorPointTable { nPoints: number; points: AnchorPoint[]; } interface AnkrTable { version: number; flags: number; lookupTableOffset: number; anchorPointTableOffset: number; } interface LtagStringRange { offset: number; length: number; } interface LtagTable { version: number; flags: number; numTags: number; tagRange: LtagStringRange[]; } interface sfntDirectoryEntry { tableTag: number; checkSum: number; offset: number; length: number; } interface sfntDirectory { format: number; numOffsets: number; searchRange: number; entrySelector: number; rangeShift: number; table: sfntDirectoryEntry[]; } interface sfntCMapSubHeader { format: number; length: number; languageID: number; } interface sfntCMapExtendedSubHeader { format: number; reserved: number; length: number; language: number; } interface sfntCMapEncoding { platformID: number; scriptID: number; offset: number; } interface sfntCMapHeader { version: number; numTables: number; encoding: sfntCMapEncoding[]; } interface sfntNameRecord { platformID: number; scriptID: number; languageID: number; nameID: number; length: number; offset: number; } interface sfntNameHeader { format: number; count: number; stringOffset: number; rec: sfntNameRecord[]; } interface sfntVariationAxis { axisTag: number; minValue: number; defaultValue: number; maxValue: number; flags: number; nameID: number; } interface sfntInstance { nameID: number; flags: number; coord: number[]; } interface sfntVariationHeader { version: number; offsetToData: number; countSizePairs: number; axisCount: number; axisSize: number; instanceCount: number; instanceSize: number; axis: sfntVariationAxis[]; instance: sfntInstance[]; } interface sfntFontDescriptor { name: number; value: number; } interface sfntDescriptorHeader { version: number; descriptorCount: number; descriptor: sfntFontDescriptor[]; } interface sfntFeatureName { featureType: number; settingCount: number; offsetToSettings: number; featureFlags: number; nameID: number; } interface sfntFontFeatureSetting { setting: number; nameID: number; } interface sfntFontRunFeature { featureType: number; setting: number; } interface sfntFeatureHeader { version: number; featureNameCount: number; featureSetCount: number; reserved: number; names: sfntFeatureName[]; settings: sfntFontFeatureSetting[]; runs: sfntFontRunFeature[]; } interface FontVariation { name: number; value: number; } interface CATransform3D { m11: number; m12: number; m13: number; m14: number; m21: number; m22: number; m23: number; m24: number; m31: number; m32: number; m33: number; m34: number; m41: number; m42: number; m43: number; m44: number; } interface _CALayerIvars { refcount: number; magic: number; layer: any; unused1: any[]; } interface AudioValueRange { mMinimum: number; mMaximum: number; } interface AudioValueTranslation { mInputData: any; mInputDataSize: number; mOutputData: any; mOutputDataSize: number; } interface AudioBuffer { mNumberChannels: number; mDataByteSize: number; mData: any; } interface AudioBufferList { mNumberBuffers: number; mBuffers: AudioBuffer[]; } interface AudioStreamBasicDescription { mSampleRate: number; mFormatID: number; mFormatFlags: number; mBytesPerPacket: number; mFramesPerPacket: number; mBytesPerFrame: number; mChannelsPerFrame: number; mBitsPerChannel: number; mReserved: number; } interface AudioStreamPacketDescription { mStartOffset: number; mVariableFramesInPacket: number; mDataByteSize: number; } interface SMPTETime { mSubframes: number; mSubframeDivisor: number; mCounter: number; mType: number; mFlags: number; mHours: number; mMinutes: number; mSeconds: number; mFrames: number; } interface AudioTimeStamp { mSampleTime: number; mHostTime: number; mRateScalar: number; mWordClockTime: number; mSMPTETime: SMPTETime; mFlags: number; mReserved: number; } interface AudioClassDescription { mType: number; mSubType: number; mManufacturer: number; } interface AudioChannelDescription { mChannelLabel: number; mChannelFlags: number; mCoordinates: number[]; } interface AudioChannelLayout { mChannelLayoutTag: number; mChannelBitmap: number; mNumberChannelDescriptions: number; mChannelDescriptions: AudioChannelDescription[]; } interface AudioFile_SMPTE_Time { mHours: string; mMinutes: number; mSeconds: number; mFrames: number; mSubFrameSampleOffset: number; } interface AudioFileMarker { mFramePosition: number; mName: string; mMarkerID: number; mSMPTETime: AudioFile_SMPTE_Time; mType: number; mReserved: number; mChannel: number; } interface AudioFileMarkerList { mSMPTE_TimeType: number; mNumberMarkers: number; mMarkers: AudioFileMarker[]; } interface AudioFileRegion { mRegionID: number; mName: string; mFlags: number; mNumberMarkers: number; mMarkers: AudioFileMarker[]; } interface AudioFileRegionList { mSMPTE_TimeType: number; mNumberRegions: number; mRegions: AudioFileRegion[]; } interface AudioFramePacketTranslation { mFrame: number; mPacket: number; mFrameOffsetInPacket: number; } interface AudioBytePacketTranslation { mByte: number; mPacket: number; mByteOffsetInPacket: number; mFlags: number; } interface AudioFilePacketTableInfo { mNumberValidFrames: number; mPrimingFrames: number; mRemainderFrames: number; } interface AudioFileTypeAndFormatID { mFileType: number; mFormatID: number; } interface AudioPanningInfo { mPanningMode: number; mCoordinateFlags: number; mCoordinates: number[]; mGainScale: number; mOutputChannelMap: any; } interface AudioBalanceFade { mLeftRightBalance: number; mBackFrontFade: number; mType: number; mChannelLayout: any; } interface AudioFormatInfo { mASBD: AudioStreamBasicDescription; mMagicCookie: any; mMagicCookieSize: number; } interface ExtendedAudioFormatInfo { mASBD: AudioStreamBasicDescription; mMagicCookie: any; mMagicCookieSize: number; mClassDescription: AudioClassDescription; } interface AudioFormatListItem { mASBD: AudioStreamBasicDescription; mChannelLayoutTag: number; } interface AudioQueueBuffer { mAudioDataBytesCapacity: number; mAudioData: any; mAudioDataByteSize: number; mUserData: any; mPacketDescriptionCapacity: number; mPacketDescriptions: any; mPacketDescriptionCount: number; } interface AudioQueueParameterEvent { mID: number; mValue: number; } interface AudioQueueLevelMeterState { mAveragePower: number; mPeakPower: number; } interface AudioQueueChannelAssignment { mDeviceUID: string; mChannelNumber: number; } interface AudioUnitNodeConnection { sourceNode: number; sourceOutputNumber: number; destNode: number; destInputNumber: number; } interface AUNodeRenderCallback { destNode: number; destInputNumber: number; cback: AURenderCallbackStruct; } interface AudioConverterPrimeInfo { leadingFrames: number; trailingFrames: number; } interface MIDINoteMessage { channel: number; note: number; velocity: number; releaseVelocity: number; duration: number; } interface MIDIChannelMessage { status: number; data1: number; data2: number; reserved: number; } interface MIDIRawData { length: number; data: number[]; } interface MIDIMetaEvent { metaEventType: number; unused1: number; unused2: number; unused3: number; dataLength: number; data: number[]; } interface MusicEventUserData { length: number; data: number[]; } interface ExtendedNoteOnEvent { instrumentID: number; groupID: number; duration: number; extendedParams: MusicDeviceNoteParams; } interface ParameterEvent { parameterID: number; scope: number; element: number; value: number; } interface ExtendedTempoEvent { bpm: number; } interface AUPresetEvent { scope: number; element: number; preset: any; } interface CABarBeatTime { bar: number; beat: number; subbeat: number; subbeatDivisor: number; reserved: number; } interface MusicTrackLoopInfo { loopDuration: number; numberOfLoops: number; } interface CAFFileHeader { mFileType: number; mFileVersion: number; mFileFlags: number; } interface CAFChunkHeader { mChunkType: number; mChunkSize: number; } interface CAF_UUID_ChunkHeader { mHeader: CAFChunkHeader; mUUID: number[]; } interface CAFAudioDescription { mSampleRate: number; mFormatID: number; mFormatFlags: number; mBytesPerPacket: number; mFramesPerPacket: number; mChannelsPerFrame: number; mBitsPerChannel: number; } interface CAFAudioFormatListItem { mFormat: CAFAudioDescription; mChannelLayoutTag: number; } interface CAFPacketTableHeader { mNumberPackets: number; mNumberValidFrames: number; mPrimingFrames: number; mRemainderFrames: number; mPacketDescriptions: number[]; } interface CAFDataChunk { mEditCount: number; mData: number[]; } interface CAF_SMPTE_Time { mHours: string; mMinutes: string; mSeconds: string; mFrames: string; mSubFrameSampleOffset: number; } interface CAFMarker { mType: number; mFramePosition: number; mMarkerID: number; mSMPTETime: CAF_SMPTE_Time; mChannel: number; } interface CAFMarkerChunk { mSMPTE_TimeType: number; mNumberMarkers: number; mMarkers: CAFMarker[]; } interface CAFRegion { mRegionID: number; mFlags: number; mNumberMarkers: number; mMarkers: CAFMarker[]; } interface CAFRegionChunk { mSMPTE_TimeType: number; mNumberRegions: number; mRegions: CAFRegion[]; } interface CAFInstrumentChunk { mBaseNote: number; mMIDILowNote: number; mMIDIHighNote: number; mMIDILowVelocity: number; mMIDIHighVelocity: number; mdBGain: number; mStartRegionID: number; mSustainRegionID: number; mReleaseRegionID: number; mInstrumentID: number; } interface CAFStringID { mStringID: number; mStringStartByteOffset: number; } interface CAFStrings { mNumEntries: number; mStringsIDs: CAFStringID[]; } interface CAFInfoStrings { mNumEntries: number; } interface CAFPositionPeak { mValue: number; mFrameNumber: number; } interface CAFPeakChunk { mEditCount: number; mPeaks: CAFPositionPeak[]; } interface CAFOverviewSample { mMinValue: number; mMaxValue: number; } interface CAFOverviewChunk { mEditCount: number; mNumFramesPerOVWSample: number; mData: CAFOverviewSample[]; } interface CAFUMIDChunk { mBytes: number[]; } interface AudioComponentDescription { componentType: number; componentSubType: number; componentManufacturer: number; componentFlags: number; componentFlagsMask: number; } interface AudioComponentPlugInInterface { Open: (arg1: any, arg2: any) => number; Close: (arg1: any) => number; Lookup: (arg1: number) => (arg1: any) => number; reserved: any; } interface AudioUnitParameter { mAudioUnit: any; mParameterID: number; mScope: number; mElement: number; } interface AudioUnitProperty { mAudioUnit: any; mPropertyID: number; mScope: number; mElement: number; } interface AudioUnitConnection { sourceAudioUnit: any; sourceOutputNumber: number; destInputNumber: number; } interface AUChannelInfo { inChannels: number; outChannels: number; } interface AudioUnitExternalBuffer { buffer: string; size: number; } interface AURenderCallbackStruct { inputProc: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: number, arg6: any) => number; inputProcRefCon: any; } interface AUPreset { presetNumber: number; presetName: string; } interface AudioUnitFrequencyResponseBin { mFrequency: number; mMagnitude: number; } interface HostCallbackInfo { hostUserData: any; beatAndTempoProc: (arg1: any, arg2: any, arg3: any) => number; musicalTimeLocationProc: (arg1: any, arg2: any, arg3: any, arg4: any, arg5: any) => number; transportStateProc: (arg1: any, arg2: string, arg3: string, arg4: any, arg5: string, arg6: any, arg7: any) => number; transportStateProc2: (arg1: any, arg2: string, arg3: string, arg4: string, arg5: any, arg6: string, arg7: any, arg8: any) => number; } interface AUDependentParameter { mScope: number; mParameterID: number; } interface AUInputSamplesInOutputCallbackStruct { inputToOutputCallback: (arg1: any, arg2: any, arg3: number, arg4: number) => void; userData: any; } interface AudioUnitParameterHistoryInfo { updatesPerSecond: number; historyDurationInSeconds: number; } interface AudioUnitParameterInfo { name: string[]; unitName: string; clumpID: number; cfNameString: string; unit: number; minValue: number; maxValue: number; defaultValue: number; flags: number; } interface AudioUnitParameterIDName { inID: number; inDesiredLength: number; outName: string; } interface AudioUnitParameterStringFromValue { inParamID: number; inValue: any; outString: string; } interface AudioUnitParameterValueFromString { inParamID: number; inString: string; outValue: number; } interface AudioOutputUnitMIDICallbacks { userData: any; MIDIEventProc: (arg1: any, arg2: number, arg3: number, arg4: number, arg5: number) => void; MIDISysExProc: (arg1: any, arg2: string, arg3: number) => void; } interface AudioOutputUnitStartAtTimeParams { mTimestamp: AudioTimeStamp; mFlags: number; } interface AudioUnitMeterClipping { peakValueSinceLastCall: number; sawInfinity: boolean; sawNotANumber: boolean; } interface MixerDistanceParams { mReferenceDistance: number; mMaxDistance: number; mMaxAttenuation: number; } interface ScheduledAudioSlice { mTimeStamp: AudioTimeStamp; mCompletionProc: (arg1: any, arg2: any) => void; mCompletionProcUserData: any; mFlags: number; mReserved: number; mReserved2: any; mNumberFrames: number; mBufferList: any; } interface ScheduledAudioFileRegion { mTimeStamp: AudioTimeStamp; mCompletionProc: (arg1: any, arg2: any, arg3: number) => void; mCompletionProcUserData: any; mAudioFile: any; mLoopCount: number; mStartFrame: number; mFramesToPlay: number; } interface AUSamplerInstrumentData { fileURL: NSURL; instrumentType: number; bankMSB: number; bankLSB: number; presetID: number; } interface AUSamplerBankPresetData { bankURL: NSURL; bankMSB: number; bankLSB: number; presetID: number; reserved: number; } interface MusicDeviceStdNoteParams { argCount: number; mPitch: number; mVelocity: number; } interface NoteParamsControlValue { mID: number; mValue: number; } interface MusicDeviceNoteParams { argCount: number; mPitch: number; mVelocity: number; mControls: NoteParamsControlValue[]; } interface AVAudio3DPoint { x: number; y: number; z: number; } interface AVAudio3DVectorOrientation { forward: AVAudio3DPoint; up: AVAudio3DPoint; } interface AVAudio3DAngularOrientation { yaw: number; pitch: number; roll: number; } interface AVPixelAspectRatio { horizontalSpacing: number; verticalSpacing: number; } interface AVEdgeWidths { left: number; top: number; right: number; bottom: number; } interface AVCaptureWhiteBalanceGains { redGain: number; greenGain: number; blueGain: number; } interface AVCaptureWhiteBalanceChromaticityValues { x: number; y: number; } interface AVCaptureWhiteBalanceTemperatureAndTintValues { temperature: number; tint: number; } interface CMTime { value: number; timescale: number; flags: number; epoch: number; } interface CMTimeRange { start: CMTime; duration: CMTime; } interface CMTimeMapping { source: CMTimeRange; target: CMTimeRange; } interface CMBlockBufferCustomBlockSource { version: number; AllocateBlock: (arg1: any, arg2: number) => any; FreeBlock: (arg1: any, arg2: any, arg3: number) => void; refCon: any; } interface CMVideoDimensions { width: number; height: number; } interface CMSampleTimingInfo { duration: CMTime; presentationTimeStamp: CMTime; decodeTimeStamp: CMTime; } interface CMBufferCallbacks { version: number; refcon: any; getDecodeTimeStamp: (arg1: any, arg2: any) => CMTime; getPresentationTimeStamp: (arg1: any, arg2: any) => CMTime; getDuration: (arg1: any, arg2: any) => CMTime; isDataReady: (arg1: any, arg2: any) => boolean; compare: (arg1: any, arg2: any, arg3: any) => number; dataBecameReadyNotification: string; getSize: (arg1: any, arg2: any) => number; } interface MTAudioProcessingTapCallbacks { version: number; clientInfo: any; init: (arg1: any, arg2: any, arg3: any) => void; finalize: (arg1: any) => void; prepare: (arg1: any, arg2: number, arg3: any) => void; unprepare: (arg1: any) => void; process: (arg1: any, arg2: number, arg3: number, arg4: any, arg5: any, arg6: any) => void; } interface CLLocationCoordinate2D { latitude: number; longitude: number; } interface CMAcceleration { x: number; y: number; z: number; } interface CMRotationMatrix { m11: number; m12: number; m13: number; m21: number; m22: number; m23: number; m31: number; m32: number; m33: number; } interface CMQuaternion { x: number; y: number; z: number; w: number; } interface CMRotationRate { x: number; y: number; z: number; } interface CMMagneticField { x: number; y: number; z: number; } interface CMCalibratedMagneticField { field: CMMagneticField; accuracy: number; } interface CTError { domain: number; error: number; } interface JSStaticValue { name: string; getProperty: (arg1: any, arg2: any, arg3: any, arg4: any) => any; setProperty: (arg1: any, arg2: any, arg3: any, arg4: any, arg5: any) => boolean; attributes: number; } interface JSStaticFunction { name: string; callAsFunction: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: any, arg6: any) => any; attributes: number; } interface JSClassDefinition { version: number; attributes: number; className: string; parentClass: any; staticValues: any; staticFunctions: any; initialize: (arg1: any, arg2: any) => void; finalize: (arg1: any) => void; hasProperty: (arg1: any, arg2: any, arg3: any) => boolean; getProperty: (arg1: any, arg2: any, arg3: any, arg4: any) => any; setProperty: (arg1: any, arg2: any, arg3: any, arg4: any, arg5: any) => boolean; deleteProperty: (arg1: any, arg2: any, arg3: any, arg4: any) => boolean; getPropertyNames: (arg1: any, arg2: any, arg3: any) => void; callAsFunction: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: any, arg6: any) => any; callAsConstructor: (arg1: any, arg2: any, arg3: number, arg4: any, arg5: any) => any; hasInstance: (arg1: any, arg2: any, arg3: any, arg4: any) => boolean; convertToType: (arg1: any, arg2: any, arg3: number, arg4: any) => any; } interface MKCoordinateSpan { latitudeDelta: number; longitudeDelta: number; } interface MKCoordinateRegion { center: CLLocationCoordinate2D; span: MKCoordinateSpan; } interface MKMapPoint { x: number; y: number; } interface MKMapSize { width: number; height: number; } interface MKMapRect { origin: MKMapPoint; size: MKMapSize; } interface MKTileOverlayPath { x: number; y: number; z: number; contentScaleFactor: number; } interface SCDynamicStoreContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface SCPreferencesContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface SCNetworkReachabilityContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface SCNetworkConnectionContext { version: number; info: any; retain: (arg1: any) => any; release: (arg1: any) => void; copyDescription: (arg1: any) => string; } interface VTDecompressionOutputCallbackRecord { decompressionOutputCallback: (arg1: any, arg2: any, arg3: number, arg4: number, arg5: any, arg6: CMTime, arg7: CMTime) => void; decompressionOutputRefCon: any; } interface sqlite3_file { pMethods: any; } interface sqlite3_io_methods { iVersion: number; xClose: (arg1: any) => number; xRead: (arg1: any, arg2: any, arg3: number, arg4: number) => number; xWrite: (arg1: any, arg2: any, arg3: number, arg4: number) => number; xTruncate: (arg1: any, arg2: number) => number; xSync: (arg1: any, arg2: number) => number; xFileSize: (arg1: any, arg2: any) => number; xLock: (arg1: any, arg2: number) => number; xUnlock: (arg1: any, arg2: number) => number; xCheckReservedLock: (arg1: any, arg2: any) => number; xFileControl: (arg1: any, arg2: number, arg3: any) => number; xSectorSize: (arg1: any) => number; xDeviceCharacteristics: (arg1: any) => number; xShmMap: (arg1: any, arg2: number, arg3: number, arg4: number, arg5: any) => number; xShmLock: (arg1: any, arg2: number, arg3: number, arg4: number) => number; xShmBarrier: (arg1: any) => void; xShmUnmap: (arg1: any, arg2: number) => number; } interface sqlite3_vfs { iVersion: number; szOsFile: number; mxPathname: number; pNext: any; zName: string; pAppData: any; xOpen: (arg1: any, arg2: string, arg3: any, arg4: number, arg5: any) => number; xDelete: (arg1: any, arg2: string, arg3: number) => number; xAccess: (arg1: any, arg2: string, arg3: number, arg4: any) => number; xFullPathname: (arg1: any, arg2: string, arg3: number, arg4: string) => number; xDlOpen: (arg1: any, arg2: string) => any; xDlError: (arg1: any, arg2: number, arg3: string) => void; xDlSym: (arg1: any, arg2: any, arg3: string) => () => void; xDlClose: (arg1: any, arg2: any) => void; xRandomness: (arg1: any, arg2: number, arg3: string) => number; xSleep: (arg1: any, arg2: number) => number; xCurrentTime: (arg1: any, arg2: any) => number; xGetLastError: (arg1: any, arg2: number, arg3: string) => number; xCurrentTimeInt64: (arg1: any, arg2: any) => number; xSetSystemCall: (arg1: any, arg2: string, arg3: () => void) => number; xGetSystemCall: (arg1: any, arg2: string) => () => void; xNextSystemCall: (arg1: any, arg2: string) => string; } interface sqlite3_mem_methods { xMalloc: (arg1: number) => any; xFree: (arg1: any) => void; xRealloc: (arg1: any, arg2: number) => any; xSize: (arg1: any) => number; xRoundup: (arg1: number) => number; xInit: (arg1: any) => number; xShutdown: (arg1: any) => void; pAppData: any; } interface sqlite3_module { iVersion: number; xCreate: (arg1: any, arg2: any, arg3: number, arg4: any, arg5: any, arg6: any) => number; xConnect: (arg1: any, arg2: any, arg3: number, arg4: any, arg5: any, arg6: any) => number; xBestIndex: (arg1: any, arg2: any) => number; xDisconnect: (arg1: any) => number; xDestroy: (arg1: any) => number; xOpen: (arg1: any, arg2: any) => number; xClose: (arg1: any) => number; xFilter: (arg1: any, arg2: number, arg3: string, arg4: number, arg5: any) => number; xNext: (arg1: any) => number; xEof: (arg1: any) => number; xColumn: (arg1: any, arg2: any, arg3: number) => number; xRowid: (arg1: any, arg2: any) => number; xUpdate: (arg1: any, arg2: number, arg3: any, arg4: any) => number; xBegin: (arg1: any) => number; xSync: (arg1: any) => number; xCommit: (arg1: any) => number; xRollback: (arg1: any) => number; xFindFunction: (arg1: any, arg2: number, arg3: string, arg4: any, arg5: any) => number; xRename: (arg1: any, arg2: string) => number; xSavepoint: (arg1: any, arg2: number) => number; xRelease: (arg1: any, arg2: number) => number; xRollbackTo: (arg1: any, arg2: number) => number; } interface sqlite3_index_info { nConstraint: number; aConstraint: any; nOrderBy: number; aOrderBy: any; aConstraintUsage: any; idxNum: number; idxStr: string; needToFreeIdxStr: number; orderByConsumed: number; estimatedCost: number; } interface sqlite3_index_constraint { iColumn: number; op: number; usable: number; iTermOffset: number; } interface sqlite3_index_orderby { iColumn: number; desc: number; } interface sqlite3_index_constraint_usage { argvIndex: number; omit: number; } interface sqlite3_vtab { pModule: any; nRef: number; zErrMsg: string; } interface sqlite3_vtab_cursor { pVtab: any; } interface sqlite3_mutex_methods { xMutexInit: () => number; xMutexEnd: () => number; xMutexAlloc: (arg1: number) => any; xMutexFree: (arg1: any) => void; xMutexEnter: (arg1: any) => void; xMutexTry: (arg1: any) => number; xMutexLeave: (arg1: any) => void; xMutexHeld: (arg1: any) => number; xMutexNotheld: (arg1: any) => number; } interface sqlite3_pcache_page { pBuf: any; pExtra: any; } interface sqlite3_pcache_methods2 { iVersion: number; pArg: any; xInit: (arg1: any) => number; xShutdown: (arg1: any) => void; xCreate: (arg1: number, arg2: number, arg3: number) => any; xCachesize: (arg1: any, arg2: number) => void; xPagecount: (arg1: any) => number; xFetch: (arg1: any, arg2: number, arg3: number) => any; xUnpin: (arg1: any, arg2: any, arg3: number) => void; xRekey: (arg1: any, arg2: any, arg3: number, arg4: number) => void; xTruncate: (arg1: any, arg2: number) => void; xDestroy: (arg1: any) => void; xShrink: (arg1: any) => void; } interface sqlite3_pcache_methods { pArg: any; xInit: (arg1: any) => number; xShutdown: (arg1: any) => void; xCreate: (arg1: number, arg2: number) => any; xCachesize: (arg1: any, arg2: number) => void; xPagecount: (arg1: any) => number; xFetch: (arg1: any, arg2: number, arg3: number) => any; xUnpin: (arg1: any, arg2: any, arg3: number) => void; xRekey: (arg1: any, arg2: any, arg3: number, arg4: number) => void; xTruncate: (arg1: any, arg2: number) => void; xDestroy: (arg1: any) => void; } interface sqlite3_rtree_geometry { pContext: any; nParam: number; aParam: any; pUser: any; xDelUser: (arg1: any) => void; } declare enum idtype_t { P_ALL, P_PID, P_PGID } declare enum mach_port_guard_exception_codes { kGUARD_EXC_DESTROY, kGUARD_EXC_MOD_REFS, kGUARD_EXC_SET_CONTEXT, kGUARD_EXC_UNGUARDED, kGUARD_EXC_INCORRECT_GUARD } declare enum filesec_property_t { FILESEC_OWNER, FILESEC_GROUP, FILESEC_UUID, FILESEC_MODE, FILESEC_ACL, FILESEC_GRPUUID, FILESEC_ACL_RAW, FILESEC_ACL_ALLOCSIZE } declare enum qos_class_t { QOS_CLASS_USER_INTERACTIVE, QOS_CLASS_USER_INITIATED, QOS_CLASS_DEFAULT, QOS_CLASS_UTILITY, QOS_CLASS_BACKGROUND, QOS_CLASS_UNSPECIFIED } declare enum dispatch_block_flags_t { DISPATCH_BLOCK_BARRIER, DISPATCH_BLOCK_DETACHED, DISPATCH_BLOCK_ASSIGN_CURRENT, DISPATCH_BLOCK_NO_QOS_CLASS, DISPATCH_BLOCK_INHERIT_QOS_CLASS, DISPATCH_BLOCK_ENFORCE_QOS_CLASS } declare enum acl_perm_t { ACL_READ_DATA, ACL_LIST_DIRECTORY, ACL_WRITE_DATA, ACL_ADD_FILE, ACL_EXECUTE, ACL_SEARCH, ACL_DELETE, ACL_APPEND_DATA, ACL_ADD_SUBDIRECTORY, ACL_DELETE_CHILD, ACL_READ_ATTRIBUTES, ACL_WRITE_ATTRIBUTES, ACL_READ_EXTATTRIBUTES, ACL_WRITE_EXTATTRIBUTES, ACL_READ_SECURITY, ACL_WRITE_SECURITY, ACL_CHANGE_OWNER, ACL_SYNCHRONIZE } declare enum acl_tag_t { ACL_UNDEFINED_TAG, ACL_EXTENDED_ALLOW, ACL_EXTENDED_DENY } declare enum acl_type_t { ACL_TYPE_EXTENDED, ACL_TYPE_ACCESS, ACL_TYPE_DEFAULT, ACL_TYPE_AFS, ACL_TYPE_CODA, ACL_TYPE_NTFS, ACL_TYPE_NWFS } declare enum acl_entry_id_t { ACL_FIRST_ENTRY, ACL_NEXT_ENTRY, ACL_LAST_ENTRY } declare enum acl_flag_t { ACL_FLAG_DEFER_INHERIT, ACL_FLAG_NO_INHERIT, ACL_ENTRY_INHERITED, ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_LIMIT_INHERIT, ACL_ENTRY_ONLY_INHERIT } declare enum CGRectEdge { CGRectMinXEdge, CGRectMinYEdge, CGRectMaxXEdge, CGRectMaxYEdge } declare enum CGColorRenderingIntent { kCGRenderingIntentDefault, kCGRenderingIntentAbsoluteColorimetric, kCGRenderingIntentRelativeColorimetric, kCGRenderingIntentPerceptual, kCGRenderingIntentSaturation } declare enum CGColorSpaceModel { kCGColorSpaceModelUnknown, kCGColorSpaceModelMonochrome, kCGColorSpaceModelRGB, kCGColorSpaceModelCMYK, kCGColorSpaceModelLab, kCGColorSpaceModelDeviceN, kCGColorSpaceModelIndexed, kCGColorSpaceModelPattern } declare enum CGPatternTiling { kCGPatternTilingNoDistortion, kCGPatternTilingConstantSpacingMinimalDistortion, kCGPatternTilingConstantSpacing } declare enum CGFontPostScriptFormat { kCGFontPostScriptFormatType1, kCGFontPostScriptFormatType3, kCGFontPostScriptFormatType42 } declare enum CGImageAlphaInfo { kCGImageAlphaNone, kCGImageAlphaPremultipliedLast, kCGImageAlphaPremultipliedFirst, kCGImageAlphaLast, kCGImageAlphaFirst, kCGImageAlphaNoneSkipLast, kCGImageAlphaNoneSkipFirst, kCGImageAlphaOnly } declare enum CGBitmapInfo { kCGBitmapAlphaInfoMask, kCGBitmapFloatComponents, kCGBitmapByteOrderMask, kCGBitmapByteOrderDefault, kCGBitmapByteOrder16Little, kCGBitmapByteOrder32Little, kCGBitmapByteOrder16Big, kCGBitmapByteOrder32Big } declare enum CGLineJoin { kCGLineJoinMiter, kCGLineJoinRound, kCGLineJoinBevel } declare enum CGLineCap { kCGLineCapButt, kCGLineCapRound, kCGLineCapSquare } declare enum CGPathElementType { kCGPathElementMoveToPoint, kCGPathElementAddLineToPoint, kCGPathElementAddQuadCurveToPoint, kCGPathElementAddCurveToPoint, kCGPathElementCloseSubpath } declare enum CGPDFObjectType { kCGPDFObjectTypeNull, kCGPDFObjectTypeBoolean, kCGPDFObjectTypeInteger, kCGPDFObjectTypeReal, kCGPDFObjectTypeName, kCGPDFObjectTypeString, kCGPDFObjectTypeArray, kCGPDFObjectTypeDictionary, kCGPDFObjectTypeStream } declare enum CGPDFDataFormat { CGPDFDataFormatRaw, CGPDFDataFormatJPEGEncoded, CGPDFDataFormatJPEG2000 } declare enum CGPDFBox { kCGPDFMediaBox, kCGPDFCropBox, kCGPDFBleedBox, kCGPDFTrimBox, kCGPDFArtBox } declare enum CGPathDrawingMode { kCGPathFill, kCGPathEOFill, kCGPathStroke, kCGPathFillStroke, kCGPathEOFillStroke } declare enum CGTextDrawingMode { kCGTextFill, kCGTextStroke, kCGTextFillStroke, kCGTextInvisible, kCGTextFillClip, kCGTextStrokeClip, kCGTextFillStrokeClip, kCGTextClip } declare enum CGTextEncoding { kCGEncodingFontSpecific, kCGEncodingMacRoman } declare enum CGInterpolationQuality { kCGInterpolationDefault, kCGInterpolationNone, kCGInterpolationLow, kCGInterpolationMedium, kCGInterpolationHigh } declare enum CGBlendMode { kCGBlendModeNormal, kCGBlendModeMultiply, kCGBlendModeScreen, kCGBlendModeOverlay, kCGBlendModeDarken, kCGBlendModeLighten, kCGBlendModeColorDodge, kCGBlendModeColorBurn, kCGBlendModeSoftLight, kCGBlendModeHardLight, kCGBlendModeDifference, kCGBlendModeExclusion, kCGBlendModeHue, kCGBlendModeSaturation, kCGBlendModeColor, kCGBlendModeLuminosity, kCGBlendModeClear, kCGBlendModeCopy, kCGBlendModeSourceIn, kCGBlendModeSourceOut, kCGBlendModeSourceAtop, kCGBlendModeDestinationOver, kCGBlendModeDestinationIn, kCGBlendModeDestinationOut, kCGBlendModeDestinationAtop, kCGBlendModeXOR, kCGBlendModePlusDarker, kCGBlendModePlusLighter } declare enum _CGError { kCGErrorSuccess, kCGErrorFailure, kCGErrorIllegalArgument, kCGErrorInvalidConnection, kCGErrorInvalidContext, kCGErrorCannotComplete, kCGErrorNotImplemented, kCGErrorRangeCheck, kCGErrorTypeCheck, kCGErrorInvalidOperation, kCGErrorNoneAvailable } declare enum CFComparisonResult { kCFCompareLessThan, kCFCompareEqualTo, kCFCompareGreaterThan } declare enum CFDataSearchFlags { kCFDataSearchBackwards, kCFDataSearchAnchored } declare enum CFCharacterSetPredefinedSet { kCFCharacterSetControl, kCFCharacterSetWhitespace, kCFCharacterSetWhitespaceAndNewline, kCFCharacterSetDecimalDigit, kCFCharacterSetLetter, kCFCharacterSetLowercaseLetter, kCFCharacterSetUppercaseLetter, kCFCharacterSetNonBase, kCFCharacterSetDecomposable, kCFCharacterSetAlphaNumeric, kCFCharacterSetPunctuation, kCFCharacterSetCapitalizedLetter, kCFCharacterSetSymbol, kCFCharacterSetNewline, kCFCharacterSetIllegal } declare enum CFLocaleLanguageDirection { kCFLocaleLanguageDirectionUnknown, kCFLocaleLanguageDirectionLeftToRight, kCFLocaleLanguageDirectionRightToLeft, kCFLocaleLanguageDirectionTopToBottom, kCFLocaleLanguageDirectionBottomToTop } declare enum CFStringBuiltInEncodings { kCFStringEncodingMacRoman, kCFStringEncodingWindowsLatin1, kCFStringEncodingISOLatin1, kCFStringEncodingNextStepLatin, kCFStringEncodingASCII, kCFStringEncodingUnicode, kCFStringEncodingUTF8, kCFStringEncodingNonLossyASCII, kCFStringEncodingUTF16, kCFStringEncodingUTF16BE, kCFStringEncodingUTF16LE, kCFStringEncodingUTF32, kCFStringEncodingUTF32BE, kCFStringEncodingUTF32LE } declare enum CFStringCompareFlags { kCFCompareCaseInsensitive, kCFCompareBackwards, kCFCompareAnchored, kCFCompareNonliteral, kCFCompareLocalized, kCFCompareNumerically, kCFCompareDiacriticInsensitive, kCFCompareWidthInsensitive, kCFCompareForcedOrdering } declare enum CFStringNormalizationForm { kCFStringNormalizationFormD, kCFStringNormalizationFormKD, kCFStringNormalizationFormC, kCFStringNormalizationFormKC } declare enum CFURLPathStyle { kCFURLPOSIXPathStyle, kCFURLHFSPathStyle, kCFURLWindowsPathStyle } declare enum CFURLComponentType { kCFURLComponentScheme, kCFURLComponentNetLocation, kCFURLComponentPath, kCFURLComponentResourceSpecifier, kCFURLComponentUser, kCFURLComponentPassword, kCFURLComponentUserInfo, kCFURLComponentHost, kCFURLComponentPort, kCFURLComponentParameterString, kCFURLComponentQuery, kCFURLComponentFragment } declare enum CFURLBookmarkCreationOptions { kCFURLBookmarkCreationMinimalBookmarkMask, kCFURLBookmarkCreationSuitableForBookmarkFile, kCFURLBookmarkCreationPreferFileIDResolutionMask } declare enum CFURLBookmarkResolutionOptions { kCFURLBookmarkResolutionWithoutUIMask, kCFURLBookmarkResolutionWithoutMountingMask, kCFBookmarkResolutionWithoutUIMask, kCFBookmarkResolutionWithoutMountingMask } declare enum CFGregorianUnitFlags { kCFGregorianUnitsYears, kCFGregorianUnitsMonths, kCFGregorianUnitsDays, kCFGregorianUnitsHours, kCFGregorianUnitsMinutes, kCFGregorianUnitsSeconds, kCFGregorianAllUnits } declare enum __CFByteOrder { CFByteOrderUnknown, CFByteOrderLittleEndian, CFByteOrderBigEndian } declare enum CFTimeZoneNameStyle { kCFTimeZoneNameStyleStandard, kCFTimeZoneNameStyleShortStandard, kCFTimeZoneNameStyleDaylightSaving, kCFTimeZoneNameStyleShortDaylightSaving, kCFTimeZoneNameStyleGeneric, kCFTimeZoneNameStyleShortGeneric } declare enum CFCalendarUnit { kCFCalendarUnitEra, kCFCalendarUnitYear, kCFCalendarUnitMonth, kCFCalendarUnitDay, kCFCalendarUnitHour, kCFCalendarUnitMinute, kCFCalendarUnitSecond, kCFCalendarUnitWeek, kCFCalendarUnitWeekday, kCFCalendarUnitWeekdayOrdinal, kCFCalendarUnitQuarter, kCFCalendarUnitWeekOfMonth, kCFCalendarUnitWeekOfYear, kCFCalendarUnitYearForWeekOfYear } declare enum CFDateFormatterStyle { kCFDateFormatterNoStyle, kCFDateFormatterShortStyle, kCFDateFormatterMediumStyle, kCFDateFormatterLongStyle, kCFDateFormatterFullStyle } declare enum CFNumberType { kCFNumberSInt8Type, kCFNumberSInt16Type, kCFNumberSInt32Type, kCFNumberSInt64Type, kCFNumberFloat32Type, kCFNumberFloat64Type, kCFNumberCharType, kCFNumberShortType, kCFNumberIntType, kCFNumberLongType, kCFNumberLongLongType, kCFNumberFloatType, kCFNumberDoubleType, kCFNumberCFIndexType, kCFNumberNSIntegerType, kCFNumberCGFloatType, kCFNumberMaxType } declare enum CFNumberFormatterStyle { kCFNumberFormatterNoStyle, kCFNumberFormatterDecimalStyle, kCFNumberFormatterCurrencyStyle, kCFNumberFormatterPercentStyle, kCFNumberFormatterScientificStyle, kCFNumberFormatterSpellOutStyle } declare enum CFNumberFormatterOptionFlags { kCFNumberFormatterParseIntegersOnly } declare enum CFNumberFormatterRoundingMode { kCFNumberFormatterRoundCeiling, kCFNumberFormatterRoundFloor, kCFNumberFormatterRoundDown, kCFNumberFormatterRoundUp, kCFNumberFormatterRoundHalfEven, kCFNumberFormatterRoundHalfDown, kCFNumberFormatterRoundHalfUp } declare enum CFNumberFormatterPadPosition { kCFNumberFormatterPadBeforePrefix, kCFNumberFormatterPadAfterPrefix, kCFNumberFormatterPadBeforeSuffix, kCFNumberFormatterPadAfterSuffix } declare enum CFRunLoopActivity { kCFRunLoopEntry, kCFRunLoopBeforeTimers, kCFRunLoopBeforeSources, kCFRunLoopBeforeWaiting, kCFRunLoopAfterWaiting, kCFRunLoopExit, kCFRunLoopAllActivities } declare enum CFSocketError { kCFSocketSuccess, kCFSocketError, kCFSocketTimeout } declare enum CFSocketCallBackType { kCFSocketNoCallBack, kCFSocketReadCallBack, kCFSocketAcceptCallBack, kCFSocketDataCallBack, kCFSocketConnectCallBack, kCFSocketWriteCallBack } declare enum CFStreamStatus { kCFStreamStatusNotOpen, kCFStreamStatusOpening, kCFStreamStatusOpen, kCFStreamStatusReading, kCFStreamStatusWriting, kCFStreamStatusAtEnd, kCFStreamStatusClosed, kCFStreamStatusError } declare enum CFStreamEventType { kCFStreamEventNone, kCFStreamEventOpenCompleted, kCFStreamEventHasBytesAvailable, kCFStreamEventCanAcceptBytes, kCFStreamEventErrorOccurred, kCFStreamEventEndEncountered } declare enum CFStreamErrorDomain { kCFStreamErrorDomainCustom, kCFStreamErrorDomainPOSIX, kCFStreamErrorDomainMacOSStatus } declare enum CFPropertyListMutabilityOptions { kCFPropertyListImmutable, kCFPropertyListMutableContainers, kCFPropertyListMutableContainersAndLeaves } declare enum CFPropertyListFormat { kCFPropertyListOpenStepFormat, kCFPropertyListXMLFormat_v1_0, kCFPropertyListBinaryFormat_v1_0 } declare enum CFStringEncodings { kCFStringEncodingMacJapanese, kCFStringEncodingMacChineseTrad, kCFStringEncodingMacKorean, kCFStringEncodingMacArabic, kCFStringEncodingMacHebrew, kCFStringEncodingMacGreek, kCFStringEncodingMacCyrillic, kCFStringEncodingMacDevanagari, kCFStringEncodingMacGurmukhi, kCFStringEncodingMacGujarati, kCFStringEncodingMacOriya, kCFStringEncodingMacBengali, kCFStringEncodingMacTamil, kCFStringEncodingMacTelugu, kCFStringEncodingMacKannada, kCFStringEncodingMacMalayalam, kCFStringEncodingMacSinhalese, kCFStringEncodingMacBurmese, kCFStringEncodingMacKhmer, kCFStringEncodingMacThai, kCFStringEncodingMacLaotian, kCFStringEncodingMacGeorgian, kCFStringEncodingMacArmenian, kCFStringEncodingMacChineseSimp, kCFStringEncodingMacTibetan, kCFStringEncodingMacMongolian, kCFStringEncodingMacEthiopic, kCFStringEncodingMacCentralEurRoman, kCFStringEncodingMacVietnamese, kCFStringEncodingMacExtArabic, kCFStringEncodingMacSymbol, kCFStringEncodingMacDingbats, kCFStringEncodingMacTurkish, kCFStringEncodingMacCroatian, kCFStringEncodingMacIcelandic, kCFStringEncodingMacRomanian, kCFStringEncodingMacCeltic, kCFStringEncodingMacGaelic, kCFStringEncodingMacFarsi, kCFStringEncodingMacUkrainian, kCFStringEncodingMacInuit, kCFStringEncodingMacVT100, kCFStringEncodingMacHFS, kCFStringEncodingISOLatin2, kCFStringEncodingISOLatin3, kCFStringEncodingISOLatin4, kCFStringEncodingISOLatinCyrillic, kCFStringEncodingISOLatinArabic, kCFStringEncodingISOLatinGreek, kCFStringEncodingISOLatinHebrew, kCFStringEncodingISOLatin5, kCFStringEncodingISOLatin6, kCFStringEncodingISOLatinThai, kCFStringEncodingISOLatin7, kCFStringEncodingISOLatin8, kCFStringEncodingISOLatin9, kCFStringEncodingISOLatin10, kCFStringEncodingDOSLatinUS, kCFStringEncodingDOSGreek, kCFStringEncodingDOSBalticRim, kCFStringEncodingDOSLatin1, kCFStringEncodingDOSGreek1, kCFStringEncodingDOSLatin2, kCFStringEncodingDOSCyrillic, kCFStringEncodingDOSTurkish, kCFStringEncodingDOSPortuguese, kCFStringEncodingDOSIcelandic, kCFStringEncodingDOSHebrew, kCFStringEncodingDOSCanadianFrench, kCFStringEncodingDOSArabic, kCFStringEncodingDOSNordic, kCFStringEncodingDOSRussian, kCFStringEncodingDOSGreek2, kCFStringEncodingDOSThai, kCFStringEncodingDOSJapanese, kCFStringEncodingDOSChineseSimplif, kCFStringEncodingDOSKorean, kCFStringEncodingDOSChineseTrad, kCFStringEncodingWindowsLatin2, kCFStringEncodingWindowsCyrillic, kCFStringEncodingWindowsGreek, kCFStringEncodingWindowsLatin5, kCFStringEncodingWindowsHebrew, kCFStringEncodingWindowsArabic, kCFStringEncodingWindowsBalticRim, kCFStringEncodingWindowsVietnamese, kCFStringEncodingWindowsKoreanJohab, kCFStringEncodingANSEL, kCFStringEncodingJIS_X0201_76, kCFStringEncodingJIS_X0208_83, kCFStringEncodingJIS_X0208_90, kCFStringEncodingJIS_X0212_90, kCFStringEncodingJIS_C6226_78, kCFStringEncodingShiftJIS_X0213, kCFStringEncodingShiftJIS_X0213_MenKuTen, kCFStringEncodingGB_2312_80, kCFStringEncodingGBK_95, kCFStringEncodingGB_18030_2000, kCFStringEncodingKSC_5601_87, kCFStringEncodingKSC_5601_92_Johab, kCFStringEncodingCNS_11643_92_P1, kCFStringEncodingCNS_11643_92_P2, kCFStringEncodingCNS_11643_92_P3, kCFStringEncodingISO_2022_JP, kCFStringEncodingISO_2022_JP_2, kCFStringEncodingISO_2022_JP_1, kCFStringEncodingISO_2022_JP_3, kCFStringEncodingISO_2022_CN, kCFStringEncodingISO_2022_CN_EXT, kCFStringEncodingISO_2022_KR, kCFStringEncodingEUC_JP, kCFStringEncodingEUC_CN, kCFStringEncodingEUC_TW, kCFStringEncodingEUC_KR, kCFStringEncodingShiftJIS, kCFStringEncodingKOI8_R, kCFStringEncodingBig5, kCFStringEncodingMacRomanLatin1, kCFStringEncodingHZ_GB_2312, kCFStringEncodingBig5_HKSCS_1999, kCFStringEncodingVISCII, kCFStringEncodingKOI8_U, kCFStringEncodingBig5_E, kCFStringEncodingNextStepJapanese, kCFStringEncodingEBCDIC_US, kCFStringEncodingEBCDIC_CP037, kCFStringEncodingUTF7, kCFStringEncodingUTF7_IMAP, kCFStringEncodingShiftJIS_X0213_00 } declare enum CFURLError { kCFURLUnknownError, kCFURLUnknownSchemeError, kCFURLResourceNotFoundError, kCFURLResourceAccessViolationError, kCFURLRemoteHostUnavailableError, kCFURLImproperArgumentsError, kCFURLUnknownPropertyKeyError, kCFURLPropertyKeyUnavailableError, kCFURLTimeoutError } declare enum CFNotificationSuspensionBehavior { CFNotificationSuspensionBehaviorDrop, CFNotificationSuspensionBehaviorCoalesce, CFNotificationSuspensionBehaviorHold, CFNotificationSuspensionBehaviorDeliverImmediately } declare enum CFURLEnumeratorOptions { kCFURLEnumeratorDefaultBehavior, kCFURLEnumeratorDescendRecursively, kCFURLEnumeratorSkipInvisibles, kCFURLEnumeratorGenerateFileReferenceURLs, kCFURLEnumeratorSkipPackageContents, kCFURLEnumeratorIncludeDirectoriesPreOrder, kCFURLEnumeratorIncludeDirectoriesPostOrder } declare enum CFURLEnumeratorResult { kCFURLEnumeratorSuccess, kCFURLEnumeratorEnd, kCFURLEnumeratorError, kCFURLEnumeratorDirectoryPostOrderSuccess } declare enum CFFileSecurityClearOptions { kCFFileSecurityClearOwner, kCFFileSecurityClearGroup, kCFFileSecurityClearMode, kCFFileSecurityClearOwnerUUID, kCFFileSecurityClearGroupUUID, kCFFileSecurityClearAccessControlList } declare enum CFStringTokenizerTokenType { kCFStringTokenizerTokenNone, kCFStringTokenizerTokenNormal, kCFStringTokenizerTokenHasSubTokensMask, kCFStringTokenizerTokenHasDerivedSubTokensMask, kCFStringTokenizerTokenHasHasNumbersMask, kCFStringTokenizerTokenHasNonLettersMask, kCFStringTokenizerTokenIsCJWordMask } declare enum _CVReturn { kCVReturnSuccess, kCVReturnFirst, kCVReturnError, kCVReturnInvalidArgument, kCVReturnAllocationFailed, kCVReturnInvalidDisplay, kCVReturnDisplayLinkAlreadyRunning, kCVReturnDisplayLinkNotRunning, kCVReturnDisplayLinkCallbacksNotSet, kCVReturnInvalidPixelFormat, kCVReturnInvalidSize, kCVReturnInvalidPixelBufferAttributes, kCVReturnPixelBufferNotOpenGLCompatible, kCVReturnPixelBufferNotMetalCompatible, kCVReturnWouldExceedAllocationThreshold, kCVReturnPoolAllocationFailed, kCVReturnInvalidPoolAttributes, kCVReturnLast } declare enum CVPixelBufferLockFlags { kCVPixelBufferLock_ReadOnly } declare enum NSComparisonResult { NSOrderedAscending, NSOrderedSame, NSOrderedDescending } declare enum NSEnumerationOptions { NSEnumerationConcurrent, NSEnumerationReverse } declare enum NSSortOptions { NSSortConcurrent, NSSortStable } declare enum NSQualityOfService { NSQualityOfServiceUserInteractive, NSQualityOfServiceUserInitiated, NSQualityOfServiceUtility, NSQualityOfServiceBackground, NSQualityOfServiceDefault } declare enum NSBinarySearchingOptions { NSBinarySearchingFirstEqual, NSBinarySearchingLastEqual, NSBinarySearchingInsertionIndex } declare enum NSCalendarUnit { NSCalendarUnitEra, NSCalendarUnitYear, NSCalendarUnitMonth, NSCalendarUnitDay, NSCalendarUnitHour, NSCalendarUnitMinute, NSCalendarUnitSecond, NSCalendarUnitWeekday, NSCalendarUnitWeekdayOrdinal, NSCalendarUnitQuarter, NSCalendarUnitWeekOfMonth, NSCalendarUnitWeekOfYear, NSCalendarUnitYearForWeekOfYear, NSCalendarUnitNanosecond, NSCalendarUnitCalendar, NSCalendarUnitTimeZone, NSEraCalendarUnit, NSYearCalendarUnit, NSMonthCalendarUnit, NSDayCalendarUnit, NSHourCalendarUnit, NSMinuteCalendarUnit, NSSecondCalendarUnit, NSWeekCalendarUnit, NSWeekdayCalendarUnit, NSWeekdayOrdinalCalendarUnit, NSQuarterCalendarUnit, NSWeekOfMonthCalendarUnit, NSWeekOfYearCalendarUnit, NSYearForWeekOfYearCalendarUnit, NSCalendarCalendarUnit, NSTimeZoneCalendarUnit } declare enum NSCalendarOptions { NSCalendarWrapComponents, NSCalendarMatchStrictly, NSCalendarSearchBackwards, NSCalendarMatchPreviousTimePreservingSmallerUnits, NSCalendarMatchNextTimePreservingSmallerUnits, NSCalendarMatchNextTime, NSCalendarMatchFirst, NSCalendarMatchLast } declare enum NSStringCompareOptions { NSCaseInsensitiveSearch, NSLiteralSearch, NSBackwardsSearch, NSAnchoredSearch, NSNumericSearch, NSDiacriticInsensitiveSearch, NSWidthInsensitiveSearch, NSForcedOrderingSearch, NSRegularExpressionSearch } declare enum NSStringEncodingConversionOptions { NSStringEncodingConversionAllowLossy, NSStringEncodingConversionExternalRepresentation } declare enum NSStringEnumerationOptions { NSStringEnumerationByLines, NSStringEnumerationByParagraphs, NSStringEnumerationByComposedCharacterSequences, NSStringEnumerationByWords, NSStringEnumerationBySentences, NSStringEnumerationReverse, NSStringEnumerationSubstringNotRequired, NSStringEnumerationLocalized } declare enum NSDataReadingOptions { NSDataReadingMappedIfSafe, NSDataReadingUncached, NSDataReadingMappedAlways, NSDataReadingMapped, NSMappedRead, NSUncachedRead } declare enum NSDataWritingOptions { NSDataWritingAtomic, NSDataWritingWithoutOverwriting, NSDataWritingFileProtectionNone, NSDataWritingFileProtectionComplete, NSDataWritingFileProtectionCompleteUnlessOpen, NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication, NSDataWritingFileProtectionMask, NSAtomicWrite } declare enum NSDataSearchOptions { NSDataSearchBackwards, NSDataSearchAnchored } declare enum NSDataBase64EncodingOptions { NSDataBase64Encoding64CharacterLineLength, NSDataBase64Encoding76CharacterLineLength, NSDataBase64EncodingEndLineWithCarriageReturn, NSDataBase64EncodingEndLineWithLineFeed } declare enum NSDataBase64DecodingOptions { NSDataBase64DecodingIgnoreUnknownCharacters } declare enum NSFormattingContext { NSFormattingContextUnknown, NSFormattingContextDynamic, NSFormattingContextStandalone, NSFormattingContextListItem, NSFormattingContextBeginningOfSentence, NSFormattingContextMiddleOfSentence } declare enum NSFormattingUnitStyle { NSFormattingUnitStyleShort, NSFormattingUnitStyleMedium, NSFormattingUnitStyleLong } declare enum NSDateFormatterStyle { NSDateFormatterNoStyle, NSDateFormatterShortStyle, NSDateFormatterMediumStyle, NSDateFormatterLongStyle, NSDateFormatterFullStyle } declare enum NSDateFormatterBehavior { NSDateFormatterBehaviorDefault, NSDateFormatterBehavior10_4 } declare enum NSDateIntervalFormatterStyle { NSDateIntervalFormatterNoStyle, NSDateIntervalFormatterShortStyle, NSDateIntervalFormatterMediumStyle, NSDateIntervalFormatterLongStyle, NSDateIntervalFormatterFullStyle } declare enum NSMassFormatterUnit { NSMassFormatterUnitGram, NSMassFormatterUnitKilogram, NSMassFormatterUnitOunce, NSMassFormatterUnitPound, NSMassFormatterUnitStone } declare enum NSLengthFormatterUnit { NSLengthFormatterUnitMillimeter, NSLengthFormatterUnitCentimeter, NSLengthFormatterUnitMeter, NSLengthFormatterUnitKilometer, NSLengthFormatterUnitInch, NSLengthFormatterUnitFoot, NSLengthFormatterUnitYard, NSLengthFormatterUnitMile } declare enum NSEnergyFormatterUnit { NSEnergyFormatterUnitJoule, NSEnergyFormatterUnitKilojoule, NSEnergyFormatterUnitCalorie, NSEnergyFormatterUnitKilocalorie } declare enum NSRoundingMode { NSRoundPlain, NSRoundDown, NSRoundUp, NSRoundBankers } declare enum NSCalculationError { NSCalculationNoError, NSCalculationLossOfPrecision, NSCalculationUnderflow, NSCalculationOverflow, NSCalculationDivideByZero } declare enum NSSearchPathDirectory { NSApplicationDirectory, NSDemoApplicationDirectory, NSDeveloperApplicationDirectory, NSAdminApplicationDirectory, NSLibraryDirectory, NSDeveloperDirectory, NSUserDirectory, NSDocumentationDirectory, NSDocumentDirectory, NSCoreServiceDirectory, NSAutosavedInformationDirectory, NSDesktopDirectory, NSCachesDirectory, NSApplicationSupportDirectory, NSDownloadsDirectory, NSInputMethodsDirectory, NSMoviesDirectory, NSMusicDirectory, NSPicturesDirectory, NSPrinterDescriptionDirectory, NSSharedPublicDirectory, NSPreferencePanesDirectory, NSItemReplacementDirectory, NSAllApplicationsDirectory, NSAllLibrariesDirectory } declare enum NSSearchPathDomainMask { NSUserDomainMask, NSLocalDomainMask, NSNetworkDomainMask, NSSystemDomainMask, NSAllDomainsMask } declare enum NSVolumeEnumerationOptions { NSVolumeEnumerationSkipHiddenVolumes, NSVolumeEnumerationProduceFileReferenceURLs } declare enum NSDirectoryEnumerationOptions { NSDirectoryEnumerationSkipsSubdirectoryDescendants, NSDirectoryEnumerationSkipsPackageDescendants, NSDirectoryEnumerationSkipsHiddenFiles } declare enum NSFileManagerItemReplacementOptions { NSFileManagerItemReplacementUsingNewMetadataOnly, NSFileManagerItemReplacementWithoutDeletingBackupItem } declare enum NSURLRelationship { NSURLRelationshipContains, NSURLRelationshipSame, NSURLRelationshipOther } declare enum NSHTTPCookieAcceptPolicy { NSHTTPCookieAcceptPolicyAlways, NSHTTPCookieAcceptPolicyNever, NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain } declare enum NSJSONReadingOptions { NSJSONReadingMutableContainers, NSJSONReadingMutableLeaves, NSJSONReadingAllowFragments } declare enum NSJSONWritingOptions { NSJSONWritingPrettyPrinted } declare enum NSKeyValueObservingOptions { NSKeyValueObservingOptionNew, NSKeyValueObservingOptionOld, NSKeyValueObservingOptionInitial, NSKeyValueObservingOptionPrior } declare enum NSKeyValueChange { NSKeyValueChangeSetting, NSKeyValueChangeInsertion, NSKeyValueChangeRemoval, NSKeyValueChangeReplacement } declare enum NSKeyValueSetMutationKind { NSKeyValueUnionSetMutation, NSKeyValueMinusSetMutation, NSKeyValueIntersectSetMutation, NSKeyValueSetSetMutation } declare enum NSPropertyListMutabilityOptions { NSPropertyListImmutable, NSPropertyListMutableContainers, NSPropertyListMutableContainersAndLeaves } declare enum NSPropertyListFormat { NSPropertyListOpenStepFormat, NSPropertyListXMLFormat_v1_0, NSPropertyListBinaryFormat_v1_0 } declare enum NSLocaleLanguageDirection { NSLocaleLanguageDirectionUnknown, NSLocaleLanguageDirectionLeftToRight, NSLocaleLanguageDirectionRightToLeft, NSLocaleLanguageDirectionTopToBottom, NSLocaleLanguageDirectionBottomToTop } declare enum NSPostingStyle { NSPostWhenIdle, NSPostASAP, NSPostNow } declare enum NSNotificationCoalescing { NSNotificationNoCoalescing, NSNotificationCoalescingOnName, NSNotificationCoalescingOnSender } declare enum NSNumberFormatterBehavior { NSNumberFormatterBehaviorDefault, NSNumberFormatterBehavior10_4 } declare enum NSNumberFormatterStyle { NSNumberFormatterNoStyle, NSNumberFormatterDecimalStyle, NSNumberFormatterCurrencyStyle, NSNumberFormatterPercentStyle, NSNumberFormatterScientificStyle, NSNumberFormatterSpellOutStyle } declare enum NSNumberFormatterPadPosition { NSNumberFormatterPadBeforePrefix, NSNumberFormatterPadAfterPrefix, NSNumberFormatterPadBeforeSuffix, NSNumberFormatterPadAfterSuffix } declare enum NSNumberFormatterRoundingMode { NSNumberFormatterRoundCeiling, NSNumberFormatterRoundFloor, NSNumberFormatterRoundDown, NSNumberFormatterRoundUp, NSNumberFormatterRoundHalfEven, NSNumberFormatterRoundHalfDown, NSNumberFormatterRoundHalfUp } declare enum NSOperationQueuePriority { NSOperationQueuePriorityVeryLow, NSOperationQueuePriorityLow, NSOperationQueuePriorityNormal, NSOperationQueuePriorityHigh, NSOperationQueuePriorityVeryHigh } declare enum NSActivityOptions { NSActivityIdleDisplaySleepDisabled, NSActivityIdleSystemSleepDisabled, NSActivitySuddenTerminationDisabled, NSActivityAutomaticTerminationDisabled, NSActivityUserInitiated, NSActivityUserInitiatedAllowingIdleSystemSleep, NSActivityBackground, NSActivityLatencyCritical } declare enum NSTextCheckingType { NSTextCheckingTypeOrthography, NSTextCheckingTypeSpelling, NSTextCheckingTypeGrammar, NSTextCheckingTypeDate, NSTextCheckingTypeAddress, NSTextCheckingTypeLink, NSTextCheckingTypeQuote, NSTextCheckingTypeDash, NSTextCheckingTypeReplacement, NSTextCheckingTypeCorrection, NSTextCheckingTypeRegularExpression, NSTextCheckingTypePhoneNumber, NSTextCheckingTypeTransitInformation } declare enum NSRegularExpressionOptions { NSRegularExpressionCaseInsensitive, NSRegularExpressionAllowCommentsAndWhitespace, NSRegularExpressionIgnoreMetacharacters, NSRegularExpressionDotMatchesLineSeparators, NSRegularExpressionAnchorsMatchLines, NSRegularExpressionUseUnixLineSeparators, NSRegularExpressionUseUnicodeWordBoundaries } declare enum NSMatchingOptions { NSMatchingReportProgress, NSMatchingReportCompletion, NSMatchingAnchored, NSMatchingWithTransparentBounds, NSMatchingWithoutAnchoringBounds } declare enum NSMatchingFlags { NSMatchingProgress, NSMatchingCompleted, NSMatchingHitEnd, NSMatchingRequiredEnd, NSMatchingInternalError } declare enum NSStreamStatus { NSStreamStatusNotOpen, NSStreamStatusOpening, NSStreamStatusOpen, NSStreamStatusReading, NSStreamStatusWriting, NSStreamStatusAtEnd, NSStreamStatusClosed, NSStreamStatusError } declare enum NSStreamEvent { NSStreamEventNone, NSStreamEventOpenCompleted, NSStreamEventHasBytesAvailable, NSStreamEventHasSpaceAvailable, NSStreamEventErrorOccurred, NSStreamEventEndEncountered } declare enum NSTimeZoneNameStyle { NSTimeZoneNameStyleStandard, NSTimeZoneNameStyleShortStandard, NSTimeZoneNameStyleDaylightSaving, NSTimeZoneNameStyleShortDaylightSaving, NSTimeZoneNameStyleGeneric, NSTimeZoneNameStyleShortGeneric } declare enum NSURLBookmarkCreationOptions { NSURLBookmarkCreationPreferFileIDResolution, NSURLBookmarkCreationMinimalBookmark, NSURLBookmarkCreationSuitableForBookmarkFile } declare enum NSURLBookmarkResolutionOptions { NSURLBookmarkResolutionWithoutUI, NSURLBookmarkResolutionWithoutMounting } declare enum NSURLCacheStoragePolicy { NSURLCacheStorageAllowed, NSURLCacheStorageAllowedInMemoryOnly, NSURLCacheStorageNotAllowed } declare enum NSURLCredentialPersistence { NSURLCredentialPersistenceNone, NSURLCredentialPersistenceForSession, NSURLCredentialPersistencePermanent, NSURLCredentialPersistenceSynchronizable } declare enum NSURLRequestCachePolicy { NSURLRequestUseProtocolCachePolicy, NSURLRequestReloadIgnoringLocalCacheData, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, NSURLRequestReloadIgnoringCacheData, NSURLRequestReturnCacheDataElseLoad, NSURLRequestReturnCacheDataDontLoad, NSURLRequestReloadRevalidatingCacheData } declare enum NSURLRequestNetworkServiceType { NSURLNetworkServiceTypeDefault, NSURLNetworkServiceTypeVoIP, NSURLNetworkServiceTypeVideo, NSURLNetworkServiceTypeBackground, NSURLNetworkServiceTypeVoice } declare enum NSXMLParserExternalEntityResolvingPolicy { NSXMLParserResolveExternalEntitiesNever, NSXMLParserResolveExternalEntitiesNoNetwork, NSXMLParserResolveExternalEntitiesSameOriginOnly, NSXMLParserResolveExternalEntitiesAlways } declare enum NSXMLParserError { NSXMLParserInternalError, NSXMLParserOutOfMemoryError, NSXMLParserDocumentStartError, NSXMLParserEmptyDocumentError, NSXMLParserPrematureDocumentEndError, NSXMLParserInvalidHexCharacterRefError, NSXMLParserInvalidDecimalCharacterRefError, NSXMLParserInvalidCharacterRefError, NSXMLParserInvalidCharacterError, NSXMLParserCharacterRefAtEOFError, NSXMLParserCharacterRefInPrologError, NSXMLParserCharacterRefInEpilogError, NSXMLParserCharacterRefInDTDError, NSXMLParserEntityRefAtEOFError, NSXMLParserEntityRefInPrologError, NSXMLParserEntityRefInEpilogError, NSXMLParserEntityRefInDTDError, NSXMLParserParsedEntityRefAtEOFError, NSXMLParserParsedEntityRefInPrologError, NSXMLParserParsedEntityRefInEpilogError, NSXMLParserParsedEntityRefInInternalSubsetError, NSXMLParserEntityReferenceWithoutNameError, NSXMLParserEntityReferenceMissingSemiError, NSXMLParserParsedEntityRefNoNameError, NSXMLParserParsedEntityRefMissingSemiError, NSXMLParserUndeclaredEntityError, NSXMLParserUnparsedEntityError, NSXMLParserEntityIsExternalError, NSXMLParserEntityIsParameterError, NSXMLParserUnknownEncodingError, NSXMLParserEncodingNotSupportedError, NSXMLParserStringNotStartedError, NSXMLParserStringNotClosedError, NSXMLParserNamespaceDeclarationError, NSXMLParserEntityNotStartedError, NSXMLParserEntityNotFinishedError, NSXMLParserLessThanSymbolInAttributeError, NSXMLParserAttributeNotStartedError, NSXMLParserAttributeNotFinishedError, NSXMLParserAttributeHasNoValueError, NSXMLParserAttributeRedefinedError, NSXMLParserLiteralNotStartedError, NSXMLParserLiteralNotFinishedError, NSXMLParserCommentNotFinishedError, NSXMLParserProcessingInstructionNotStartedError, NSXMLParserProcessingInstructionNotFinishedError, NSXMLParserNotationNotStartedError, NSXMLParserNotationNotFinishedError, NSXMLParserAttributeListNotStartedError, NSXMLParserAttributeListNotFinishedError, NSXMLParserMixedContentDeclNotStartedError, NSXMLParserMixedContentDeclNotFinishedError, NSXMLParserElementContentDeclNotStartedError, NSXMLParserElementContentDeclNotFinishedError, NSXMLParserXMLDeclNotStartedError, NSXMLParserXMLDeclNotFinishedError, NSXMLParserConditionalSectionNotStartedError, NSXMLParserConditionalSectionNotFinishedError, NSXMLParserExternalSubsetNotFinishedError, NSXMLParserDOCTYPEDeclNotFinishedError, NSXMLParserMisplacedCDATAEndStringError, NSXMLParserCDATANotFinishedError, NSXMLParserMisplacedXMLDeclarationError, NSXMLParserSpaceRequiredError, NSXMLParserSeparatorRequiredError, NSXMLParserNMTOKENRequiredError, NSXMLParserNAMERequiredError, NSXMLParserPCDATARequiredError, NSXMLParserURIRequiredError, NSXMLParserPublicIdentifierRequiredError, NSXMLParserLTRequiredError, NSXMLParserGTRequiredError, NSXMLParserLTSlashRequiredError, NSXMLParserEqualExpectedError, NSXMLParserTagNameMismatchError, NSXMLParserUnfinishedTagError, NSXMLParserStandaloneValueError, NSXMLParserInvalidEncodingNameError, NSXMLParserCommentContainsDoubleHyphenError, NSXMLParserInvalidEncodingError, NSXMLParserExternalStandaloneEntityError, NSXMLParserInvalidConditionalSectionError, NSXMLParserEntityValueRequiredError, NSXMLParserNotWellBalancedError, NSXMLParserExtraContentError, NSXMLParserInvalidCharacterInEntityError, NSXMLParserParsedEntityRefInInternalError, NSXMLParserEntityRefLoopError, NSXMLParserEntityBoundaryError, NSXMLParserInvalidURIError, NSXMLParserURIFragmentError, NSXMLParserNoDTDError, NSXMLParserDelegateAbortedParseError } declare enum NSAttributedStringEnumerationOptions { NSAttributedStringEnumerationReverse, NSAttributedStringEnumerationLongestEffectiveRangeNotRequired } declare enum NSByteCountFormatterUnits { NSByteCountFormatterUseDefault, NSByteCountFormatterUseBytes, NSByteCountFormatterUseKB, NSByteCountFormatterUseMB, NSByteCountFormatterUseGB, NSByteCountFormatterUseTB, NSByteCountFormatterUsePB, NSByteCountFormatterUseEB, NSByteCountFormatterUseZB, NSByteCountFormatterUseYBOrHigher, NSByteCountFormatterUseAll } declare enum NSByteCountFormatterCountStyle { NSByteCountFormatterCountStyleFile, NSByteCountFormatterCountStyleMemory, NSByteCountFormatterCountStyleDecimal, NSByteCountFormatterCountStyleBinary } declare enum NSComparisonPredicateOptions { NSCaseInsensitivePredicateOption, NSDiacriticInsensitivePredicateOption, NSNormalizedPredicateOption } declare enum NSComparisonPredicateModifier { NSDirectPredicateModifier, NSAllPredicateModifier, NSAnyPredicateModifier } declare enum NSPredicateOperatorType { NSLessThanPredicateOperatorType, NSLessThanOrEqualToPredicateOperatorType, NSGreaterThanPredicateOperatorType, NSGreaterThanOrEqualToPredicateOperatorType, NSEqualToPredicateOperatorType, NSNotEqualToPredicateOperatorType, NSMatchesPredicateOperatorType, NSLikePredicateOperatorType, NSBeginsWithPredicateOperatorType, NSEndsWithPredicateOperatorType, NSInPredicateOperatorType, NSCustomSelectorPredicateOperatorType, NSContainsPredicateOperatorType, NSBetweenPredicateOperatorType } declare enum NSCompoundPredicateType { NSNotPredicateType, NSAndPredicateType, NSOrPredicateType } declare enum NSDateComponentsFormatterUnitsStyle { NSDateComponentsFormatterUnitsStylePositional, NSDateComponentsFormatterUnitsStyleAbbreviated, NSDateComponentsFormatterUnitsStyleShort, NSDateComponentsFormatterUnitsStyleFull, NSDateComponentsFormatterUnitsStyleSpellOut } declare enum NSDateComponentsFormatterZeroFormattingBehavior { NSDateComponentsFormatterZeroFormattingBehaviorNone, NSDateComponentsFormatterZeroFormattingBehaviorDefault, NSDateComponentsFormatterZeroFormattingBehaviorDropLeading, NSDateComponentsFormatterZeroFormattingBehaviorDropMiddle, NSDateComponentsFormatterZeroFormattingBehaviorDropTrailing, NSDateComponentsFormatterZeroFormattingBehaviorDropAll, NSDateComponentsFormatterZeroFormattingBehaviorPad } declare enum NSExpressionType { NSConstantValueExpressionType, NSEvaluatedObjectExpressionType, NSVariableExpressionType, NSKeyPathExpressionType, NSFunctionExpressionType, NSUnionSetExpressionType, NSIntersectSetExpressionType, NSMinusSetExpressionType, NSSubqueryExpressionType, NSAggregateExpressionType, NSAnyKeyExpressionType, NSBlockExpressionType } declare enum NSItemProviderErrorCode { NSItemProviderUnknownError, NSItemProviderItemUnavailableError, NSItemProviderUnexpectedValueClassError } declare enum NSFileCoordinatorReadingOptions { NSFileCoordinatorReadingWithoutChanges, NSFileCoordinatorReadingResolvesSymbolicLink, NSFileCoordinatorReadingImmediatelyAvailableMetadataOnly, NSFileCoordinatorReadingForUploading } declare enum NSFileCoordinatorWritingOptions { NSFileCoordinatorWritingForDeleting, NSFileCoordinatorWritingForMoving, NSFileCoordinatorWritingForMerging, NSFileCoordinatorWritingForReplacing, NSFileCoordinatorWritingContentIndependentMetadataOnly } declare enum NSFileVersionAddingOptions { NSFileVersionAddingByMoving } declare enum NSFileVersionReplacingOptions { NSFileVersionReplacingByMoving } declare enum NSFileWrapperReadingOptions { NSFileWrapperReadingImmediate, NSFileWrapperReadingWithoutMapping } declare enum NSFileWrapperWritingOptions { NSFileWrapperWritingAtomic, NSFileWrapperWritingWithNameUpdating } declare enum NSLinguisticTaggerOptions { NSLinguisticTaggerOmitWords, NSLinguisticTaggerOmitPunctuation, NSLinguisticTaggerOmitWhitespace, NSLinguisticTaggerOmitOther, NSLinguisticTaggerJoinNames } declare enum NSNetServicesError { NSNetServicesUnknownError, NSNetServicesCollisionError, NSNetServicesNotFoundError, NSNetServicesActivityInProgress, NSNetServicesBadArgumentError, NSNetServicesCancelledError, NSNetServicesInvalidError, NSNetServicesTimeoutError } declare enum NSNetServiceOptions { NSNetServiceNoAutoRename, NSNetServiceListenForConnections } declare enum NSURLSessionTaskState { NSURLSessionTaskStateRunning, NSURLSessionTaskStateSuspended, NSURLSessionTaskStateCanceling, NSURLSessionTaskStateCompleted } declare enum NSURLSessionAuthChallengeDisposition { NSURLSessionAuthChallengeUseCredential, NSURLSessionAuthChallengePerformDefaultHandling, NSURLSessionAuthChallengeCancelAuthenticationChallenge, NSURLSessionAuthChallengeRejectProtectionSpace } declare enum NSURLSessionResponseDisposition { NSURLSessionResponseCancel, NSURLSessionResponseAllow, NSURLSessionResponseBecomeDownload } declare enum SecAccessControlCreateFlags { kSecAccessControlUserPresence } declare enum SSLProtocol { kSSLProtocolUnknown, kSSLProtocol3, kTLSProtocol1, kTLSProtocol11, kTLSProtocol12, kDTLSProtocol1, kSSLProtocol2, kSSLProtocol3Only, kTLSProtocol1Only, kSSLProtocolAll } declare enum SSLSessionOption { kSSLSessionOptionBreakOnServerAuth, kSSLSessionOptionBreakOnCertRequested, kSSLSessionOptionBreakOnClientAuth, kSSLSessionOptionFalseStart, kSSLSessionOptionSendOneByteRecord } declare enum SSLSessionState { kSSLIdle, kSSLHandshake, kSSLConnected, kSSLClosed, kSSLAborted } declare enum SSLClientCertificateState { kSSLClientCertNone, kSSLClientCertRequested, kSSLClientCertSent, kSSLClientCertRejected } declare enum SSLProtocolSide { kSSLServerSide, kSSLClientSide } declare enum SSLConnectionType { kSSLStreamType, kSSLDatagramType } declare enum SSLAuthenticate { kNeverAuthenticate, kAlwaysAuthenticate, kTryAuthenticate } declare enum CFNetworkErrors { kCFHostErrorHostNotFound, kCFHostErrorUnknown, kCFSOCKSErrorUnknownClientVersion, kCFSOCKSErrorUnsupportedServerVersion, kCFSOCKS4ErrorRequestFailed, kCFSOCKS4ErrorIdentdFailed, kCFSOCKS4ErrorIdConflict, kCFSOCKS4ErrorUnknownStatusCode, kCFSOCKS5ErrorBadState, kCFSOCKS5ErrorBadResponseAddr, kCFSOCKS5ErrorBadCredentials, kCFSOCKS5ErrorUnsupportedNegotiationMethod, kCFSOCKS5ErrorNoAcceptableMethod, kCFFTPErrorUnexpectedStatusCode, kCFErrorHTTPAuthenticationTypeUnsupported, kCFErrorHTTPBadCredentials, kCFErrorHTTPConnectionLost, kCFErrorHTTPParseFailure, kCFErrorHTTPRedirectionLoopDetected, kCFErrorHTTPBadURL, kCFErrorHTTPProxyConnectionFailure, kCFErrorHTTPBadProxyCredentials, kCFErrorPACFileError, kCFErrorPACFileAuth, kCFErrorHTTPSProxyConnectionFailure, kCFStreamErrorHTTPSProxyFailureUnexpectedResponseToCONNECTMethod, kCFURLErrorBackgroundSessionInUseByAnotherProcess, kCFURLErrorBackgroundSessionWasDisconnected, kCFURLErrorUnknown, kCFURLErrorCancelled, kCFURLErrorBadURL, kCFURLErrorTimedOut, kCFURLErrorUnsupportedURL, kCFURLErrorCannotFindHost, kCFURLErrorCannotConnectToHost, kCFURLErrorNetworkConnectionLost, kCFURLErrorDNSLookupFailed, kCFURLErrorHTTPTooManyRedirects, kCFURLErrorResourceUnavailable, kCFURLErrorNotConnectedToInternet, kCFURLErrorRedirectToNonExistentLocation, kCFURLErrorBadServerResponse, kCFURLErrorUserCancelledAuthentication, kCFURLErrorUserAuthenticationRequired, kCFURLErrorZeroByteResource, kCFURLErrorCannotDecodeRawData, kCFURLErrorCannotDecodeContentData, kCFURLErrorCannotParseResponse, kCFURLErrorInternationalRoamingOff, kCFURLErrorCallIsActive, kCFURLErrorDataNotAllowed, kCFURLErrorRequestBodyStreamExhausted, kCFURLErrorFileDoesNotExist, kCFURLErrorFileIsDirectory, kCFURLErrorNoPermissionsToReadFile, kCFURLErrorDataLengthExceedsMaximum, kCFURLErrorSecureConnectionFailed, kCFURLErrorServerCertificateHasBadDate, kCFURLErrorServerCertificateUntrusted, kCFURLErrorServerCertificateHasUnknownRoot, kCFURLErrorServerCertificateNotYetValid, kCFURLErrorClientCertificateRejected, kCFURLErrorClientCertificateRequired, kCFURLErrorCannotLoadFromNetwork, kCFURLErrorCannotCreateFile, kCFURLErrorCannotOpenFile, kCFURLErrorCannotCloseFile, kCFURLErrorCannotWriteToFile, kCFURLErrorCannotRemoveFile, kCFURLErrorCannotMoveFile, kCFURLErrorDownloadDecodingFailedMidStream, kCFURLErrorDownloadDecodingFailedToComplete, kCFHTTPCookieCannotParseCookieFile, kCFNetServiceErrorUnknown, kCFNetServiceErrorCollision, kCFNetServiceErrorNotFound, kCFNetServiceErrorInProgress, kCFNetServiceErrorBadArgument, kCFNetServiceErrorCancel, kCFNetServiceErrorInvalid, kCFNetServiceErrorTimeout, kCFNetServiceErrorDNSServiceFailure } declare enum CFHostInfoType { kCFHostAddresses, kCFHostNames, kCFHostReachability } declare enum CFNetServicesError { kCFNetServicesErrorUnknown, kCFNetServicesErrorCollision, kCFNetServicesErrorNotFound, kCFNetServicesErrorInProgress, kCFNetServicesErrorBadArgument, kCFNetServicesErrorCancel, kCFNetServicesErrorInvalid, kCFNetServicesErrorTimeout } declare enum CFNetServiceMonitorType { kCFNetServiceMonitorTXT } declare enum CFNetServiceRegisterFlags { kCFNetServiceFlagNoAutoRename } declare enum CFNetServiceBrowserFlags { kCFNetServiceFlagMoreComing, kCFNetServiceFlagIsDomain, kCFNetServiceFlagIsDefault, kCFNetServiceFlagIsRegistrationDomain, kCFNetServiceFlagRemove } declare enum CFStreamErrorHTTP { kCFStreamErrorHTTPParseFailure, kCFStreamErrorHTTPRedirectionLoop, kCFStreamErrorHTTPBadURL } declare enum CFStreamErrorHTTPAuthentication { kCFStreamErrorHTTPAuthenticationTypeUnsupported, kCFStreamErrorHTTPAuthenticationBadUserName, kCFStreamErrorHTTPAuthenticationBadPassword } declare enum CFNetDiagnosticStatusValues { kCFNetDiagnosticNoErr, kCFNetDiagnosticErr, kCFNetDiagnosticConnectionUp, kCFNetDiagnosticConnectionIndeterminate, kCFNetDiagnosticConnectionDown } declare enum ACAccountCredentialRenewResult { ACAccountCredentialRenewResultRenewed, ACAccountCredentialRenewResultRejected, ACAccountCredentialRenewResultFailed } declare enum ACErrorCode { ACErrorUnknown, ACErrorAccountMissingRequiredProperty, ACErrorAccountAuthenticationFailed, ACErrorAccountTypeInvalid, ACErrorAccountAlreadyExists, ACErrorAccountNotFound, ACErrorPermissionDenied, ACErrorAccessInfoInvalid, ACErrorClientPermissionDenied, ACErrorAccessDeniedByProtectionPolicy, ACErrorCredentialNotFound, ACErrorFetchCredentialFailed, ACErrorStoreCredentialFailed, ACErrorRemoveCredentialFailed, ACErrorUpdatingNonexistentAccount, ACErrorInvalidClientBundleID, ACErrorDeniedByPlugin, ACErrorCoreDataSaveFailed, ACErrorFailedSerializingAccountInfo, ACErrorInvalidCommand, ACErrorMissingMessageID } declare enum ABAuthorizationStatus { kABAuthorizationStatusNotDetermined, kABAuthorizationStatusRestricted, kABAuthorizationStatusDenied, kABAuthorizationStatusAuthorized } declare enum ABPersonImageFormat { kABPersonImageFormatThumbnail, kABPersonImageFormatOriginalSize } declare enum UIEventType { UIEventTypeTouches, UIEventTypeMotion, UIEventTypeRemoteControl } declare enum UIEventSubtype { UIEventSubtypeNone, UIEventSubtypeMotionShake, UIEventSubtypeRemoteControlPlay, UIEventSubtypeRemoteControlPause, UIEventSubtypeRemoteControlStop, UIEventSubtypeRemoteControlTogglePlayPause, UIEventSubtypeRemoteControlNextTrack, UIEventSubtypeRemoteControlPreviousTrack, UIEventSubtypeRemoteControlBeginSeekingBackward, UIEventSubtypeRemoteControlEndSeekingBackward, UIEventSubtypeRemoteControlBeginSeekingForward, UIEventSubtypeRemoteControlEndSeekingForward } declare enum UIKeyModifierFlags { UIKeyModifierAlphaShift, UIKeyModifierShift, UIKeyModifierControl, UIKeyModifierAlternate, UIKeyModifierCommand, UIKeyModifierNumericPad } declare enum UIFontDescriptorSymbolicTraits { UIFontDescriptorTraitItalic, UIFontDescriptorTraitBold, UIFontDescriptorTraitExpanded, UIFontDescriptorTraitCondensed, UIFontDescriptorTraitMonoSpace, UIFontDescriptorTraitVertical, UIFontDescriptorTraitUIOptimized, UIFontDescriptorTraitTightLeading, UIFontDescriptorTraitLooseLeading, UIFontDescriptorClassMask, UIFontDescriptorClassUnknown, UIFontDescriptorClassOldStyleSerifs, UIFontDescriptorClassTransitionalSerifs, UIFontDescriptorClassModernSerifs, UIFontDescriptorClassClarendonSerifs, UIFontDescriptorClassSlabSerifs, UIFontDescriptorClassFreeformSerifs, UIFontDescriptorClassSansSerif, UIFontDescriptorClassOrnamentals, UIFontDescriptorClassScripts, UIFontDescriptorClassSymbolic } declare enum UIBarStyle { UIBarStyleDefault, UIBarStyleBlack, UIBarStyleBlackOpaque, UIBarStyleBlackTranslucent } declare enum UIUserInterfaceSizeClass { UIUserInterfaceSizeClassUnspecified, UIUserInterfaceSizeClassCompact, UIUserInterfaceSizeClassRegular } declare enum UIDeviceOrientation { UIDeviceOrientationUnknown, UIDeviceOrientationPortrait, UIDeviceOrientationPortraitUpsideDown, UIDeviceOrientationLandscapeLeft, UIDeviceOrientationLandscapeRight, UIDeviceOrientationFaceUp, UIDeviceOrientationFaceDown } declare enum UIDeviceBatteryState { UIDeviceBatteryStateUnknown, UIDeviceBatteryStateUnplugged, UIDeviceBatteryStateCharging, UIDeviceBatteryStateFull } declare enum UIUserInterfaceIdiom { UIUserInterfaceIdiomUnspecified, UIUserInterfaceIdiomPhone, UIUserInterfaceIdiomPad } declare enum UIRectEdge { UIRectEdgeNone, UIRectEdgeTop, UIRectEdgeLeft, UIRectEdgeBottom, UIRectEdgeRight, UIRectEdgeAll } declare enum NSLayoutRelation { NSLayoutRelationLessThanOrEqual, NSLayoutRelationEqual, NSLayoutRelationGreaterThanOrEqual } declare enum NSLayoutAttribute { NSLayoutAttributeLeft, NSLayoutAttributeRight, NSLayoutAttributeTop, NSLayoutAttributeBottom, NSLayoutAttributeLeading, NSLayoutAttributeTrailing, NSLayoutAttributeWidth, NSLayoutAttributeHeight, NSLayoutAttributeCenterX, NSLayoutAttributeCenterY, NSLayoutAttributeBaseline, NSLayoutAttributeLastBaseline, NSLayoutAttributeFirstBaseline, NSLayoutAttributeLeftMargin, NSLayoutAttributeRightMargin, NSLayoutAttributeTopMargin, NSLayoutAttributeBottomMargin, NSLayoutAttributeLeadingMargin, NSLayoutAttributeTrailingMargin, NSLayoutAttributeCenterXWithinMargins, NSLayoutAttributeCenterYWithinMargins, NSLayoutAttributeNotAnAttribute } declare enum NSLayoutFormatOptions { NSLayoutFormatAlignAllLeft, NSLayoutFormatAlignAllRight, NSLayoutFormatAlignAllTop, NSLayoutFormatAlignAllBottom, NSLayoutFormatAlignAllLeading, NSLayoutFormatAlignAllTrailing, NSLayoutFormatAlignAllCenterX, NSLayoutFormatAlignAllCenterY, NSLayoutFormatAlignAllBaseline, NSLayoutFormatAlignAllLastBaseline, NSLayoutFormatAlignAllFirstBaseline, NSLayoutFormatAlignmentMask, NSLayoutFormatDirectionLeadingToTrailing, NSLayoutFormatDirectionLeftToRight, NSLayoutFormatDirectionRightToLeft, NSLayoutFormatDirectionMask } declare enum UIViewAnimationCurve { UIViewAnimationCurveEaseInOut, UIViewAnimationCurveEaseIn, UIViewAnimationCurveEaseOut, UIViewAnimationCurveLinear } declare enum UIViewContentMode { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, UIViewContentModeScaleAspectFill, UIViewContentModeRedraw, UIViewContentModeCenter, UIViewContentModeTop, UIViewContentModeBottom, UIViewContentModeLeft, UIViewContentModeRight, UIViewContentModeTopLeft, UIViewContentModeTopRight, UIViewContentModeBottomLeft, UIViewContentModeBottomRight } declare enum UIViewAnimationTransition { UIViewAnimationTransitionNone, UIViewAnimationTransitionFlipFromLeft, UIViewAnimationTransitionFlipFromRight, UIViewAnimationTransitionCurlUp, UIViewAnimationTransitionCurlDown } declare enum UIViewAutoresizing { UIViewAutoresizingNone, UIViewAutoresizingFlexibleLeftMargin, UIViewAutoresizingFlexibleWidth, UIViewAutoresizingFlexibleRightMargin, UIViewAutoresizingFlexibleTopMargin, UIViewAutoresizingFlexibleHeight, UIViewAutoresizingFlexibleBottomMargin } declare enum UIViewAnimationOptions { UIViewAnimationOptionLayoutSubviews, UIViewAnimationOptionAllowUserInteraction, UIViewAnimationOptionBeginFromCurrentState, UIViewAnimationOptionRepeat, UIViewAnimationOptionAutoreverse, UIViewAnimationOptionOverrideInheritedDuration, UIViewAnimationOptionOverrideInheritedCurve, UIViewAnimationOptionAllowAnimatedContent, UIViewAnimationOptionShowHideTransitionViews, UIViewAnimationOptionOverrideInheritedOptions, UIViewAnimationOptionCurveEaseInOut, UIViewAnimationOptionCurveEaseIn, UIViewAnimationOptionCurveEaseOut, UIViewAnimationOptionCurveLinear, UIViewAnimationOptionTransitionNone, UIViewAnimationOptionTransitionFlipFromLeft, UIViewAnimationOptionTransitionFlipFromRight, UIViewAnimationOptionTransitionCurlUp, UIViewAnimationOptionTransitionCurlDown, UIViewAnimationOptionTransitionCrossDissolve, UIViewAnimationOptionTransitionFlipFromTop, UIViewAnimationOptionTransitionFlipFromBottom } declare enum UIViewKeyframeAnimationOptions { UIViewKeyframeAnimationOptionLayoutSubviews, UIViewKeyframeAnimationOptionAllowUserInteraction, UIViewKeyframeAnimationOptionBeginFromCurrentState, UIViewKeyframeAnimationOptionRepeat, UIViewKeyframeAnimationOptionAutoreverse, UIViewKeyframeAnimationOptionOverrideInheritedDuration, UIViewKeyframeAnimationOptionOverrideInheritedOptions, UIViewKeyframeAnimationOptionCalculationModeLinear, UIViewKeyframeAnimationOptionCalculationModeDiscrete, UIViewKeyframeAnimationOptionCalculationModePaced, UIViewKeyframeAnimationOptionCalculationModeCubic, UIViewKeyframeAnimationOptionCalculationModeCubicPaced } declare enum UISystemAnimation { UISystemAnimationDelete } declare enum UIViewTintAdjustmentMode { UIViewTintAdjustmentModeAutomatic, UIViewTintAdjustmentModeNormal, UIViewTintAdjustmentModeDimmed } declare enum UILayoutConstraintAxis { UILayoutConstraintAxisHorizontal, UILayoutConstraintAxisVertical } declare enum UIControlEvents { UIControlEventTouchDown, UIControlEventTouchDownRepeat, UIControlEventTouchDragInside, UIControlEventTouchDragOutside, UIControlEventTouchDragEnter, UIControlEventTouchDragExit, UIControlEventTouchUpInside, UIControlEventTouchUpOutside, UIControlEventTouchCancel, UIControlEventValueChanged, UIControlEventEditingDidBegin, UIControlEventEditingChanged, UIControlEventEditingDidEnd, UIControlEventEditingDidEndOnExit, UIControlEventAllTouchEvents, UIControlEventAllEditingEvents, UIControlEventApplicationReserved, UIControlEventSystemReserved, UIControlEventAllEvents } declare enum UIControlContentVerticalAlignment { UIControlContentVerticalAlignmentCenter, UIControlContentVerticalAlignmentTop, UIControlContentVerticalAlignmentBottom, UIControlContentVerticalAlignmentFill } declare enum UIControlContentHorizontalAlignment { UIControlContentHorizontalAlignmentCenter, UIControlContentHorizontalAlignmentLeft, UIControlContentHorizontalAlignmentRight, UIControlContentHorizontalAlignmentFill } declare enum UIControlState { UIControlStateNormal, UIControlStateHighlighted, UIControlStateDisabled, UIControlStateSelected, UIControlStateApplication, UIControlStateReserved } declare enum NSTextAlignment { NSTextAlignmentLeft, NSTextAlignmentCenter, NSTextAlignmentRight, NSTextAlignmentJustified, NSTextAlignmentNatural } declare enum NSWritingDirection { NSWritingDirectionNatural, NSWritingDirectionLeftToRight, NSWritingDirectionRightToLeft } declare enum NSLineBreakMode { NSLineBreakByWordWrapping, NSLineBreakByCharWrapping, NSLineBreakByClipping, NSLineBreakByTruncatingHead, NSLineBreakByTruncatingTail, NSLineBreakByTruncatingMiddle } declare enum UILineBreakMode { UILineBreakModeWordWrap, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMiddleTruncation } declare enum UITextAlignment { UITextAlignmentLeft, UITextAlignmentCenter, UITextAlignmentRight } declare enum UIBaselineAdjustment { UIBaselineAdjustmentAlignBaselines, UIBaselineAdjustmentAlignCenters, UIBaselineAdjustmentNone } declare enum UITextAutocapitalizationType { UITextAutocapitalizationTypeNone, UITextAutocapitalizationTypeWords, UITextAutocapitalizationTypeSentences, UITextAutocapitalizationTypeAllCharacters } declare enum UITextAutocorrectionType { UITextAutocorrectionTypeDefault, UITextAutocorrectionTypeNo, UITextAutocorrectionTypeYes } declare enum UITextSpellCheckingType { UITextSpellCheckingTypeDefault, UITextSpellCheckingTypeNo, UITextSpellCheckingTypeYes } declare enum UIKeyboardType { UIKeyboardTypeDefault, UIKeyboardTypeASCIICapable, UIKeyboardTypeNumbersAndPunctuation, UIKeyboardTypeURL, UIKeyboardTypeNumberPad, UIKeyboardTypePhonePad, UIKeyboardTypeNamePhonePad, UIKeyboardTypeEmailAddress, UIKeyboardTypeDecimalPad, UIKeyboardTypeTwitter, UIKeyboardTypeWebSearch, UIKeyboardTypeAlphabet } declare enum UIKeyboardAppearance { UIKeyboardAppearanceDefault, UIKeyboardAppearanceDark, UIKeyboardAppearanceLight, UIKeyboardAppearanceAlert } declare enum UIReturnKeyType { UIReturnKeyDefault, UIReturnKeyGo, UIReturnKeyGoogle, UIReturnKeyJoin, UIReturnKeyNext, UIReturnKeyRoute, UIReturnKeySearch, UIReturnKeySend, UIReturnKeyYahoo, UIReturnKeyDone, UIReturnKeyEmergencyCall } declare enum UITextStorageDirection { UITextStorageDirectionForward, UITextStorageDirectionBackward } declare enum UITextLayoutDirection { UITextLayoutDirectionRight, UITextLayoutDirectionLeft, UITextLayoutDirectionUp, UITextLayoutDirectionDown } declare enum UITextWritingDirection { UITextWritingDirectionNatural, UITextWritingDirectionLeftToRight, UITextWritingDirectionRightToLeft } declare enum UITextGranularity { UITextGranularityCharacter, UITextGranularityWord, UITextGranularitySentence, UITextGranularityParagraph, UITextGranularityLine, UITextGranularityDocument } declare enum UITextBorderStyle { UITextBorderStyleNone, UITextBorderStyleLine, UITextBorderStyleBezel, UITextBorderStyleRoundedRect } declare enum UITextFieldViewMode { UITextFieldViewModeNever, UITextFieldViewModeWhileEditing, UITextFieldViewModeUnlessEditing, UITextFieldViewModeAlways } declare enum UIActionSheetStyle { UIActionSheetStyleAutomatic, UIActionSheetStyleDefault, UIActionSheetStyleBlackTranslucent, UIActionSheetStyleBlackOpaque } declare enum UIAlertViewStyle { UIAlertViewStyleDefault, UIAlertViewStyleSecureTextInput, UIAlertViewStylePlainTextInput, UIAlertViewStyleLoginAndPasswordInput } declare enum UIStatusBarStyle { UIStatusBarStyleDefault, UIStatusBarStyleLightContent, UIStatusBarStyleBlackTranslucent, UIStatusBarStyleBlackOpaque } declare enum UIStatusBarAnimation { UIStatusBarAnimationNone, UIStatusBarAnimationFade, UIStatusBarAnimationSlide } declare enum UIInterfaceOrientation { UIInterfaceOrientationUnknown, UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight } declare enum UIInterfaceOrientationMask { UIInterfaceOrientationMaskPortrait, UIInterfaceOrientationMaskLandscapeLeft, UIInterfaceOrientationMaskLandscapeRight, UIInterfaceOrientationMaskPortraitUpsideDown, UIInterfaceOrientationMaskLandscape, UIInterfaceOrientationMaskAll, UIInterfaceOrientationMaskAllButUpsideDown } declare enum UIRemoteNotificationType { UIRemoteNotificationTypeNone, UIRemoteNotificationTypeBadge, UIRemoteNotificationTypeSound, UIRemoteNotificationTypeAlert, UIRemoteNotificationTypeNewsstandContentAvailability } declare enum UIBackgroundFetchResult { UIBackgroundFetchResultNewData, UIBackgroundFetchResultNoData, UIBackgroundFetchResultFailed } declare enum UIBackgroundRefreshStatus { UIBackgroundRefreshStatusRestricted, UIBackgroundRefreshStatusDenied, UIBackgroundRefreshStatusAvailable } declare enum UIApplicationState { UIApplicationStateActive, UIApplicationStateInactive, UIApplicationStateBackground } declare enum UIUserInterfaceLayoutDirection { UIUserInterfaceLayoutDirectionLeftToRight, UIUserInterfaceLayoutDirectionRightToLeft } declare enum UIModalTransitionStyle { UIModalTransitionStyleCoverVertical, UIModalTransitionStyleFlipHorizontal, UIModalTransitionStyleCrossDissolve, UIModalTransitionStylePartialCurl } declare enum UIModalPresentationStyle { UIModalPresentationFullScreen, UIModalPresentationPageSheet, UIModalPresentationFormSheet, UIModalPresentationCurrentContext, UIModalPresentationCustom, UIModalPresentationOverFullScreen, UIModalPresentationOverCurrentContext, UIModalPresentationPopover, UIModalPresentationNone } declare enum UIGestureRecognizerState { UIGestureRecognizerStatePossible, UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecognizerStateEnded, UIGestureRecognizerStateCancelled, UIGestureRecognizerStateFailed, UIGestureRecognizerStateRecognized } declare enum UINavigationControllerOperation { UINavigationControllerOperationNone, UINavigationControllerOperationPush, UINavigationControllerOperationPop } declare enum UIRectCorner { UIRectCornerTopLeft, UIRectCornerTopRight, UIRectCornerBottomLeft, UIRectCornerBottomRight, UIRectCornerAllCorners } declare enum UIScrollViewIndicatorStyle { UIScrollViewIndicatorStyleDefault, UIScrollViewIndicatorStyleBlack, UIScrollViewIndicatorStyleWhite } declare enum UIScrollViewKeyboardDismissMode { UIScrollViewKeyboardDismissModeNone, UIScrollViewKeyboardDismissModeOnDrag, UIScrollViewKeyboardDismissModeInteractive } declare enum UISwipeGestureRecognizerDirection { UISwipeGestureRecognizerDirectionRight, UISwipeGestureRecognizerDirectionLeft, UISwipeGestureRecognizerDirectionUp, UISwipeGestureRecognizerDirectionDown } declare enum UITableViewCellStyle { UITableViewCellStyleDefault, UITableViewCellStyleValue1, UITableViewCellStyleValue2, UITableViewCellStyleSubtitle } declare enum UITableViewCellSeparatorStyle { UITableViewCellSeparatorStyleNone, UITableViewCellSeparatorStyleSingleLine, UITableViewCellSeparatorStyleSingleLineEtched } declare enum UITableViewCellSelectionStyle { UITableViewCellSelectionStyleNone, UITableViewCellSelectionStyleBlue, UITableViewCellSelectionStyleGray, UITableViewCellSelectionStyleDefault } declare enum UITableViewCellEditingStyle { UITableViewCellEditingStyleNone, UITableViewCellEditingStyleDelete, UITableViewCellEditingStyleInsert } declare enum UITableViewCellAccessoryType { UITableViewCellAccessoryNone, UITableViewCellAccessoryDisclosureIndicator, UITableViewCellAccessoryDetailDisclosureButton, UITableViewCellAccessoryCheckmark, UITableViewCellAccessoryDetailButton } declare enum UITableViewCellStateMask { UITableViewCellStateDefaultMask, UITableViewCellStateShowingEditControlMask, UITableViewCellStateShowingDeleteConfirmationMask } declare enum UITableViewStyle { UITableViewStylePlain, UITableViewStyleGrouped } declare enum UITableViewScrollPosition { UITableViewScrollPositionNone, UITableViewScrollPositionTop, UITableViewScrollPositionMiddle, UITableViewScrollPositionBottom } declare enum UITableViewRowAnimation { UITableViewRowAnimationFade, UITableViewRowAnimationRight, UITableViewRowAnimationLeft, UITableViewRowAnimationTop, UITableViewRowAnimationBottom, UITableViewRowAnimationNone, UITableViewRowAnimationMiddle, UITableViewRowAnimationAutomatic } declare enum UITableViewRowActionStyle { UITableViewRowActionStyleDefault, UITableViewRowActionStyleDestructive, UITableViewRowActionStyleNormal } declare enum UIAccessibilityNavigationStyle { UIAccessibilityNavigationStyleAutomatic, UIAccessibilityNavigationStyleSeparate, UIAccessibilityNavigationStyleCombined } declare enum UIImageOrientation { UIImageOrientationUp, UIImageOrientationDown, UIImageOrientationLeft, UIImageOrientationRight, UIImageOrientationUpMirrored, UIImageOrientationDownMirrored, UIImageOrientationLeftMirrored, UIImageOrientationRightMirrored } declare enum UIImageResizingMode { UIImageResizingModeTile, UIImageResizingModeStretch } declare enum UIImageRenderingMode { UIImageRenderingModeAutomatic, UIImageRenderingModeAlwaysOriginal, UIImageRenderingModeAlwaysTemplate } declare enum UIAccessibilityZoomType { UIAccessibilityZoomTypeInsertionPoint } declare enum UIGuidedAccessRestrictionState { UIGuidedAccessRestrictionStateAllow, UIGuidedAccessRestrictionStateDeny } declare enum UIAccessibilityScrollDirection { UIAccessibilityScrollDirectionRight, UIAccessibilityScrollDirectionLeft, UIAccessibilityScrollDirectionUp, UIAccessibilityScrollDirectionDown, UIAccessibilityScrollDirectionNext, UIAccessibilityScrollDirectionPrevious } declare enum UIActivityIndicatorViewStyle { UIActivityIndicatorViewStyleWhiteLarge, UIActivityIndicatorViewStyleWhite, UIActivityIndicatorViewStyleGray } declare enum UIActivityCategory { UIActivityCategoryAction, UIActivityCategoryShare } declare enum UIAlertActionStyle { UIAlertActionStyleDefault, UIAlertActionStyleCancel, UIAlertActionStyleDestructive } declare enum UIAlertControllerStyle { UIAlertControllerStyleActionSheet, UIAlertControllerStyleAlert } declare enum UIBarMetrics { UIBarMetricsDefault, UIBarMetricsCompact, UIBarMetricsDefaultPrompt, UIBarMetricsCompactPrompt, UIBarMetricsLandscapePhone, UIBarMetricsLandscapePhonePrompt } declare enum UIBarPosition { UIBarPositionAny, UIBarPositionBottom, UIBarPositionTop, UIBarPositionTopAttached } declare enum UIBarButtonItemStyle { UIBarButtonItemStylePlain, UIBarButtonItemStyleBordered, UIBarButtonItemStyleDone } declare enum UIBarButtonSystemItem { UIBarButtonSystemItemDone, UIBarButtonSystemItemCancel, UIBarButtonSystemItemEdit, UIBarButtonSystemItemSave, UIBarButtonSystemItemAdd, UIBarButtonSystemItemFlexibleSpace, UIBarButtonSystemItemFixedSpace, UIBarButtonSystemItemCompose, UIBarButtonSystemItemReply, UIBarButtonSystemItemAction, UIBarButtonSystemItemOrganize, UIBarButtonSystemItemBookmarks, UIBarButtonSystemItemSearch, UIBarButtonSystemItemRefresh, UIBarButtonSystemItemStop, UIBarButtonSystemItemCamera, UIBarButtonSystemItemTrash, UIBarButtonSystemItemPlay, UIBarButtonSystemItemPause, UIBarButtonSystemItemRewind, UIBarButtonSystemItemFastForward, UIBarButtonSystemItemUndo, UIBarButtonSystemItemRedo, UIBarButtonSystemItemPageCurl } declare enum UIButtonType { UIButtonTypeCustom, UIButtonTypeSystem, UIButtonTypeDetailDisclosure, UIButtonTypeInfoLight, UIButtonTypeInfoDark, UIButtonTypeContactAdd, UIButtonTypeRoundedRect } declare enum UICollectionViewScrollPosition { UICollectionViewScrollPositionNone, UICollectionViewScrollPositionTop, UICollectionViewScrollPositionCenteredVertically, UICollectionViewScrollPositionBottom, UICollectionViewScrollPositionLeft, UICollectionViewScrollPositionCenteredHorizontally, UICollectionViewScrollPositionRight } declare enum UICollectionElementCategory { UICollectionElementCategoryCell, UICollectionElementCategorySupplementaryView, UICollectionElementCategoryDecorationView } declare enum UICollectionUpdateAction { UICollectionUpdateActionInsert, UICollectionUpdateActionDelete, UICollectionUpdateActionReload, UICollectionUpdateActionMove, UICollectionUpdateActionNone } declare enum UICollectionViewScrollDirection { UICollectionViewScrollDirectionVertical, UICollectionViewScrollDirectionHorizontal } declare enum UIDataDetectorTypes { UIDataDetectorTypePhoneNumber, UIDataDetectorTypeLink, UIDataDetectorTypeAddress, UIDataDetectorTypeCalendarEvent, UIDataDetectorTypeNone, UIDataDetectorTypeAll } declare enum UIDatePickerMode { UIDatePickerModeTime, UIDatePickerModeDate, UIDatePickerModeDateAndTime, UIDatePickerModeCountDownTimer } declare enum UIDocumentChangeKind { UIDocumentChangeDone, UIDocumentChangeUndone, UIDocumentChangeRedone, UIDocumentChangeCleared } declare enum UIDocumentSaveOperation { UIDocumentSaveForCreating, UIDocumentSaveForOverwriting } declare enum UIDocumentState { UIDocumentStateNormal, UIDocumentStateClosed, UIDocumentStateInConflict, UIDocumentStateSavingError, UIDocumentStateEditingDisabled } declare enum UIDocumentPickerMode { UIDocumentPickerModeImport, UIDocumentPickerModeOpen, UIDocumentPickerModeExportToService, UIDocumentPickerModeMoveToService } declare enum UIDocumentMenuOrder { UIDocumentMenuOrderFirst, UIDocumentMenuOrderLast } declare enum UIBlurEffectStyle { UIBlurEffectStyleExtraLight, UIBlurEffectStyleLight, UIBlurEffectStyleDark } declare enum UIImagePickerControllerSourceType { UIImagePickerControllerSourceTypePhotoLibrary, UIImagePickerControllerSourceTypeCamera, UIImagePickerControllerSourceTypeSavedPhotosAlbum } declare enum UIImagePickerControllerQualityType { UIImagePickerControllerQualityTypeHigh, UIImagePickerControllerQualityTypeMedium, UIImagePickerControllerQualityTypeLow, UIImagePickerControllerQualityType640x480, UIImagePickerControllerQualityTypeIFrame1280x720, UIImagePickerControllerQualityTypeIFrame960x540 } declare enum UIImagePickerControllerCameraCaptureMode { UIImagePickerControllerCameraCaptureModePhoto, UIImagePickerControllerCameraCaptureModeVideo } declare enum UIImagePickerControllerCameraDevice { UIImagePickerControllerCameraDeviceRear, UIImagePickerControllerCameraDeviceFront } declare enum UIImagePickerControllerCameraFlashMode { UIImagePickerControllerCameraFlashModeOff, UIImagePickerControllerCameraFlashModeAuto, UIImagePickerControllerCameraFlashModeOn } declare enum UIInputViewStyle { UIInputViewStyleDefault, UIInputViewStyleKeyboard } declare enum UIUserNotificationType { UIUserNotificationTypeNone, UIUserNotificationTypeBadge, UIUserNotificationTypeSound, UIUserNotificationTypeAlert } declare enum UIUserNotificationActivationMode { UIUserNotificationActivationModeForeground, UIUserNotificationActivationModeBackground } declare enum UIUserNotificationActionContext { UIUserNotificationActionContextDefault, UIUserNotificationActionContextMinimal } declare enum UIMenuControllerArrowDirection { UIMenuControllerArrowDefault, UIMenuControllerArrowUp, UIMenuControllerArrowDown, UIMenuControllerArrowLeft, UIMenuControllerArrowRight } declare enum UIInterpolatingMotionEffectType { UIInterpolatingMotionEffectTypeTiltAlongHorizontalAxis, UIInterpolatingMotionEffectTypeTiltAlongVerticalAxis } declare enum UIPageViewControllerNavigationOrientation { UIPageViewControllerNavigationOrientationHorizontal, UIPageViewControllerNavigationOrientationVertical } declare enum UIPageViewControllerSpineLocation { UIPageViewControllerSpineLocationNone, UIPageViewControllerSpineLocationMin, UIPageViewControllerSpineLocationMid, UIPageViewControllerSpineLocationMax } declare enum UIPageViewControllerNavigationDirection { UIPageViewControllerNavigationDirectionForward, UIPageViewControllerNavigationDirectionReverse } declare enum UIPageViewControllerTransitionStyle { UIPageViewControllerTransitionStylePageCurl, UIPageViewControllerTransitionStyleScroll } declare enum UIPopoverArrowDirection { UIPopoverArrowDirectionUp, UIPopoverArrowDirectionDown, UIPopoverArrowDirectionLeft, UIPopoverArrowDirectionRight, UIPopoverArrowDirectionAny, UIPopoverArrowDirectionUnknown } declare enum UIPrinterJobTypes { UIPrinterJobTypeUnknown, UIPrinterJobTypeDocument, UIPrinterJobTypeEnvelope, UIPrinterJobTypeLabel, UIPrinterJobTypePhoto, UIPrinterJobTypeReceipt, UIPrinterJobTypeRoll, UIPrinterJobTypeLargeFormat, UIPrinterJobTypePostcard } declare enum UIPrintInfoOutputType { UIPrintInfoOutputGeneral, UIPrintInfoOutputPhoto, UIPrintInfoOutputGrayscale, UIPrintInfoOutputPhotoGrayscale } declare enum UIPrintInfoOrientation { UIPrintInfoOrientationPortrait, UIPrintInfoOrientationLandscape } declare enum UIPrintInfoDuplex { UIPrintInfoDuplexNone, UIPrintInfoDuplexLongEdge, UIPrintInfoDuplexShortEdge } declare enum UIProgressViewStyle { UIProgressViewStyleDefault, UIProgressViewStyleBar } declare enum UIScreenOverscanCompensation { UIScreenOverscanCompensationScale, UIScreenOverscanCompensationInsetBounds, UIScreenOverscanCompensationInsetApplicationFrame } declare enum UISearchBarIcon { UISearchBarIconSearch, UISearchBarIconClear, UISearchBarIconBookmark, UISearchBarIconResultsList } declare enum UISearchBarStyle { UISearchBarStyleDefault, UISearchBarStyleProminent, UISearchBarStyleMinimal } declare enum UISegmentedControlStyle { UISegmentedControlStylePlain, UISegmentedControlStyleBordered, UISegmentedControlStyleBar, UISegmentedControlStyleBezeled } declare enum UISegmentedControlSegment { UISegmentedControlSegmentAny, UISegmentedControlSegmentLeft, UISegmentedControlSegmentCenter, UISegmentedControlSegmentRight, UISegmentedControlSegmentAlone } declare enum UISplitViewControllerDisplayMode { UISplitViewControllerDisplayModeAutomatic, UISplitViewControllerDisplayModePrimaryHidden, UISplitViewControllerDisplayModeAllVisible, UISplitViewControllerDisplayModePrimaryOverlay } declare enum UITabBarItemPositioning { UITabBarItemPositioningAutomatic, UITabBarItemPositioningFill, UITabBarItemPositioningCentered } declare enum UITabBarSystemItem { UITabBarSystemItemMore, UITabBarSystemItemFavorites, UITabBarSystemItemFeatured, UITabBarSystemItemTopRated, UITabBarSystemItemRecents, UITabBarSystemItemContacts, UITabBarSystemItemHistory, UITabBarSystemItemBookmarks, UITabBarSystemItemSearch, UITabBarSystemItemDownloads, UITabBarSystemItemMostRecent, UITabBarSystemItemMostViewed } declare enum UITouchPhase { UITouchPhaseBegan, UITouchPhaseMoved, UITouchPhaseStationary, UITouchPhaseEnded, UITouchPhaseCancelled } declare enum UIWebViewNavigationType { LinkClicked, FormSubmitted, BackForward, Reload, FormResubmitted, Other } declare enum UIWebPaginationMode { UIWebPaginationModeUnpaginated, UIWebPaginationModeLeftToRight, UIWebPaginationModeTopToBottom, UIWebPaginationModeBottomToTop, UIWebPaginationModeRightToLeft } declare enum UIWebPaginationBreakingMode { UIWebPaginationBreakingModePage, UIWebPaginationBreakingModeColumn } declare enum NSUnderlineStyle { NSUnderlineStyleNone, NSUnderlineStyleSingle, NSUnderlineStyleThick, NSUnderlineStyleDouble, NSUnderlinePatternSolid, NSUnderlinePatternDot, NSUnderlinePatternDash, NSUnderlinePatternDashDot, NSUnderlinePatternDashDotDot, NSUnderlineByWord } declare enum NSTextWritingDirection { NSTextWritingDirectionEmbedding, NSTextWritingDirectionOverride } declare enum NSTextStorageEditActions { NSTextStorageEditedAttributes, NSTextStorageEditedCharacters } declare enum NSTextLayoutOrientation { NSTextLayoutOrientationHorizontal, NSTextLayoutOrientationVertical } declare enum NSGlyphProperty { NSGlyphPropertyNull, NSGlyphPropertyControlCharacter, NSGlyphPropertyElastic, NSGlyphPropertyNonBaseCharacter } declare enum NSControlCharacterAction { NSControlCharacterZeroAdvancementAction, NSControlCharacterWhitespaceAction, NSControlCharacterHorizontalTabAction, NSControlCharacterLineBreakAction, NSControlCharacterParagraphBreakAction, NSControlCharacterContainerBreakAction } declare enum NSStringDrawingOptions { NSStringDrawingTruncatesLastVisibleLine, NSStringDrawingUsesLineFragmentOrigin, NSStringDrawingUsesFontLeading, NSStringDrawingUsesDeviceMetrics } declare enum UIPushBehaviorMode { UIPushBehaviorModeContinuous, UIPushBehaviorModeInstantaneous } declare enum UIAttachmentBehaviorType { UIAttachmentBehaviorTypeItems, UIAttachmentBehaviorTypeAnchor } declare enum UICollisionBehaviorMode { UICollisionBehaviorModeItems, UICollisionBehaviorModeBoundaries, UICollisionBehaviorModeEverything } declare enum EAGLRenderingAPI { kEAGLRenderingAPIOpenGLES1, kEAGLRenderingAPIOpenGLES2, kEAGLRenderingAPIOpenGLES3 } declare enum MTLPixelFormat { MTLPixelFormatInvalid, MTLPixelFormatA8Unorm, MTLPixelFormatR8Unorm, MTLPixelFormatR8Unorm_sRGB, MTLPixelFormatR8Snorm, MTLPixelFormatR8Uint, MTLPixelFormatR8Sint, MTLPixelFormatR16Unorm, MTLPixelFormatR16Snorm, MTLPixelFormatR16Uint, MTLPixelFormatR16Sint, MTLPixelFormatR16Float, MTLPixelFormatRG8Unorm, MTLPixelFormatRG8Unorm_sRGB, MTLPixelFormatRG8Snorm, MTLPixelFormatRG8Uint, MTLPixelFormatRG8Sint, MTLPixelFormatB5G6R5Unorm, MTLPixelFormatA1BGR5Unorm, MTLPixelFormatABGR4Unorm, MTLPixelFormatR32Uint, MTLPixelFormatR32Sint, MTLPixelFormatR32Float, MTLPixelFormatRG16Unorm, MTLPixelFormatRG16Snorm, MTLPixelFormatRG16Uint, MTLPixelFormatRG16Sint, MTLPixelFormatRG16Float, MTLPixelFormatRGBA8Unorm, MTLPixelFormatRGBA8Unorm_sRGB, MTLPixelFormatRGBA8Snorm, MTLPixelFormatRGBA8Uint, MTLPixelFormatRGBA8Sint, MTLPixelFormatBGRA8Unorm, MTLPixelFormatBGRA8Unorm_sRGB, MTLPixelFormatRGB10A2Unorm, MTLPixelFormatRGB10A2Uint, MTLPixelFormatRG11B10Float, MTLPixelFormatRGB9E5Float, MTLPixelFormatRG32Uint, MTLPixelFormatRG32Sint, MTLPixelFormatRG32Float, MTLPixelFormatRGBA16Unorm, MTLPixelFormatRGBA16Snorm, MTLPixelFormatRGBA16Uint, MTLPixelFormatRGBA16Sint, MTLPixelFormatRGBA16Float, MTLPixelFormatRGBA32Uint, MTLPixelFormatRGBA32Sint, MTLPixelFormatRGBA32Float, MTLPixelFormatPVRTC_RGB_2BPP, MTLPixelFormatPVRTC_RGB_2BPP_sRGB, MTLPixelFormatPVRTC_RGB_4BPP, MTLPixelFormatPVRTC_RGB_4BPP_sRGB, MTLPixelFormatPVRTC_RGBA_2BPP, MTLPixelFormatPVRTC_RGBA_2BPP_sRGB, MTLPixelFormatPVRTC_RGBA_4BPP, MTLPixelFormatPVRTC_RGBA_4BPP_sRGB, MTLPixelFormatEAC_R11Unorm, MTLPixelFormatEAC_R11Snorm, MTLPixelFormatEAC_RG11Unorm, MTLPixelFormatEAC_RG11Snorm, MTLPixelFormatEAC_RGBA8, MTLPixelFormatEAC_RGBA8_sRGB, MTLPixelFormatETC2_RGB8, MTLPixelFormatETC2_RGB8_sRGB, MTLPixelFormatETC2_RGB8A1, MTLPixelFormatETC2_RGB8A1_sRGB, MTLPixelFormatASTC_4x4_sRGB, MTLPixelFormatASTC_5x4_sRGB, MTLPixelFormatASTC_5x5_sRGB, MTLPixelFormatASTC_6x5_sRGB, MTLPixelFormatASTC_6x6_sRGB, MTLPixelFormatASTC_8x5_sRGB, MTLPixelFormatASTC_8x6_sRGB, MTLPixelFormatASTC_8x8_sRGB, MTLPixelFormatASTC_10x5_sRGB, MTLPixelFormatASTC_10x6_sRGB, MTLPixelFormatASTC_10x8_sRGB, MTLPixelFormatASTC_10x10_sRGB, MTLPixelFormatASTC_12x10_sRGB, MTLPixelFormatASTC_12x12_sRGB, MTLPixelFormatASTC_4x4_LDR, MTLPixelFormatASTC_5x4_LDR, MTLPixelFormatASTC_5x5_LDR, MTLPixelFormatASTC_6x5_LDR, MTLPixelFormatASTC_6x6_LDR, MTLPixelFormatASTC_8x5_LDR, MTLPixelFormatASTC_8x6_LDR, MTLPixelFormatASTC_8x8_LDR, MTLPixelFormatASTC_10x5_LDR, MTLPixelFormatASTC_10x6_LDR, MTLPixelFormatASTC_10x8_LDR, MTLPixelFormatASTC_10x10_LDR, MTLPixelFormatASTC_12x10_LDR, MTLPixelFormatASTC_12x12_LDR, MTLPixelFormatGBGR422, MTLPixelFormatBGRG422, MTLPixelFormatDepth32Float, MTLPixelFormatStencil8 } declare enum MTLPurgeableState { MTLPurgeableStateKeepCurrent, MTLPurgeableStateNonVolatile, MTLPurgeableStateVolatile, MTLPurgeableStateEmpty } declare enum MTLCPUCacheMode { MTLCPUCacheModeDefaultCache, MTLCPUCacheModeWriteCombined } declare enum MTLResourceOptions { MTLResourceOptionCPUCacheModeDefault, MTLResourceOptionCPUCacheModeWriteCombined } declare enum MTLFunctionType { MTLFunctionTypeVertex, MTLFunctionTypeFragment, MTLFunctionTypeKernel } declare enum MTLLibraryError { MTLLibraryErrorUnsupported, MTLLibraryErrorInternal, MTLLibraryErrorCompileFailure, MTLLibraryErrorCompileWarning } declare enum MTLRenderPipelineError { MTLRenderPipelineErrorInternal, MTLRenderPipelineErrorUnsupported, MTLRenderPipelineErrorInvalidInput } declare enum MTLFeatureSet { MTLFeatureSet_iOS_GPUFamily1_v1, MTLFeatureSet_iOS_GPUFamily2_v1 } declare enum MTLPipelineOption { MTLPipelineOptionNone, MTLPipelineOptionArgumentInfo, MTLPipelineOptionBufferTypeInfo } declare enum MTLTextureType { MTLTextureType1D, MTLTextureType1DArray, MTLTextureType2D, MTLTextureType2DArray, MTLTextureType2DMultisample, MTLTextureTypeCube, MTLTextureType3D } declare enum MTLCommandBufferStatus { MTLCommandBufferStatusNotEnqueued, MTLCommandBufferStatusEnqueued, MTLCommandBufferStatusCommitted, MTLCommandBufferStatusScheduled, MTLCommandBufferStatusCompleted, MTLCommandBufferStatusError } declare enum MTLCommandBufferError { MTLCommandBufferErrorNone, MTLCommandBufferErrorInternal, MTLCommandBufferErrorTimeout, MTLCommandBufferErrorPageFault, MTLCommandBufferErrorBlacklisted, MTLCommandBufferErrorNotPermitted, MTLCommandBufferErrorOutOfMemory, MTLCommandBufferErrorInvalidResource } declare enum MTLCompareFunction { MTLCompareFunctionNever, MTLCompareFunctionLess, MTLCompareFunctionEqual, MTLCompareFunctionLessEqual, MTLCompareFunctionGreater, MTLCompareFunctionNotEqual, MTLCompareFunctionGreaterEqual, MTLCompareFunctionAlways } declare enum MTLStencilOperation { MTLStencilOperationKeep, MTLStencilOperationZero, MTLStencilOperationReplace, MTLStencilOperationIncrementClamp, MTLStencilOperationDecrementClamp, MTLStencilOperationInvert, MTLStencilOperationIncrementWrap, MTLStencilOperationDecrementWrap } declare enum MTLLoadAction { MTLLoadActionDontCare, MTLLoadActionLoad, MTLLoadActionClear } declare enum MTLStoreAction { MTLStoreActionDontCare, MTLStoreActionStore, MTLStoreActionMultisampleResolve } declare enum MTLDataType { MTLDataTypeNone, MTLDataTypeStruct, MTLDataTypeArray, MTLDataTypeFloat, MTLDataTypeFloat2, MTLDataTypeFloat3, MTLDataTypeFloat4, MTLDataTypeFloat2x2, MTLDataTypeFloat2x3, MTLDataTypeFloat2x4, MTLDataTypeFloat3x2, MTLDataTypeFloat3x3, MTLDataTypeFloat3x4, MTLDataTypeFloat4x2, MTLDataTypeFloat4x3, MTLDataTypeFloat4x4, MTLDataTypeHalf, MTLDataTypeHalf2, MTLDataTypeHalf3, MTLDataTypeHalf4, MTLDataTypeHalf2x2, MTLDataTypeHalf2x3, MTLDataTypeHalf2x4, MTLDataTypeHalf3x2, MTLDataTypeHalf3x3, MTLDataTypeHalf3x4, MTLDataTypeHalf4x2, MTLDataTypeHalf4x3, MTLDataTypeHalf4x4, MTLDataTypeInt, MTLDataTypeInt2, MTLDataTypeInt3, MTLDataTypeInt4, MTLDataTypeUInt, MTLDataTypeUInt2, MTLDataTypeUInt3, MTLDataTypeUInt4, MTLDataTypeShort, MTLDataTypeShort2, MTLDataTypeShort3, MTLDataTypeShort4, MTLDataTypeUShort, MTLDataTypeUShort2, MTLDataTypeUShort3, MTLDataTypeUShort4, MTLDataTypeChar, MTLDataTypeChar2, MTLDataTypeChar3, MTLDataTypeChar4, MTLDataTypeUChar, MTLDataTypeUChar2, MTLDataTypeUChar3, MTLDataTypeUChar4, MTLDataTypeBool, MTLDataTypeBool2, MTLDataTypeBool3, MTLDataTypeBool4 } declare enum MTLArgumentType { MTLArgumentTypeBuffer, MTLArgumentTypeThreadgroupMemory, MTLArgumentTypeTexture, MTLArgumentTypeSampler } declare enum MTLArgumentAccess { MTLArgumentAccessReadOnly, MTLArgumentAccessReadWrite, MTLArgumentAccessWriteOnly } declare enum MTLBlendFactor { MTLBlendFactorZero, MTLBlendFactorOne, MTLBlendFactorSourceColor, MTLBlendFactorOneMinusSourceColor, MTLBlendFactorSourceAlpha, MTLBlendFactorOneMinusSourceAlpha, MTLBlendFactorDestinationColor, MTLBlendFactorOneMinusDestinationColor, MTLBlendFactorDestinationAlpha, MTLBlendFactorOneMinusDestinationAlpha, MTLBlendFactorSourceAlphaSaturated, MTLBlendFactorBlendColor, MTLBlendFactorOneMinusBlendColor, MTLBlendFactorBlendAlpha, MTLBlendFactorOneMinusBlendAlpha } declare enum MTLBlendOperation { MTLBlendOperationAdd, MTLBlendOperationSubtract, MTLBlendOperationReverseSubtract, MTLBlendOperationMin, MTLBlendOperationMax } declare enum MTLColorWriteMask { MTLColorWriteMaskNone, MTLColorWriteMaskRed, MTLColorWriteMaskGreen, MTLColorWriteMaskBlue, MTLColorWriteMaskAlpha, MTLColorWriteMaskAll } declare enum MTLVertexFormat { MTLVertexFormatInvalid, MTLVertexFormatUChar2, MTLVertexFormatUChar3, MTLVertexFormatUChar4, MTLVertexFormatChar2, MTLVertexFormatChar3, MTLVertexFormatChar4, MTLVertexFormatUChar2Normalized, MTLVertexFormatUChar3Normalized, MTLVertexFormatUChar4Normalized, MTLVertexFormatChar2Normalized, MTLVertexFormatChar3Normalized, MTLVertexFormatChar4Normalized, MTLVertexFormatUShort2, MTLVertexFormatUShort3, MTLVertexFormatUShort4, MTLVertexFormatShort2, MTLVertexFormatShort3, MTLVertexFormatShort4, MTLVertexFormatUShort2Normalized, MTLVertexFormatUShort3Normalized, MTLVertexFormatUShort4Normalized, MTLVertexFormatShort2Normalized, MTLVertexFormatShort3Normalized, MTLVertexFormatShort4Normalized, MTLVertexFormatHalf2, MTLVertexFormatHalf3, MTLVertexFormatHalf4, MTLVertexFormatFloat, MTLVertexFormatFloat2, MTLVertexFormatFloat3, MTLVertexFormatFloat4, MTLVertexFormatInt, MTLVertexFormatInt2, MTLVertexFormatInt3, MTLVertexFormatInt4, MTLVertexFormatUInt, MTLVertexFormatUInt2, MTLVertexFormatUInt3, MTLVertexFormatUInt4, MTLVertexFormatInt1010102Normalized, MTLVertexFormatUInt1010102Normalized } declare enum MTLVertexStepFunction { MTLVertexStepFunctionConstant, MTLVertexStepFunctionPerVertex, MTLVertexStepFunctionPerInstance } declare enum MTLPrimitiveType { MTLPrimitiveTypePoint, MTLPrimitiveTypeLine, MTLPrimitiveTypeLineStrip, MTLPrimitiveTypeTriangle, MTLPrimitiveTypeTriangleStrip } declare enum MTLIndexType { MTLIndexTypeUInt16, MTLIndexTypeUInt32 } declare enum MTLVisibilityResultMode { MTLVisibilityResultModeDisabled, MTLVisibilityResultModeBoolean } declare enum MTLCullMode { MTLCullModeNone, MTLCullModeFront, MTLCullModeBack } declare enum MTLWinding { MTLWindingClockwise, MTLWindingCounterClockwise } declare enum MTLTriangleFillMode { MTLTriangleFillModeFill, MTLTriangleFillModeLines } declare enum MTLSamplerMinMagFilter { MTLSamplerMinMagFilterNearest, MTLSamplerMinMagFilterLinear } declare enum MTLSamplerMipFilter { MTLSamplerMipFilterNotMipmapped, MTLSamplerMipFilterNearest, MTLSamplerMipFilterLinear } declare enum MTLSamplerAddressMode { MTLSamplerAddressModeClampToEdge, MTLSamplerAddressModeRepeat, MTLSamplerAddressModeMirrorRepeat, MTLSamplerAddressModeClampToZero } declare enum CTTextAlignment { kCTTextAlignmentLeft, kCTTextAlignmentRight, kCTTextAlignmentCenter, kCTTextAlignmentJustified, kCTTextAlignmentNatural, kCTLeftTextAlignment, kCTRightTextAlignment, kCTCenterTextAlignment, kCTJustifiedTextAlignment, kCTNaturalTextAlignment } declare enum CTLineBreakMode { kCTLineBreakByWordWrapping, kCTLineBreakByCharWrapping, kCTLineBreakByClipping, kCTLineBreakByTruncatingHead, kCTLineBreakByTruncatingTail, kCTLineBreakByTruncatingMiddle } declare enum CTWritingDirection { kCTWritingDirectionNatural, kCTWritingDirectionLeftToRight, kCTWritingDirectionRightToLeft } declare enum CTParagraphStyleSpecifier { kCTParagraphStyleSpecifierAlignment, kCTParagraphStyleSpecifierFirstLineHeadIndent, kCTParagraphStyleSpecifierHeadIndent, kCTParagraphStyleSpecifierTailIndent, kCTParagraphStyleSpecifierTabStops, kCTParagraphStyleSpecifierDefaultTabInterval, kCTParagraphStyleSpecifierLineBreakMode, kCTParagraphStyleSpecifierLineHeightMultiple, kCTParagraphStyleSpecifierMaximumLineHeight, kCTParagraphStyleSpecifierMinimumLineHeight, kCTParagraphStyleSpecifierLineSpacing, kCTParagraphStyleSpecifierParagraphSpacing, kCTParagraphStyleSpecifierParagraphSpacingBefore, kCTParagraphStyleSpecifierBaseWritingDirection, kCTParagraphStyleSpecifierMaximumLineSpacing, kCTParagraphStyleSpecifierMinimumLineSpacing, kCTParagraphStyleSpecifierLineSpacingAdjustment, kCTParagraphStyleSpecifierLineBoundsOptions, kCTParagraphStyleSpecifierCount } declare enum CTFontSymbolicTraits { kCTFontTraitItalic, kCTFontTraitBold, kCTFontTraitExpanded, kCTFontTraitCondensed, kCTFontTraitMonoSpace, kCTFontTraitVertical, kCTFontTraitUIOptimized, kCTFontTraitColorGlyphs, kCTFontTraitComposite, kCTFontTraitClassMask, kCTFontItalicTrait, kCTFontBoldTrait, kCTFontExpandedTrait, kCTFontCondensedTrait, kCTFontMonoSpaceTrait, kCTFontVerticalTrait, kCTFontUIOptimizedTrait, kCTFontColorGlyphsTrait, kCTFontCompositeTrait, kCTFontClassMaskTrait } declare enum CTFontStylisticClass { kCTFontClassUnknown, kCTFontClassOldStyleSerifs, kCTFontClassTransitionalSerifs, kCTFontClassModernSerifs, kCTFontClassClarendonSerifs, kCTFontClassSlabSerifs, kCTFontClassFreeformSerifs, kCTFontClassSansSerif, kCTFontClassOrnamentals, kCTFontClassScripts, kCTFontClassSymbolic, kCTFontUnknownClass, kCTFontOldStyleSerifsClass, kCTFontTransitionalSerifsClass, kCTFontModernSerifsClass, kCTFontClarendonSerifsClass, kCTFontSlabSerifsClass, kCTFontFreeformSerifsClass, kCTFontSansSerifClass, kCTFontOrnamentalsClass, kCTFontScriptsClass, kCTFontSymbolicClass } declare enum CTFontOrientation { kCTFontOrientationDefault, kCTFontOrientationHorizontal, kCTFontOrientationVertical, kCTFontDefaultOrientation, kCTFontHorizontalOrientation, kCTFontVerticalOrientation } declare enum CTFontFormat { kCTFontFormatUnrecognized, kCTFontFormatOpenTypePostScript, kCTFontFormatOpenTypeTrueType, kCTFontFormatTrueType, kCTFontFormatPostScript, kCTFontFormatBitmap } declare enum CTFontDescriptorMatchingState { kCTFontDescriptorMatchingDidBegin, kCTFontDescriptorMatchingDidFinish, kCTFontDescriptorMatchingWillBeginQuerying, kCTFontDescriptorMatchingStalled, kCTFontDescriptorMatchingWillBeginDownloading, kCTFontDescriptorMatchingDownloading, kCTFontDescriptorMatchingDidFinishDownloading, kCTFontDescriptorMatchingDidMatch, kCTFontDescriptorMatchingDidFailWithError } declare enum CTFontOptions { kCTFontOptionsDefault, kCTFontOptionsPreventAutoActivation, kCTFontOptionsPreferSystemFont } declare enum CTFontUIFontType { kCTFontUIFontNone, kCTFontUIFontUser, kCTFontUIFontUserFixedPitch, kCTFontUIFontSystem, kCTFontUIFontEmphasizedSystem, kCTFontUIFontSmallSystem, kCTFontUIFontSmallEmphasizedSystem, kCTFontUIFontMiniSystem, kCTFontUIFontMiniEmphasizedSystem, kCTFontUIFontViews, kCTFontUIFontApplication, kCTFontUIFontLabel, kCTFontUIFontMenuTitle, kCTFontUIFontMenuItem, kCTFontUIFontMenuItemMark, kCTFontUIFontMenuItemCmdKey, kCTFontUIFontWindowTitle, kCTFontUIFontPushButton, kCTFontUIFontUtilityWindowTitle, kCTFontUIFontAlertHeader, kCTFontUIFontSystemDetail, kCTFontUIFontEmphasizedSystemDetail, kCTFontUIFontToolbar, kCTFontUIFontSmallToolbar, kCTFontUIFontMessage, kCTFontUIFontPalette, kCTFontUIFontToolTip, kCTFontUIFontControlContent, kCTFontNoFontType, kCTFontUserFontType, kCTFontUserFixedPitchFontType, kCTFontSystemFontType, kCTFontEmphasizedSystemFontType, kCTFontSmallSystemFontType, kCTFontSmallEmphasizedSystemFontType, kCTFontMiniSystemFontType, kCTFontMiniEmphasizedSystemFontType, kCTFontViewsFontType, kCTFontApplicationFontType, kCTFontLabelFontType, kCTFontMenuTitleFontType, kCTFontMenuItemFontType, kCTFontMenuItemMarkFontType, kCTFontMenuItemCmdKeyFontType, kCTFontWindowTitleFontType, kCTFontPushButtonFontType, kCTFontUtilityWindowTitleFontType, kCTFontAlertHeaderFontType, kCTFontSystemDetailFontType, kCTFontEmphasizedSystemDetailFontType, kCTFontToolbarFontType, kCTFontSmallToolbarFontType, kCTFontMessageFontType, kCTFontPaletteFontType, kCTFontToolTipFontType, kCTFontControlContentFontType } declare enum CTFontTableOptions { kCTFontTableOptionNoOptions, kCTFontTableOptionExcludeSynthetic } declare enum CTFontManagerError { kCTFontManagerErrorFileNotFound, kCTFontManagerErrorInsufficientPermissions, kCTFontManagerErrorUnrecognizedFormat, kCTFontManagerErrorInvalidFontData, kCTFontManagerErrorAlreadyRegistered, kCTFontManagerErrorNotRegistered, kCTFontManagerErrorInUse, kCTFontManagerErrorSystemRequired } declare enum CTFontManagerScope { kCTFontManagerScopeNone, kCTFontManagerScopeProcess, kCTFontManagerScopeUser, kCTFontManagerScopeSession } declare enum CTFontManagerAutoActivationSetting { kCTFontManagerAutoActivationDefault, kCTFontManagerAutoActivationDisabled, kCTFontManagerAutoActivationEnabled, kCTFontManagerAutoActivationPromptUser } declare enum CTFrameProgression { kCTFrameProgressionTopToBottom, kCTFrameProgressionRightToLeft, kCTFrameProgressionLeftToRight } declare enum CTFramePathFillRule { kCTFramePathFillEvenOdd, kCTFramePathFillWindingNumber } declare enum CTLineBoundsOptions { kCTLineBoundsExcludeTypographicLeading, kCTLineBoundsExcludeTypographicShifts, kCTLineBoundsUseHangingPunctuation, kCTLineBoundsUseGlyphPathBounds, kCTLineBoundsUseOpticalBounds, kCTLineBoundsIncludeLanguageExtents } declare enum CTLineTruncationType { kCTLineTruncationStart, kCTLineTruncationEnd, kCTLineTruncationMiddle } declare enum CTCharacterCollection { kCTCharacterCollectionIdentityMapping, kCTCharacterCollectionAdobeCNS1, kCTCharacterCollectionAdobeGB1, kCTCharacterCollectionAdobeJapan1, kCTCharacterCollectionAdobeJapan2, kCTCharacterCollectionAdobeKorea1, kCTIdentityMappingCharacterCollection, kCTAdobeCNS1CharacterCollection, kCTAdobeGB1CharacterCollection, kCTAdobeJapan1CharacterCollection, kCTAdobeJapan2CharacterCollection, kCTAdobeKorea1CharacterCollection } declare enum CTRubyAlignment { kCTRubyAlignmentInvalid, kCTRubyAlignmentAuto, kCTRubyAlignmentStart, kCTRubyAlignmentCenter, kCTRubyAlignmentEnd, kCTRubyAlignmentDistributeLetter, kCTRubyAlignmentDistributeSpace, kCTRubyAlignmentLineEdge } declare enum CTRubyOverhang { kCTRubyOverhangInvalid, kCTRubyOverhangAuto, kCTRubyOverhangStart, kCTRubyOverhangEnd, kCTRubyOverhangNone } declare enum CTRubyPosition { kCTRubyPositionBefore, kCTRubyPositionAfter, kCTRubyPositionInterCharacter, kCTRubyPositionInline, kCTRubyPositionCount } declare enum CTRunStatus { kCTRunStatusNoStatus, kCTRunStatusRightToLeft, kCTRunStatusNonMonotonic, kCTRunStatusHasNonIdentityMatrix } declare enum CTUnderlineStyle { kCTUnderlineStyleNone, kCTUnderlineStyleSingle, kCTUnderlineStyleThick, kCTUnderlineStyleDouble } declare enum CTUnderlineStyleModifiers { kCTUnderlinePatternSolid, kCTUnderlinePatternDot, kCTUnderlinePatternDash, kCTUnderlinePatternDashDot, kCTUnderlinePatternDashDotDot } declare enum CAEdgeAntialiasingMask { kCALayerLeftEdge, kCALayerRightEdge, kCALayerBottomEdge, kCALayerTopEdge } declare enum ALAssetOrientation { ALAssetOrientationUp, ALAssetOrientationDown, ALAssetOrientationLeft, ALAssetOrientationRight, ALAssetOrientationUpMirrored, ALAssetOrientationDownMirrored, ALAssetOrientationLeftMirrored, ALAssetOrientationRightMirrored } declare enum ALAuthorizationStatus { ALAuthorizationStatusNotDetermined, ALAuthorizationStatusRestricted, ALAuthorizationStatusDenied, ALAuthorizationStatusAuthorized } declare enum AVAudioUnitReverbPreset { AVAudioUnitReverbPresetSmallRoom, AVAudioUnitReverbPresetMediumRoom, AVAudioUnitReverbPresetLargeRoom, AVAudioUnitReverbPresetMediumHall, AVAudioUnitReverbPresetLargeHall, AVAudioUnitReverbPresetPlate, AVAudioUnitReverbPresetMediumChamber, AVAudioUnitReverbPresetLargeChamber, AVAudioUnitReverbPresetCathedral, AVAudioUnitReverbPresetLargeRoom2, AVAudioUnitReverbPresetMediumHall2, AVAudioUnitReverbPresetMediumHall3, AVAudioUnitReverbPresetLargeHall2 } declare enum AVAudioUnitEQFilterType { AVAudioUnitEQFilterTypeParametric, AVAudioUnitEQFilterTypeLowPass, AVAudioUnitEQFilterTypeHighPass, AVAudioUnitEQFilterTypeResonantLowPass, AVAudioUnitEQFilterTypeResonantHighPass, AVAudioUnitEQFilterTypeBandPass, AVAudioUnitEQFilterTypeBandStop, AVAudioUnitEQFilterTypeLowShelf, AVAudioUnitEQFilterTypeHighShelf, AVAudioUnitEQFilterTypeResonantLowShelf, AVAudioUnitEQFilterTypeResonantHighShelf } declare enum AVAudio3DMixingRenderingAlgorithm { AVAudio3DMixingRenderingAlgorithmEqualPowerPanning, AVAudio3DMixingRenderingAlgorithmSphericalHead, AVAudio3DMixingRenderingAlgorithmHRTF, AVAudio3DMixingRenderingAlgorithmSoundField, AVAudio3DMixingRenderingAlgorithmStereoPassThrough } declare enum AVAudioEnvironmentDistanceAttenuationModel { AVAudioEnvironmentDistanceAttenuationModelExponential, AVAudioEnvironmentDistanceAttenuationModelInverse, AVAudioEnvironmentDistanceAttenuationModelLinear } declare enum AVAudioCommonFormat { AVAudioOtherFormat, AVAudioPCMFormatFloat32, AVAudioPCMFormatFloat64, AVAudioPCMFormatInt16, AVAudioPCMFormatInt32 } declare enum AVAudioQuality { AVAudioQualityMin, AVAudioQualityLow, AVAudioQualityMedium, AVAudioQualityHigh, AVAudioQualityMax } declare enum AVAudioPlayerNodeBufferOptions { AVAudioPlayerNodeBufferLoops, AVAudioPlayerNodeBufferInterrupts, AVAudioPlayerNodeBufferInterruptsAtLoop } declare enum AVAudioSessionInterruptionOptions { AVAudioSessionInterruptionOptionShouldResume } declare enum AVAudioSessionSetActiveOptions { AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation } declare enum AVAudioSessionPortOverride { AVAudioSessionPortOverrideNone, AVAudioSessionPortOverrideSpeaker } declare enum AVAudioSessionRouteChangeReason { AVAudioSessionRouteChangeReasonUnknown, AVAudioSessionRouteChangeReasonNewDeviceAvailable, AVAudioSessionRouteChangeReasonOldDeviceUnavailable, AVAudioSessionRouteChangeReasonCategoryChange, AVAudioSessionRouteChangeReasonOverride, AVAudioSessionRouteChangeReasonWakeFromSleep, AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory, AVAudioSessionRouteChangeReasonRouteConfigurationChange } declare enum AVAudioSessionCategoryOptions { AVAudioSessionCategoryOptionMixWithOthers, AVAudioSessionCategoryOptionDuckOthers, AVAudioSessionCategoryOptionAllowBluetooth, AVAudioSessionCategoryOptionDefaultToSpeaker } declare enum AVAudioSessionInterruptionType { AVAudioSessionInterruptionTypeBegan, AVAudioSessionInterruptionTypeEnded } declare enum AVAudioSessionSilenceSecondaryAudioHintType { AVAudioSessionSilenceSecondaryAudioHintTypeBegin, AVAudioSessionSilenceSecondaryAudioHintTypeEnd } declare enum AVAudioSessionRecordPermission { AVAudioSessionRecordPermissionUndetermined, AVAudioSessionRecordPermissionDenied, AVAudioSessionRecordPermissionGranted } declare enum AVAudioSessionErrorCode { AVAudioSessionErrorCodeNone, AVAudioSessionErrorCodeMediaServicesFailed, AVAudioSessionErrorCodeIsBusy, AVAudioSessionErrorCodeIncompatibleCategory, AVAudioSessionErrorCodeCannotInterruptOthers, AVAudioSessionErrorCodeMissingEntitlement, AVAudioSessionErrorCodeSiriIsRecording, AVAudioSessionErrorCodeCannotStartPlaying, AVAudioSessionErrorCodeCannotStartRecording, AVAudioSessionErrorCodeBadParam, AVAudioSessionErrorInsufficientPriority, AVAudioSessionErrorCodeUnspecified } declare enum AVAudioUnitDistortionPreset { AVAudioUnitDistortionPresetDrumsBitBrush, AVAudioUnitDistortionPresetDrumsBufferBeats, AVAudioUnitDistortionPresetDrumsLoFi, AVAudioUnitDistortionPresetMultiBrokenSpeaker, AVAudioUnitDistortionPresetMultiCellphoneConcert, AVAudioUnitDistortionPresetMultiDecimated1, AVAudioUnitDistortionPresetMultiDecimated2, AVAudioUnitDistortionPresetMultiDecimated3, AVAudioUnitDistortionPresetMultiDecimated4, AVAudioUnitDistortionPresetMultiDistortedFunk, AVAudioUnitDistortionPresetMultiDistortedCubed, AVAudioUnitDistortionPresetMultiDistortedSquared, AVAudioUnitDistortionPresetMultiEcho1, AVAudioUnitDistortionPresetMultiEcho2, AVAudioUnitDistortionPresetMultiEchoTight1, AVAudioUnitDistortionPresetMultiEchoTight2, AVAudioUnitDistortionPresetMultiEverythingIsBroken, AVAudioUnitDistortionPresetSpeechAlienChatter, AVAudioUnitDistortionPresetSpeechCosmicInterference, AVAudioUnitDistortionPresetSpeechGoldenPi, AVAudioUnitDistortionPresetSpeechRadioTower, AVAudioUnitDistortionPresetSpeechWaves } declare enum AVKeyValueStatus { AVKeyValueStatusUnknown, AVKeyValueStatusLoading, AVKeyValueStatusLoaded, AVKeyValueStatusFailed, AVKeyValueStatusCancelled } declare enum AVAssetReferenceRestrictions { AVAssetReferenceRestrictionForbidNone, AVAssetReferenceRestrictionForbidRemoteReferenceToLocal, AVAssetReferenceRestrictionForbidLocalReferenceToRemote, AVAssetReferenceRestrictionForbidCrossSiteReference, AVAssetReferenceRestrictionForbidLocalReferenceToLocal, AVAssetReferenceRestrictionForbidAll } declare enum AVAssetExportSessionStatus { AVAssetExportSessionStatusUnknown, AVAssetExportSessionStatusWaiting, AVAssetExportSessionStatusExporting, AVAssetExportSessionStatusCompleted, AVAssetExportSessionStatusFailed, AVAssetExportSessionStatusCancelled } declare enum AVAssetImageGeneratorResult { AVAssetImageGeneratorSucceeded, AVAssetImageGeneratorFailed, AVAssetImageGeneratorCancelled } declare enum AVAssetReaderStatus { AVAssetReaderStatusUnknown, AVAssetReaderStatusReading, AVAssetReaderStatusCompleted, AVAssetReaderStatusFailed, AVAssetReaderStatusCancelled } declare enum AVAssetWriterStatus { AVAssetWriterStatusUnknown, AVAssetWriterStatusWriting, AVAssetWriterStatusCompleted, AVAssetWriterStatusFailed, AVAssetWriterStatusCancelled } declare enum AVCaptureDevicePosition { AVCaptureDevicePositionUnspecified, AVCaptureDevicePositionBack, AVCaptureDevicePositionFront } declare enum AVCaptureFlashMode { AVCaptureFlashModeOff, AVCaptureFlashModeOn, AVCaptureFlashModeAuto } declare enum AVCaptureTorchMode { AVCaptureTorchModeOff, AVCaptureTorchModeOn, AVCaptureTorchModeAuto } declare enum AVCaptureFocusMode { AVCaptureFocusModeLocked, AVCaptureFocusModeAutoFocus, AVCaptureFocusModeContinuousAutoFocus } declare enum AVCaptureAutoFocusRangeRestriction { AVCaptureAutoFocusRangeRestrictionNone, AVCaptureAutoFocusRangeRestrictionNear, AVCaptureAutoFocusRangeRestrictionFar } declare enum AVCaptureExposureMode { AVCaptureExposureModeLocked, AVCaptureExposureModeAutoExpose, AVCaptureExposureModeContinuousAutoExposure, AVCaptureExposureModeCustom } declare enum AVCaptureWhiteBalanceMode { AVCaptureWhiteBalanceModeLocked, AVCaptureWhiteBalanceModeAutoWhiteBalance, AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance } declare enum AVAuthorizationStatus { AVAuthorizationStatusNotDetermined, AVAuthorizationStatusRestricted, AVAuthorizationStatusDenied, AVAuthorizationStatusAuthorized } declare enum AVCaptureVideoStabilizationMode { AVCaptureVideoStabilizationModeOff, AVCaptureVideoStabilizationModeStandard, AVCaptureVideoStabilizationModeCinematic, AVCaptureVideoStabilizationModeAuto } declare enum AVCaptureAutoFocusSystem { AVCaptureAutoFocusSystemNone, AVCaptureAutoFocusSystemContrastDetection, AVCaptureAutoFocusSystemPhaseDetection } declare enum AVCaptureVideoOrientation { AVCaptureVideoOrientationPortrait, AVCaptureVideoOrientationPortraitUpsideDown, AVCaptureVideoOrientationLandscapeRight, AVCaptureVideoOrientationLandscapeLeft } declare enum AVError { AVErrorUnknown, AVErrorOutOfMemory, AVErrorSessionNotRunning, AVErrorDeviceAlreadyUsedByAnotherSession, AVErrorNoDataCaptured, AVErrorSessionConfigurationChanged, AVErrorDiskFull, AVErrorDeviceWasDisconnected, AVErrorMediaChanged, AVErrorMaximumDurationReached, AVErrorMaximumFileSizeReached, AVErrorMediaDiscontinuity, AVErrorMaximumNumberOfSamplesForFileFormatReached, AVErrorDeviceNotConnected, AVErrorDeviceInUseByAnotherApplication, AVErrorDeviceLockedForConfigurationByAnotherProcess, AVErrorSessionWasInterrupted, AVErrorMediaServicesWereReset, AVErrorExportFailed, AVErrorDecodeFailed, AVErrorInvalidSourceMedia, AVErrorFileAlreadyExists, AVErrorCompositionTrackSegmentsNotContiguous, AVErrorInvalidCompositionTrackSegmentDuration, AVErrorInvalidCompositionTrackSegmentSourceStartTime, AVErrorInvalidCompositionTrackSegmentSourceDuration, AVErrorFileFormatNotRecognized, AVErrorFileFailedToParse, AVErrorMaximumStillImageCaptureRequestsExceeded, AVErrorContentIsProtected, AVErrorNoImageAtTime, AVErrorDecoderNotFound, AVErrorEncoderNotFound, AVErrorContentIsNotAuthorized, AVErrorApplicationIsNotAuthorized, AVErrorDeviceIsNotAvailableInBackground, AVErrorOperationNotSupportedForAsset, AVErrorDecoderTemporarilyUnavailable, AVErrorEncoderTemporarilyUnavailable, AVErrorInvalidVideoComposition, AVErrorReferenceForbiddenByReferencePolicy, AVErrorInvalidOutputURLPathExtension, AVErrorScreenCaptureFailed, AVErrorDisplayWasDisabled, AVErrorTorchLevelUnavailable, AVErrorOperationInterrupted, AVErrorIncompatibleAsset, AVErrorFailedToLoadMediaData, AVErrorServerIncorrectlyConfigured, AVErrorApplicationIsNotAuthorizedToUseDevice, AVErrorFailedToParse, AVErrorFileTypeDoesNotSupportSampleReferences, AVErrorUndecodableMediaData } declare enum AVPlayerStatus { AVPlayerStatusUnknown, AVPlayerStatusReadyToPlay, AVPlayerStatusFailed } declare enum AVPlayerActionAtItemEnd { AVPlayerActionAtItemEndAdvance, AVPlayerActionAtItemEndPause, AVPlayerActionAtItemEndNone } declare enum AVPlayerItemStatus { AVPlayerItemStatusUnknown, AVPlayerItemStatusReadyToPlay, AVPlayerItemStatusFailed } declare enum AVQueuedSampleBufferRenderingStatus { AVQueuedSampleBufferRenderingStatusUnknown, AVQueuedSampleBufferRenderingStatusRendering, AVQueuedSampleBufferRenderingStatusFailed } declare enum AVSpeechBoundary { AVSpeechBoundaryImmediate, AVSpeechBoundaryWord } declare enum CMTimeFlags { kCMTimeFlags_Valid, kCMTimeFlags_HasBeenRounded, kCMTimeFlags_PositiveInfinity, kCMTimeFlags_NegativeInfinity, kCMTimeFlags_Indefinite, kCMTimeFlags_ImpliedValueFlagsMask } declare enum CMTimeRoundingMethod { kCMTimeRoundingMethod_RoundHalfAwayFromZero, kCMTimeRoundingMethod_RoundTowardZero, kCMTimeRoundingMethod_RoundAwayFromZero, kCMTimeRoundingMethod_QuickTime, kCMTimeRoundingMethod_RoundTowardPositiveInfinity, kCMTimeRoundingMethod_RoundTowardNegativeInfinity, kCMTimeRoundingMethod_Default } declare enum CKAccountStatus { CKAccountStatusCouldNotDetermine, CKAccountStatusAvailable, CKAccountStatusRestricted, CKAccountStatusNoAccount } declare enum CKApplicationPermissions { CKApplicationPermissionUserDiscoverability } declare enum CKApplicationPermissionStatus { CKApplicationPermissionStatusInitialState, CKApplicationPermissionStatusCouldNotComplete, CKApplicationPermissionStatusDenied, CKApplicationPermissionStatusGranted } declare enum CKErrorCode { CKErrorInternalError, CKErrorPartialFailure, CKErrorNetworkUnavailable, CKErrorNetworkFailure, CKErrorBadContainer, CKErrorServiceUnavailable, CKErrorRequestRateLimited, CKErrorMissingEntitlement, CKErrorNotAuthenticated, CKErrorPermissionFailure, CKErrorUnknownItem, CKErrorInvalidArguments, CKErrorResultsTruncated, CKErrorServerRecordChanged, CKErrorServerRejectedRequest, CKErrorAssetFileNotFound, CKErrorAssetFileModified, CKErrorIncompatibleVersion, CKErrorConstraintViolation, CKErrorOperationCancelled, CKErrorChangeTokenExpired, CKErrorBatchRequestFailed, CKErrorZoneBusy, CKErrorBadDatabase, CKErrorQuotaExceeded, CKErrorZoneNotFound, CKErrorLimitExceeded, CKErrorUserDeletedZone } declare enum CKNotificationType { CKNotificationTypeQuery, CKNotificationTypeRecordZone, CKNotificationTypeReadNotification } declare enum CKQueryNotificationReason { CKQueryNotificationReasonRecordCreated, CKQueryNotificationReasonRecordUpdated, CKQueryNotificationReasonRecordDeleted } declare enum CKRecordZoneCapabilities { CKRecordZoneCapabilityFetchChanges, CKRecordZoneCapabilityAtomic } declare enum CKReferenceAction { CKReferenceActionNone, CKReferenceActionDeleteSelf } declare enum CKSubscriptionType { CKSubscriptionTypeQuery, CKSubscriptionTypeRecordZone } declare enum CKSubscriptionOptions { CKSubscriptionOptionsFiresOnRecordCreation, CKSubscriptionOptionsFiresOnRecordUpdate, CKSubscriptionOptionsFiresOnRecordDeletion, CKSubscriptionOptionsFiresOnce } declare enum CKRecordSavePolicy { CKRecordSaveIfServerRecordUnchanged, CKRecordSaveChangedKeys, CKRecordSaveAllKeys } declare enum CLError { kCLErrorLocationUnknown, kCLErrorDenied, kCLErrorNetwork, kCLErrorHeadingFailure, kCLErrorRegionMonitoringDenied, kCLErrorRegionMonitoringFailure, kCLErrorRegionMonitoringSetupDelayed, kCLErrorRegionMonitoringResponseDelayed, kCLErrorGeocodeFoundNoResult, kCLErrorGeocodeFoundPartialResult, kCLErrorGeocodeCanceled, kCLErrorDeferredFailed, kCLErrorDeferredNotUpdatingLocation, kCLErrorDeferredAccuracyTooLow, kCLErrorDeferredDistanceFiltered, kCLErrorDeferredCanceled, kCLErrorRangingUnavailable, kCLErrorRangingFailure } declare enum CLRegionState { CLRegionStateUnknown, CLRegionStateInside, CLRegionStateOutside } declare enum CLProximity { CLProximityUnknown, CLProximityImmediate, CLProximityNear, CLProximityFar } declare enum CLDeviceOrientation { CLDeviceOrientationUnknown, CLDeviceOrientationPortrait, CLDeviceOrientationPortraitUpsideDown, CLDeviceOrientationLandscapeLeft, CLDeviceOrientationLandscapeRight, CLDeviceOrientationFaceUp, CLDeviceOrientationFaceDown } declare enum CLAuthorizationStatus { kCLAuthorizationStatusNotDetermined, kCLAuthorizationStatusRestricted, kCLAuthorizationStatusDenied, kCLAuthorizationStatusAuthorized, kCLAuthorizationStatusAuthorizedAlways, kCLAuthorizationStatusAuthorizedWhenInUse } declare enum CLActivityType { CLActivityTypeOther, CLActivityTypeAutomotiveNavigation, CLActivityTypeFitness, CLActivityTypeOtherNavigation } declare enum CBCentralManagerState { CBCentralManagerStateUnknown, CBCentralManagerStateResetting, CBCentralManagerStateUnsupported, CBCentralManagerStateUnauthorized, CBCentralManagerStatePoweredOff, CBCentralManagerStatePoweredOn } declare enum CBError { CBErrorUnknown, CBErrorInvalidParameters, CBErrorInvalidHandle, CBErrorNotConnected, CBErrorOutOfSpace, CBErrorOperationCancelled, CBErrorConnectionTimeout, CBErrorPeripheralDisconnected, CBErrorUUIDNotAllowed, CBErrorAlreadyAdvertising, CBErrorConnectionFailed } declare enum CBATTError { CBATTErrorSuccess, CBATTErrorInvalidHandle, CBATTErrorReadNotPermitted, CBATTErrorWriteNotPermitted, CBATTErrorInvalidPdu, CBATTErrorInsufficientAuthentication, CBATTErrorRequestNotSupported, CBATTErrorInvalidOffset, CBATTErrorInsufficientAuthorization, CBATTErrorPrepareQueueFull, CBATTErrorAttributeNotFound, CBATTErrorAttributeNotLong, CBATTErrorInsufficientEncryptionKeySize, CBATTErrorInvalidAttributeValueLength, CBATTErrorUnlikelyError, CBATTErrorInsufficientEncryption, CBATTErrorUnsupportedGroupType, CBATTErrorInsufficientResources } declare enum CBPeripheralManagerAuthorizationStatus { CBPeripheralManagerAuthorizationStatusNotDetermined, CBPeripheralManagerAuthorizationStatusRestricted, CBPeripheralManagerAuthorizationStatusDenied, CBPeripheralManagerAuthorizationStatusAuthorized } declare enum CBPeripheralManagerState { CBPeripheralManagerStateUnknown, CBPeripheralManagerStateResetting, CBPeripheralManagerStateUnsupported, CBPeripheralManagerStateUnauthorized, CBPeripheralManagerStatePoweredOff, CBPeripheralManagerStatePoweredOn } declare enum CBPeripheralManagerConnectionLatency { CBPeripheralManagerConnectionLatencyLow, CBPeripheralManagerConnectionLatencyMedium, CBPeripheralManagerConnectionLatencyHigh } declare enum CBPeripheralState { CBPeripheralStateDisconnected, CBPeripheralStateConnecting, CBPeripheralStateConnected } declare enum CBCharacteristicWriteType { CBCharacteristicWriteWithResponse, CBCharacteristicWriteWithoutResponse } declare enum CBCharacteristicProperties { CBCharacteristicPropertyBroadcast, CBCharacteristicPropertyRead, CBCharacteristicPropertyWriteWithoutResponse, CBCharacteristicPropertyWrite, CBCharacteristicPropertyNotify, CBCharacteristicPropertyIndicate, CBCharacteristicPropertyAuthenticatedSignedWrites, CBCharacteristicPropertyExtendedProperties, CBCharacteristicPropertyNotifyEncryptionRequired, CBCharacteristicPropertyIndicateEncryptionRequired } declare enum CBAttributePermissions { CBAttributePermissionsReadable, CBAttributePermissionsWriteable, CBAttributePermissionsReadEncryptionRequired, CBAttributePermissionsWriteEncryptionRequired } declare enum CMAttitudeReferenceFrame { CMAttitudeReferenceFrameXArbitraryZVertical, CMAttitudeReferenceFrameXArbitraryCorrectedZVertical, CMAttitudeReferenceFrameXMagneticNorthZVertical, CMAttitudeReferenceFrameXTrueNorthZVertical } declare enum CMMagneticFieldCalibrationAccuracy { CMMagneticFieldCalibrationAccuracyUncalibrated, CMMagneticFieldCalibrationAccuracyLow, CMMagneticFieldCalibrationAccuracyMedium, CMMagneticFieldCalibrationAccuracyHigh } declare enum CMError { CMErrorNULL, CMErrorDeviceRequiresMovement, CMErrorTrueNorthNotAvailable, CMErrorUnknown, CMErrorMotionActivityNotAvailable, CMErrorMotionActivityNotAuthorized, CMErrorMotionActivityNotEntitled, CMErrorInvalidParameter } declare enum CMMotionActivityConfidence { CMMotionActivityConfidenceLow, CMMotionActivityConfidenceMedium, CMMotionActivityConfidenceHigh } declare enum EKAuthorizationStatus { EKAuthorizationStatusNotDetermined, EKAuthorizationStatusRestricted, EKAuthorizationStatusDenied, EKAuthorizationStatusAuthorized } declare enum EKRecurrenceFrequency { EKRecurrenceFrequencyDaily, EKRecurrenceFrequencyWeekly, EKRecurrenceFrequencyMonthly, EKRecurrenceFrequencyYearly } declare enum EKParticipantType { EKParticipantTypeUnknown, EKParticipantTypePerson, EKParticipantTypeRoom, EKParticipantTypeResource, EKParticipantTypeGroup } declare enum EKParticipantRole { EKParticipantRoleUnknown, EKParticipantRoleRequired, EKParticipantRoleOptional, EKParticipantRoleChair, EKParticipantRoleNonParticipant } declare enum EKParticipantStatus { EKParticipantStatusUnknown, EKParticipantStatusPending, EKParticipantStatusAccepted, EKParticipantStatusDeclined, EKParticipantStatusTentative, EKParticipantStatusDelegated, EKParticipantStatusCompleted, EKParticipantStatusInProcess } declare enum EKCalendarType { EKCalendarTypeLocal, EKCalendarTypeCalDAV, EKCalendarTypeExchange, EKCalendarTypeSubscription, EKCalendarTypeBirthday } declare enum EKSourceType { EKSourceTypeLocal, EKSourceTypeExchange, EKSourceTypeCalDAV, EKSourceTypeMobileMe, EKSourceTypeSubscribed, EKSourceTypeBirthdays } declare enum EKSpan { EKSpanThisEvent, EKSpanFutureEvents } declare enum EKErrorCode { EKErrorEventNotMutable, EKErrorNoCalendar, EKErrorNoStartDate, EKErrorNoEndDate, EKErrorDatesInverted, EKErrorInternalFailure, EKErrorCalendarReadOnly, EKErrorDurationGreaterThanRecurrence, EKErrorAlarmGreaterThanRecurrence, EKErrorStartDateTooFarInFuture, EKErrorStartDateCollidesWithOtherOccurrence, EKErrorObjectBelongsToDifferentStore, EKErrorInvitesCannotBeMoved, EKErrorInvalidSpan, EKErrorCalendarHasNoSource, EKErrorCalendarSourceCannotBeModified, EKErrorCalendarIsImmutable, EKErrorSourceDoesNotAllowCalendarAddDelete, EKErrorRecurringReminderRequiresDueDate, EKErrorStructuredLocationsNotSupported, EKErrorReminderLocationsNotSupported, EKErrorAlarmProximityNotSupported, EKErrorCalendarDoesNotAllowEvents, EKErrorCalendarDoesNotAllowReminders, EKErrorSourceDoesNotAllowReminders, EKErrorPriorityIsInvalid, EKErrorInvalidEntityType, EKErrorLast } declare enum EKEventAvailability { EKEventAvailabilityNotSupported, EKEventAvailabilityBusy, EKEventAvailabilityFree, EKEventAvailabilityTentative, EKEventAvailabilityUnavailable } declare enum EKEventStatus { EKEventStatusNone, EKEventStatusConfirmed, EKEventStatusTentative, EKEventStatusCanceled } declare enum EKEventEditViewAction { EKEventEditViewActionCanceled, EKEventEditViewActionSaved, EKEventEditViewActionDeleted, EKEventEditViewActionCancelled } declare enum EKEventViewAction { EKEventViewActionDone, EKEventViewActionResponded, EKEventViewActionDeleted } declare enum EKCalendarChooserSelectionStyle { EKCalendarChooserSelectionStyleSingle, EKCalendarChooserSelectionStyleMultiple } declare enum EKCalendarChooserDisplayStyle { EKCalendarChooserDisplayAllCalendars, EKCalendarChooserDisplayWritableCalendarsOnly } declare enum GKLeaderboardTimeScope { GKLeaderboardTimeScopeToday, GKLeaderboardTimeScopeWeek, GKLeaderboardTimeScopeAllTime } declare enum GKLeaderboardPlayerScope { GKLeaderboardPlayerScopeGlobal, GKLeaderboardPlayerScopeFriendsOnly } declare enum GKGameCenterViewControllerState { GKGameCenterViewControllerStateDefault, GKGameCenterViewControllerStateLeaderboards, GKGameCenterViewControllerStateAchievements, GKGameCenterViewControllerStateChallenges } declare enum GKChallengeState { GKChallengeStateInvalid, GKChallengeStatePending, GKChallengeStateCompleted, GKChallengeStateDeclined } declare enum GKErrorCode { GKErrorUnknown, GKErrorCancelled, GKErrorCommunicationsFailure, GKErrorUserDenied, GKErrorInvalidCredentials, GKErrorNotAuthenticated, GKErrorAuthenticationInProgress, GKErrorInvalidPlayer, GKErrorScoreNotSet, GKErrorParentalControlsBlocked, GKErrorPlayerStatusExceedsMaximumLength, GKErrorPlayerStatusInvalid, GKErrorMatchRequestInvalid, GKErrorUnderage, GKErrorGameUnrecognized, GKErrorNotSupported, GKErrorInvalidParameter, GKErrorUnexpectedConnection, GKErrorChallengeInvalid, GKErrorTurnBasedMatchDataTooLarge, GKErrorTurnBasedTooManySessions, GKErrorTurnBasedInvalidParticipant, GKErrorTurnBasedInvalidTurn, GKErrorTurnBasedInvalidState, GKErrorInvitationsDisabled, GKErrorPlayerPhotoFailure, GKErrorUbiquityContainerUnavailable } declare enum GKTurnBasedMatchStatus { GKTurnBasedMatchStatusUnknown, GKTurnBasedMatchStatusOpen, GKTurnBasedMatchStatusEnded, GKTurnBasedMatchStatusMatching } declare enum GKTurnBasedParticipantStatus { GKTurnBasedParticipantStatusUnknown, GKTurnBasedParticipantStatusInvited, GKTurnBasedParticipantStatusDeclined, GKTurnBasedParticipantStatusMatching, GKTurnBasedParticipantStatusActive, GKTurnBasedParticipantStatusDone } declare enum GKTurnBasedMatchOutcome { GKTurnBasedMatchOutcomeNone, GKTurnBasedMatchOutcomeQuit, GKTurnBasedMatchOutcomeWon, GKTurnBasedMatchOutcomeLost, GKTurnBasedMatchOutcomeTied, GKTurnBasedMatchOutcomeTimeExpired, GKTurnBasedMatchOutcomeFirst, GKTurnBasedMatchOutcomeSecond, GKTurnBasedMatchOutcomeThird, GKTurnBasedMatchOutcomeFourth, GKTurnBasedMatchOutcomeCustomRange } declare enum GKTurnBasedExchangeStatus { GKTurnBasedExchangeStatusUnknown, GKTurnBasedExchangeStatusActive, GKTurnBasedExchangeStatusComplete, GKTurnBasedExchangeStatusResolved, GKTurnBasedExchangeStatusCanceled } declare enum GKInviteRecipientResponse { GKInviteRecipientResponseAccepted, GKInviteRecipientResponseDeclined, GKInviteRecipientResponseFailed, GKInviteRecipientResponseIncompatible, GKInviteRecipientResponseUnableToConnect, GKInviteRecipientResponseNoAnswer, GKInviteeResponseAccepted, GKInviteeResponseDeclined, GKInviteeResponseFailed, GKInviteeResponseIncompatible, GKInviteeResponseUnableToConnect, GKInviteeResponseNoAnswer } declare enum GKMatchType { GKMatchTypePeerToPeer, GKMatchTypeHosted, GKMatchTypeTurnBased } declare enum GKMatchSendDataMode { GKMatchSendDataReliable, GKMatchSendDataUnreliable } declare enum GKPlayerConnectionState { GKPlayerStateUnknown, GKPlayerStateConnected, GKPlayerStateDisconnected } declare enum GKSendDataMode { GKSendDataReliable, GKSendDataUnreliable } declare enum GKSessionMode { GKSessionModeServer, GKSessionModeClient, GKSessionModePeer } declare enum GKPeerConnectionState { GKPeerStateAvailable, GKPeerStateUnavailable, GKPeerStateConnected, GKPeerStateDisconnected, GKPeerStateConnecting } declare enum GKVoiceChatServiceError { GKVoiceChatServiceInternalError, GKVoiceChatServiceNoRemotePacketsError, GKVoiceChatServiceUnableToConnectError, GKVoiceChatServiceRemoteParticipantHangupError, GKVoiceChatServiceInvalidCallIDError, GKVoiceChatServiceAudioUnavailableError, GKVoiceChatServiceUninitializedClientError, GKVoiceChatServiceClientMissingRequiredMethodsError, GKVoiceChatServiceRemoteParticipantBusyError, GKVoiceChatServiceRemoteParticipantCancelledError, GKVoiceChatServiceRemoteParticipantResponseInvalidError, GKVoiceChatServiceRemoteParticipantDeclinedInviteError, GKVoiceChatServiceMethodCurrentlyInvalidError, GKVoiceChatServiceNetworkConfigurationError, GKVoiceChatServiceUnsupportedRemoteVersionError, GKVoiceChatServiceOutOfMemoryError, GKVoiceChatServiceInvalidParameterError } declare enum GKSessionError { GKSessionInvalidParameterError, GKSessionPeerNotFoundError, GKSessionDeclinedError, GKSessionTimedOutError, GKSessionCancelledError, GKSessionConnectionFailedError, GKSessionConnectionClosedError, GKSessionDataTooBigError, GKSessionNotConnectedError, GKSessionCannotEnableError, GKSessionInProgressError, GKSessionConnectivityError, GKSessionTransportError, GKSessionInternalError, GKSessionUnknownError, GKSessionSystemError } declare enum GKVoiceChatPlayerState { GKVoiceChatPlayerConnected, GKVoiceChatPlayerDisconnected, GKVoiceChatPlayerSpeaking, GKVoiceChatPlayerSilent, GKVoiceChatPlayerConnecting } declare enum GLKViewDrawableColorFormat { GLKViewDrawableColorFormatRGBA8888, GLKViewDrawableColorFormatRGB565, GLKViewDrawableColorFormatSRGBA8888 } declare enum GLKViewDrawableDepthFormat { GLKViewDrawableDepthFormatNone, GLKViewDrawableDepthFormat16, GLKViewDrawableDepthFormat24 } declare enum GLKViewDrawableStencilFormat { GLKViewDrawableStencilFormatNone, GLKViewDrawableStencilFormat8 } declare enum GLKViewDrawableMultisample { GLKViewDrawableMultisampleNone, GLKViewDrawableMultisample4X } declare enum GLKLightingType { GLKLightingTypePerVertex, GLKLightingTypePerPixel } declare enum GLKTextureTarget { GLKTextureTarget2D, GLKTextureTargetCubeMap, GLKTextureTargetCt } declare enum GLKTextureEnvMode { GLKTextureEnvModeReplace, GLKTextureEnvModeModulate, GLKTextureEnvModeDecal } declare enum GLKFogMode { GLKFogModeExp, GLKFogModeExp2, GLKFogModeLinear } declare enum GLKVertexAttrib { GLKVertexAttribPosition, GLKVertexAttribNormal, GLKVertexAttribColor, GLKVertexAttribTexCoord0, GLKVertexAttribTexCoord1 } declare enum GLKTextureLoaderError { GLKTextureLoaderErrorFileOrURLNotFound, GLKTextureLoaderErrorInvalidNSData, GLKTextureLoaderErrorInvalidCGImage, GLKTextureLoaderErrorUnknownPathType, GLKTextureLoaderErrorUnknownFileType, GLKTextureLoaderErrorPVRAtlasUnsupported, GLKTextureLoaderErrorCubeMapInvalidNumFiles, GLKTextureLoaderErrorCompressedTextureUpload, GLKTextureLoaderErrorUncompressedTextureUpload, GLKTextureLoaderErrorUnsupportedCubeMapDimensions, GLKTextureLoaderErrorUnsupportedBitDepth, GLKTextureLoaderErrorUnsupportedPVRFormat, GLKTextureLoaderErrorDataPreprocessingFailure, GLKTextureLoaderErrorMipmapUnsupported, GLKTextureLoaderErrorUnsupportedOrientation, GLKTextureLoaderErrorReorientationFailure, GLKTextureLoaderErrorAlphaPremultiplicationFailure, GLKTextureLoaderErrorInvalidEAGLContext, GLKTextureLoaderErrorIncompatibleFormatSRGB } declare enum GLKTextureInfoAlphaState { GLKTextureInfoAlphaStateNone, GLKTextureInfoAlphaStateNonPremultiplied, GLKTextureInfoAlphaStatePremultiplied } declare enum GLKTextureInfoOrigin { GLKTextureInfoOriginUnknown, GLKTextureInfoOriginTopLeft, GLKTextureInfoOriginBottomLeft } declare enum HKErrorCode { HKNoError, HKErrorHealthDataUnavailable, HKErrorHealthDataRestricted, HKErrorInvalidArgument, HKErrorAuthorizationDenied, HKErrorAuthorizationNotDetermined, HKErrorDatabaseInaccessible, HKErrorUserCanceled } declare enum HKUpdateFrequency { HKUpdateFrequencyImmediate, HKUpdateFrequencyHourly, HKUpdateFrequencyDaily, HKUpdateFrequencyWeekly } declare enum HKAuthorizationStatus { HKAuthorizationStatusNotDetermined, HKAuthorizationStatusSharingDenied, HKAuthorizationStatusSharingAuthorized } declare enum HKBiologicalSex { HKBiologicalSexNotSet, HKBiologicalSexFemale, HKBiologicalSexMale } declare enum HKBloodType { HKBloodTypeNotSet, HKBloodTypeAPositive, HKBloodTypeANegative, HKBloodTypeBPositive, HKBloodTypeBNegative, HKBloodTypeABPositive, HKBloodTypeABNegative, HKBloodTypeOPositive, HKBloodTypeONegative } declare enum HKCategoryValueSleepAnalysis { HKCategoryValueSleepAnalysisInBed, HKCategoryValueSleepAnalysisAsleep } declare enum HKWorkoutActivityType { HKWorkoutActivityTypeAmericanFootball, HKWorkoutActivityTypeArchery, HKWorkoutActivityTypeAustralianFootball, HKWorkoutActivityTypeBadminton, HKWorkoutActivityTypeBaseball, HKWorkoutActivityTypeBasketball, HKWorkoutActivityTypeBowling, HKWorkoutActivityTypeBoxing, HKWorkoutActivityTypeClimbing, HKWorkoutActivityTypeCricket, HKWorkoutActivityTypeCrossTraining, HKWorkoutActivityTypeCurling, HKWorkoutActivityTypeCycling, HKWorkoutActivityTypeDance, HKWorkoutActivityTypeDanceInspiredTraining, HKWorkoutActivityTypeElliptical, HKWorkoutActivityTypeEquestrianSports, HKWorkoutActivityTypeFencing, HKWorkoutActivityTypeFishing, HKWorkoutActivityTypeFunctionalStrengthTraining, HKWorkoutActivityTypeGolf, HKWorkoutActivityTypeGymnastics, HKWorkoutActivityTypeHandball, HKWorkoutActivityTypeHiking, HKWorkoutActivityTypeHockey, HKWorkoutActivityTypeHunting, HKWorkoutActivityTypeLacrosse, HKWorkoutActivityTypeMartialArts, HKWorkoutActivityTypeMindAndBody, HKWorkoutActivityTypeMixedMetabolicCardioTraining, HKWorkoutActivityTypePaddleSports, HKWorkoutActivityTypePlay, HKWorkoutActivityTypePreparationAndRecovery, HKWorkoutActivityTypeRacquetball, HKWorkoutActivityTypeRowing, HKWorkoutActivityTypeRugby, HKWorkoutActivityTypeRunning, HKWorkoutActivityTypeSailing, HKWorkoutActivityTypeSkatingSports, HKWorkoutActivityTypeSnowSports, HKWorkoutActivityTypeSoccer, HKWorkoutActivityTypeSoftball, HKWorkoutActivityTypeSquash, HKWorkoutActivityTypeStairClimbing, HKWorkoutActivityTypeSurfingSports, HKWorkoutActivityTypeSwimming, HKWorkoutActivityTypeTableTennis, HKWorkoutActivityTypeTennis, HKWorkoutActivityTypeTrackAndField, HKWorkoutActivityTypeTraditionalStrengthTraining, HKWorkoutActivityTypeVolleyball, HKWorkoutActivityTypeWalking, HKWorkoutActivityTypeWaterFitness, HKWorkoutActivityTypeWaterPolo, HKWorkoutActivityTypeWaterSports, HKWorkoutActivityTypeWrestling, HKWorkoutActivityTypeYoga } declare enum HKWorkoutEventType { HKWorkoutEventTypePause, HKWorkoutEventTypeResume } declare enum HKQueryOptions { HKQueryOptionNone, HKQueryOptionStrictStartDate, HKQueryOptionStrictEndDate } declare enum HKBodyTemperatureSensorLocation { HKBodyTemperatureSensorLocationOther, HKBodyTemperatureSensorLocationArmpit, HKBodyTemperatureSensorLocationBody, HKBodyTemperatureSensorLocationEar, HKBodyTemperatureSensorLocationFinger, HKBodyTemperatureSensorLocationGastroIntestinal, HKBodyTemperatureSensorLocationMouth, HKBodyTemperatureSensorLocationRectum, HKBodyTemperatureSensorLocationToe, HKBodyTemperatureSensorLocationEarDrum, HKBodyTemperatureSensorLocationTemporalArtery, HKBodyTemperatureSensorLocationForehead } declare enum HKHeartRateSensorLocation { HKHeartRateSensorLocationOther, HKHeartRateSensorLocationChest, HKHeartRateSensorLocationWrist, HKHeartRateSensorLocationFinger, HKHeartRateSensorLocationHand, HKHeartRateSensorLocationEarLobe, HKHeartRateSensorLocationFoot } declare enum HKQuantityAggregationStyle { HKQuantityAggregationStyleCumulative, HKQuantityAggregationStyleDiscrete } declare enum HKStatisticsOptions { HKStatisticsOptionNone, HKStatisticsOptionSeparateBySource, HKStatisticsOptionDiscreteAverage, HKStatisticsOptionDiscreteMin, HKStatisticsOptionDiscreteMax, HKStatisticsOptionCumulativeSum } declare enum HKMetricPrefix { HKMetricPrefixNone, HKMetricPrefixPico, HKMetricPrefixNano, HKMetricPrefixMicro, HKMetricPrefixMilli, HKMetricPrefixCenti, HKMetricPrefixDeci, HKMetricPrefixDeca, HKMetricPrefixHecto, HKMetricPrefixKilo, HKMetricPrefixMega, HKMetricPrefixGiga, HKMetricPrefixTera } declare enum HMCharacteristicValueDoorState { HMCharacteristicValueDoorStateOpen, HMCharacteristicValueDoorStateClosed, HMCharacteristicValueDoorStateOpening, HMCharacteristicValueDoorStateClosing, HMCharacteristicValueDoorStateStopped } declare enum HMCharacteristicValueHeatingCooling { HMCharacteristicValueHeatingCoolingOff, HMCharacteristicValueHeatingCoolingHeat, HMCharacteristicValueHeatingCoolingCool, HMCharacteristicValueHeatingCoolingAuto } declare enum HMCharacteristicValueRotationDirection { HMCharacteristicValueRotationDirectionClockwise, HMCharacteristicValueRotationDirectionCounterClockwise } declare enum HMCharacteristicValueTemperatureUnit { HMCharacteristicValueTemperatureUnitCelsius, HMCharacteristicValueTemperatureUnitFahrenheit } declare enum HMCharacteristicValueLockMechanismState { HMCharacteristicValueLockMechanismStateUnsecured, HMCharacteristicValueLockMechanismStateSecured, HMCharacteristicValueLockMechanismStateJammed, HMCharacteristicValueLockMechanismStateUnknown } declare enum HMCharacteristicValueLockMechanism { HMCharacteristicValueLockMechanismLastKnownActionSecuredUsingPhysicalMovementInterior, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredUsingPhysicalMovementInterior, HMCharacteristicValueLockMechanismLastKnownActionSecuredUsingPhysicalMovementExterior, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredUsingPhysicalMovementExterior, HMCharacteristicValueLockMechanismLastKnownActionSecuredWithKeypad, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredWithKeypad, HMCharacteristicValueLockMechanismLastKnownActionSecuredRemotely, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredRemotely, HMCharacteristicValueLockMechanismLastKnownActionSecuredWithAutomaticSecureTimeout } declare enum HMErrorCode { HMErrorCodeAlreadyExists, HMErrorCodeNotFound, HMErrorCodeInvalidParameter, HMErrorCodeAccessoryNotReachable, HMErrorCodeReadOnlyCharacteristic, HMErrorCodeWriteOnlyCharacteristic, HMErrorCodeNotificationNotSupported, HMErrorCodeOperationTimedOut, HMErrorCodeAccessoryPoweredOff, HMErrorCodeAccessDenied, HMErrorCodeObjectAssociatedToAnotherHome, HMErrorCodeObjectNotAssociatedToAnyHome, HMErrorCodeObjectAlreadyAssociatedToHome, HMErrorCodeAccessoryIsBusy, HMErrorCodeOperationInProgress, HMErrorCodeAccessoryOutOfResources, HMErrorCodeInsufficientPrivileges, HMErrorCodeAccessoryPairingFailed, HMErrorCodeInvalidDataFormatSpecified, HMErrorCodeNilParameter, HMErrorCodeUnconfiguredParameter, HMErrorCodeInvalidClass, HMErrorCodeOperationCancelled, HMErrorCodeRoomForHomeCannotBeInZone, HMErrorCodeNoActionsInActionSet, HMErrorCodeNoRegisteredActionSets, HMErrorCodeMissingParameter, HMErrorCodeFireDateInPast, HMErrorCodeRoomForHomeCannotBeUpdated, HMErrorCodeActionInAnotherActionSet, HMErrorCodeObjectWithSimilarNameExistsInHome, HMErrorCodeHomeWithSimilarNameExists, HMErrorCodeRenameWithSimilarName, HMErrorCodeCannotRemoveNonBridgeAccessory, HMErrorCodeNameContainsProhibitedCharacters, HMErrorCodeNameDoesNotStartWithValidCharacters, HMErrorCodeUserIDNotEmailAddress, HMErrorCodeUserDeclinedAddingUser, HMErrorCodeUserDeclinedRemovingUser, HMErrorCodeUserDeclinedInvite, HMErrorCodeUserManagementFailed, HMErrorCodeRecurrenceTooSmall, HMErrorCodeInvalidValueType, HMErrorCodeValueLowerThanMinimum, HMErrorCodeValueHigherThanMaximum, HMErrorCodeStringLongerThanMaximum, HMErrorCodeHomeAccessNotAuthorized, HMErrorCodeOperationNotSupported, HMErrorCodeMaximumObjectLimitReached, HMErrorCodeAccessorySentInvalidResponse, HMErrorCodeStringShorterThanMinimum, HMErrorCodeGenericError, HMErrorCodeSecurityFailure, HMErrorCodeCommunicationFailure, HMErrorCodeMessageAuthenticationFailed, HMErrorCodeInvalidMessageSize, HMErrorCodeAccessoryDiscoveryFailed, HMErrorCodeClientRequestError, HMErrorCodeAccessoryResponseError, HMErrorCodeNameDoesNotEndWithValidCharacters, HMErrorCodeAccessoryIsBlocked, HMErrorCodeInvalidAssociatedServiceType, HMErrorCodeActionSetExecutionFailed, HMErrorCodeActionSetExecutionPartialSuccess, HMErrorCodeActionSetExecutionInProgress, HMErrorCodeAccessoryOutOfCompliance, HMErrorCodeDataResetFailure, HMErrorCodeNotificationAlreadyEnabled, HMErrorCodeRecurrenceMustBeOnSpecifiedBoundaries, HMErrorCodeDateMustBeOnSpecifiedBoundaries, HMErrorCodeCannotActivateTriggerTooFarInFuture, HMErrorCodeRecurrenceTooLarge, HMErrorCodeReadWritePartialSuccess, HMErrorCodeReadWriteFailure, HMErrorCodeNotSignedIntoiCloud, HMErrorCodeKeychainSyncNotEnabled, HMErrorCodeCloudDataSyncInProgress, HMErrorCodeNetworkUnavailable, HMErrorCodeAddAccessoryFailed, HMErrorCodeMissingEntitlement } declare enum MPMediaType { MPMediaTypeMusic, MPMediaTypePodcast, MPMediaTypeAudioBook, MPMediaTypeAudioITunesU, MPMediaTypeAnyAudio, MPMediaTypeMovie, MPMediaTypeTVShow, MPMediaTypeVideoPodcast, MPMediaTypeMusicVideo, MPMediaTypeVideoITunesU, MPMediaTypeHomeVideo, MPMediaTypeAnyVideo, MPMediaTypeAny } declare enum MPMediaPlaylistAttribute { MPMediaPlaylistAttributeNone, MPMediaPlaylistAttributeOnTheGo, MPMediaPlaylistAttributeSmart, MPMediaPlaylistAttributeGenius } declare enum MPMediaGrouping { MPMediaGroupingTitle, MPMediaGroupingAlbum, MPMediaGroupingArtist, MPMediaGroupingAlbumArtist, MPMediaGroupingComposer, MPMediaGroupingGenre, MPMediaGroupingPlaylist, MPMediaGroupingPodcastTitle } declare enum MPMediaPredicateComparison { MPMediaPredicateComparisonEqualTo, MPMediaPredicateComparisonContains } declare enum MPMovieScalingMode { MPMovieScalingModeNone, MPMovieScalingModeAspectFit, MPMovieScalingModeAspectFill, MPMovieScalingModeFill } declare enum MPMoviePlaybackState { MPMoviePlaybackStateStopped, MPMoviePlaybackStatePlaying, MPMoviePlaybackStatePaused, MPMoviePlaybackStateInterrupted, MPMoviePlaybackStateSeekingForward, MPMoviePlaybackStateSeekingBackward } declare enum MPMovieLoadState { MPMovieLoadStateUnknown, MPMovieLoadStatePlayable, MPMovieLoadStatePlaythroughOK, MPMovieLoadStateStalled } declare enum MPMovieRepeatMode { MPMovieRepeatModeNone, MPMovieRepeatModeOne } declare enum MPMovieControlStyle { MPMovieControlStyleNone, MPMovieControlStyleEmbedded, MPMovieControlStyleFullscreen, MPMovieControlStyleDefault } declare enum MPMovieFinishReason { MPMovieFinishReasonPlaybackEnded, MPMovieFinishReasonPlaybackError, MPMovieFinishReasonUserExited } declare enum MPMovieMediaTypeMask { MPMovieMediaTypeMaskNone, MPMovieMediaTypeMaskVideo, MPMovieMediaTypeMaskAudio } declare enum MPMovieSourceType { MPMovieSourceTypeUnknown, MPMovieSourceTypeFile, MPMovieSourceTypeStreaming } declare enum MPMovieTimeOption { MPMovieTimeOptionNearestKeyFrame, MPMovieTimeOptionExact } declare enum MPMusicPlaybackState { MPMusicPlaybackStateStopped, MPMusicPlaybackStatePlaying, MPMusicPlaybackStatePaused, MPMusicPlaybackStateInterrupted, MPMusicPlaybackStateSeekingForward, MPMusicPlaybackStateSeekingBackward } declare enum MPMusicRepeatMode { MPMusicRepeatModeDefault, MPMusicRepeatModeNone, MPMusicRepeatModeOne, MPMusicRepeatModeAll } declare enum MPMusicShuffleMode { MPMusicShuffleModeDefault, MPMusicShuffleModeOff, MPMusicShuffleModeSongs, MPMusicShuffleModeAlbums } declare enum MPRemoteCommandHandlerStatus { MPRemoteCommandHandlerStatusSuccess, MPRemoteCommandHandlerStatusNoSuchContent, MPRemoteCommandHandlerStatusCommandFailed } declare enum MPSeekCommandEventType { MPSeekCommandEventTypeBeginSeeking, MPSeekCommandEventTypeEndSeeking } declare enum CGImageMetadataType { kCGImageMetadataTypeInvalid, kCGImageMetadataTypeDefault, kCGImageMetadataTypeString, kCGImageMetadataTypeArrayUnordered, kCGImageMetadataTypeArrayOrdered, kCGImageMetadataTypeAlternateArray, kCGImageMetadataTypeAlternateText, kCGImageMetadataTypeStructure } declare enum CGImageMetadataErrors { kCGImageMetadataErrorUnknown, kCGImageMetadataErrorUnsupportedFormat, kCGImageMetadataErrorBadArgument, kCGImageMetadataErrorConflictingArguments, kCGImageMetadataErrorPrefixConflict } declare enum CGImageSourceStatus { kCGImageStatusUnexpectedEOF, kCGImageStatusInvalidData, kCGImageStatusUnknownType, kCGImageStatusReadingHeader, kCGImageStatusIncomplete, kCGImageStatusComplete } declare enum CGImagePropertyOrientation { kCGImagePropertyOrientationUp, kCGImagePropertyOrientationUpMirrored, kCGImagePropertyOrientationDown, kCGImagePropertyOrientationDownMirrored, kCGImagePropertyOrientationLeftMirrored, kCGImagePropertyOrientationRight, kCGImagePropertyOrientationRightMirrored, kCGImagePropertyOrientationLeft } declare enum JSType { kJSTypeUndefined, kJSTypeNull, kJSTypeBoolean, kJSTypeNumber, kJSTypeString, kJSTypeObject } declare enum LAPolicy { LAPolicyDeviceOwnerAuthenticationWithBiometrics } declare enum LAError { LAErrorAuthenticationFailed, LAErrorUserCancel, LAErrorUserFallback, LAErrorSystemCancel, LAErrorPasscodeNotSet, LAErrorTouchIDNotAvailable, LAErrorTouchIDNotEnrolled } declare enum MKAnnotationViewDragState { MKAnnotationViewDragStateNone, MKAnnotationViewDragStateStarting, MKAnnotationViewDragStateDragging, MKAnnotationViewDragStateCanceling, MKAnnotationViewDragStateEnding } declare enum MKDistanceFormatterUnits { MKDistanceFormatterUnitsDefault, MKDistanceFormatterUnitsMetric, MKDistanceFormatterUnitsImperial, MKDistanceFormatterUnitsImperialWithYards } declare enum MKDistanceFormatterUnitStyle { MKDistanceFormatterUnitStyleDefault, MKDistanceFormatterUnitStyleAbbreviated, MKDistanceFormatterUnitStyleFull } declare enum MKMapType { MKMapTypeStandard, MKMapTypeSatellite, MKMapTypeHybrid } declare enum MKErrorCode { MKErrorUnknown, MKErrorServerFailure, MKErrorLoadingThrottled, MKErrorPlacemarkNotFound, MKErrorDirectionsNotFound } declare enum MKUserTrackingMode { MKUserTrackingModeNone, MKUserTrackingModeFollow, MKUserTrackingModeFollowWithHeading } declare enum MKOverlayLevel { MKOverlayLevelAboveRoads, MKOverlayLevelAboveLabels } declare enum MKPinAnnotationColor { MKPinAnnotationColorRed, MKPinAnnotationColorGreen, MKPinAnnotationColorPurple } declare enum MKDirectionsTransportType { MKDirectionsTransportTypeAutomobile, MKDirectionsTransportTypeWalking, MKDirectionsTransportTypeAny } declare enum MACaptionAppearanceDomain { kMACaptionAppearanceDomainDefault, kMACaptionAppearanceDomainUser } declare enum MACaptionAppearanceDisplayType { kMACaptionAppearanceDisplayTypeForcedOnly, kMACaptionAppearanceDisplayTypeAutomatic, kMACaptionAppearanceDisplayTypeAlwaysOn } declare enum MACaptionAppearanceBehavior { kMACaptionAppearanceBehaviorUseValue, kMACaptionAppearanceBehaviorUseContentIfAvailable } declare enum MACaptionAppearanceFontStyle { kMACaptionAppearanceFontStyleDefault, kMACaptionAppearanceFontStyleMonospacedWithSerif, kMACaptionAppearanceFontStyleProportionalWithSerif, kMACaptionAppearanceFontStyleMonospacedWithoutSerif, kMACaptionAppearanceFontStyleProportionalWithoutSerif, kMACaptionAppearanceFontStyleCasual, kMACaptionAppearanceFontStyleCursive, kMACaptionAppearanceFontStyleSmallCapital } declare enum MACaptionAppearanceTextEdgeStyle { kMACaptionAppearanceTextEdgeStyleUndefined, kMACaptionAppearanceTextEdgeStyleNone, kMACaptionAppearanceTextEdgeStyleRaised, kMACaptionAppearanceTextEdgeStyleDepressed, kMACaptionAppearanceTextEdgeStyleUniform, kMACaptionAppearanceTextEdgeStyleDropShadow } declare enum MFMailComposeResult { MFMailComposeResultCancelled, MFMailComposeResultSaved, MFMailComposeResultSent, MFMailComposeResultFailed } declare enum MFMailComposeErrorCode { MFMailComposeErrorCodeSaveFailed, MFMailComposeErrorCodeSendFailed } declare enum MessageComposeResult { MessageComposeResultCancelled, MessageComposeResultSent, MessageComposeResultFailed } declare enum MCErrorCode { MCErrorUnknown, MCErrorNotConnected, MCErrorInvalidParameter, MCErrorUnsupported, MCErrorTimedOut, MCErrorCancelled, MCErrorUnavailable } declare enum MCSessionSendDataMode { MCSessionSendDataReliable, MCSessionSendDataUnreliable } declare enum MCSessionState { MCSessionStateNotConnected, MCSessionStateConnecting, MCSessionStateConnected } declare enum MCEncryptionPreference { MCEncryptionOptional, MCEncryptionRequired, MCEncryptionNone } declare enum NEVPNError { NEVPNErrorConfigurationInvalid, NEVPNErrorConfigurationDisabled, NEVPNErrorConnectionFailed, NEVPNErrorConfigurationStale } declare enum NEVPNStatus { NEVPNStatusInvalid, NEVPNStatusDisconnected, NEVPNStatusConnecting, NEVPNStatusConnected, NEVPNStatusReasserting, NEVPNStatusDisconnecting } declare enum NEVPNIKEAuthenticationMethod { NEVPNIKEAuthenticationMethodNone, NEVPNIKEAuthenticationMethodCertificate, NEVPNIKEAuthenticationMethodSharedSecret } declare enum NEVPNIKEv2EncryptionAlgorithm { NEVPNIKEv2EncryptionAlgorithmDES, NEVPNIKEv2EncryptionAlgorithm3DES, NEVPNIKEv2EncryptionAlgorithmAES128, NEVPNIKEv2EncryptionAlgorithmAES256 } declare enum NEVPNIKEv2IntegrityAlgorithm { NEVPNIKEv2IntegrityAlgorithmSHA96, NEVPNIKEv2IntegrityAlgorithmSHA160, NEVPNIKEv2IntegrityAlgorithmSHA256, NEVPNIKEv2IntegrityAlgorithmSHA384, NEVPNIKEv2IntegrityAlgorithmSHA512 } declare enum NEVPNIKEv2DeadPeerDetectionRate { NEVPNIKEv2DeadPeerDetectionRateNone, NEVPNIKEv2DeadPeerDetectionRateLow, NEVPNIKEv2DeadPeerDetectionRateMedium, NEVPNIKEv2DeadPeerDetectionRateHigh } declare enum NEVPNIKEv2DiffieHellmanGroup { NEVPNIKEv2DiffieHellmanGroup0, NEVPNIKEv2DiffieHellmanGroup1, NEVPNIKEv2DiffieHellmanGroup2, NEVPNIKEv2DiffieHellmanGroup5, NEVPNIKEv2DiffieHellmanGroup14, NEVPNIKEv2DiffieHellmanGroup15, NEVPNIKEv2DiffieHellmanGroup16, NEVPNIKEv2DiffieHellmanGroup17, NEVPNIKEv2DiffieHellmanGroup18 } declare enum NEOnDemandRuleAction { NEOnDemandRuleActionConnect, NEOnDemandRuleActionDisconnect, NEOnDemandRuleActionEvaluateConnection, NEOnDemandRuleActionIgnore } declare enum NEOnDemandRuleInterfaceType { NEOnDemandRuleInterfaceTypeWiFi, NEOnDemandRuleInterfaceTypeCellular } declare enum NEEvaluateConnectionRuleAction { NEEvaluateConnectionRuleActionConnectIfNeeded, NEEvaluateConnectionRuleActionNeverConnect } declare enum NCUpdateResult { NCUpdateResultNewData, NCUpdateResultNoData, NCUpdateResultFailed } declare enum PHAuthorizationStatus { PHAuthorizationStatusNotDetermined, PHAuthorizationStatusRestricted, PHAuthorizationStatusDenied, PHAuthorizationStatusAuthorized } declare enum PHCollectionListType { PHCollectionListTypeMomentList, PHCollectionListTypeFolder, PHCollectionListTypeSmartFolder } declare enum PHCollectionListSubtype { PHCollectionListSubtypeMomentListCluster, PHCollectionListSubtypeMomentListYear, PHCollectionListSubtypeRegularFolder, PHCollectionListSubtypeSmartFolderEvents, PHCollectionListSubtypeSmartFolderFaces, PHCollectionListSubtypeAny } declare enum PHCollectionEditOperation { PHCollectionEditOperationDeleteContent, PHCollectionEditOperationRemoveContent, PHCollectionEditOperationAddContent, PHCollectionEditOperationCreateContent, PHCollectionEditOperationRearrangeContent, PHCollectionEditOperationDelete, PHCollectionEditOperationRename } declare enum PHAssetCollectionType { PHAssetCollectionTypeAlbum, PHAssetCollectionTypeSmartAlbum, PHAssetCollectionTypeMoment } declare enum PHAssetCollectionSubtype { PHAssetCollectionSubtypeAlbumRegular, PHAssetCollectionSubtypeAlbumSyncedEvent, PHAssetCollectionSubtypeAlbumSyncedFaces, PHAssetCollectionSubtypeAlbumSyncedAlbum, PHAssetCollectionSubtypeAlbumImported, PHAssetCollectionSubtypeAlbumCloudShared, PHAssetCollectionSubtypeSmartAlbumGeneric, PHAssetCollectionSubtypeSmartAlbumPanoramas, PHAssetCollectionSubtypeSmartAlbumVideos, PHAssetCollectionSubtypeSmartAlbumFavorites, PHAssetCollectionSubtypeSmartAlbumTimelapses, PHAssetCollectionSubtypeSmartAlbumAllHidden, PHAssetCollectionSubtypeSmartAlbumRecentlyAdded, PHAssetCollectionSubtypeSmartAlbumBursts, PHAssetCollectionSubtypeSmartAlbumSlomoVideos, PHAssetCollectionSubtypeAny } declare enum PHAssetEditOperation { PHAssetEditOperationDelete, PHAssetEditOperationContent, PHAssetEditOperationProperties } declare enum PHAssetMediaType { PHAssetMediaTypeUnknown, PHAssetMediaTypeImage, PHAssetMediaTypeVideo, PHAssetMediaTypeAudio } declare enum PHAssetMediaSubtype { PHAssetMediaSubtypeNone, PHAssetMediaSubtypePhotoPanorama, PHAssetMediaSubtypePhotoHDR, PHAssetMediaSubtypeVideoStreamed, PHAssetMediaSubtypeVideoHighFrameRate, PHAssetMediaSubtypeVideoTimelapse } declare enum PHAssetBurstSelectionType { PHAssetBurstSelectionTypeNone, PHAssetBurstSelectionTypeAutoPick, PHAssetBurstSelectionTypeUserPick } declare enum PHImageContentMode { PHImageContentModeAspectFit, PHImageContentModeAspectFill, PHImageContentModeDefault } declare enum PHImageRequestOptionsVersion { PHImageRequestOptionsVersionCurrent, PHImageRequestOptionsVersionUnadjusted, PHImageRequestOptionsVersionOriginal } declare enum PHImageRequestOptionsDeliveryMode { PHImageRequestOptionsDeliveryModeOpportunistic, PHImageRequestOptionsDeliveryModeHighQualityFormat, PHImageRequestOptionsDeliveryModeFastFormat } declare enum PHImageRequestOptionsResizeMode { PHImageRequestOptionsResizeModeNone, PHImageRequestOptionsResizeModeFast, PHImageRequestOptionsResizeModeExact } declare enum PHVideoRequestOptionsVersion { PHVideoRequestOptionsVersionCurrent, PHVideoRequestOptionsVersionOriginal } declare enum PHVideoRequestOptionsDeliveryMode { PHVideoRequestOptionsDeliveryModeAutomatic, PHVideoRequestOptionsDeliveryModeHighQualityFormat, PHVideoRequestOptionsDeliveryModeMediumQualityFormat, PHVideoRequestOptionsDeliveryModeFastFormat } declare enum SSReadingListErrorCode { SSReadingListErrorURLSchemeNotAllowed } declare enum SLRequestMethod { SLRequestMethodGET, SLRequestMethodPOST, SLRequestMethodDELETE, SLRequestMethodPUT } declare enum SLComposeViewControllerResult { SLComposeViewControllerResultCancelled, SLComposeViewControllerResultDone } declare enum SKBlendMode { SKBlendModeAlpha, SKBlendModeAdd, SKBlendModeSubtract, SKBlendModeMultiply, SKBlendModeMultiplyX2, SKBlendModeScreen, SKBlendModeReplace } declare enum SKTextureFilteringMode { SKTextureFilteringNearest, SKTextureFilteringLinear } declare enum SKUniformType { SKUniformTypeNone, SKUniformTypeFloat, SKUniformTypeFloatVector2, SKUniformTypeFloatVector3, SKUniformTypeFloatVector4, SKUniformTypeFloatMatrix2, SKUniformTypeFloatMatrix3, SKUniformTypeFloatMatrix4, SKUniformTypeTexture } declare enum SKSceneScaleMode { SKSceneScaleModeFill, SKSceneScaleModeAspectFill, SKSceneScaleModeAspectFit, SKSceneScaleModeResizeFill } declare enum SKInterpolationMode { SKInterpolationModeLinear, SKInterpolationModeSpline, SKInterpolationModeStep } declare enum SKRepeatMode { SKRepeatModeClamp, SKRepeatModeLoop } declare enum SKActionTimingMode { SKActionTimingLinear, SKActionTimingEaseIn, SKActionTimingEaseOut, SKActionTimingEaseInEaseOut } declare enum SKLabelVerticalAlignmentMode { SKLabelVerticalAlignmentModeBaseline, SKLabelVerticalAlignmentModeCenter, SKLabelVerticalAlignmentModeTop, SKLabelVerticalAlignmentModeBottom } declare enum SKLabelHorizontalAlignmentMode { SKLabelHorizontalAlignmentModeCenter, SKLabelHorizontalAlignmentModeLeft, SKLabelHorizontalAlignmentModeRight } declare enum SKTransitionDirection { SKTransitionDirectionUp, SKTransitionDirectionDown, SKTransitionDirectionRight, SKTransitionDirectionLeft } declare enum SKDownloadState { SKDownloadStateWaiting, SKDownloadStateActive, SKDownloadStatePaused, SKDownloadStateFinished, SKDownloadStateFailed, SKDownloadStateCancelled } declare enum SKPaymentTransactionState { SKPaymentTransactionStatePurchasing, SKPaymentTransactionStatePurchased, SKPaymentTransactionStateFailed, SKPaymentTransactionStateRestored, SKPaymentTransactionStateDeferred } declare enum VTCompressionSessionOptionFlags { kVTCompressionSessionBeginFinalPass } declare enum WKErrorCode { WKErrorUnknown, WKErrorWebContentProcessTerminated, WKErrorWebViewInvalidated, WKErrorJavaScriptExceptionOccurred } declare enum WKNavigationType { WKNavigationTypeLinkActivated, WKNavigationTypeFormSubmitted, WKNavigationTypeBackForward, WKNavigationTypeReload, WKNavigationTypeFormResubmitted, WKNavigationTypeOther } declare enum WKNavigationActionPolicy { WKNavigationActionPolicyCancel, WKNavigationActionPolicyAllow } declare enum WKNavigationResponsePolicy { WKNavigationResponsePolicyCancel, WKNavigationResponsePolicyAllow } declare enum WKUserScriptInjectionTime { WKUserScriptInjectionTimeAtDocumentStart, WKUserScriptInjectionTimeAtDocumentEnd } declare enum WKSelectionGranularity { WKSelectionGranularityDynamic, WKSelectionGranularityCharacter } declare var noErr: number; declare var kNilOptions: number; declare var kVariableLengthArray: number; declare var kUnknownType: number; declare var normal: number; declare var developStage: number; declare var OSUnknownByteOrder: number; declare var eNoteReapDeprecated: number; declare var eNoteExitReparentedDeprecated: number; declare var kCGFontIndexMax: number; declare var CGGlyphMin: number; declare var kCGGradientDrawsBeforeStartLocation: number; declare var kCFNotFound: number; declare var kCFCalendarComponentsWrap: number; declare var kCFRunLoopRunFinished: number; declare var kCFSocketAutomaticallyReenableReadCallBack: number; declare var kCFPropertyListReadCorruptError: number; declare var kCFBundleExecutableArchitectureI386: number; declare var kCFMessagePortSuccess: number; declare var kCFNotificationDeliverImmediately: number; declare var kCFStringTokenizerUnitWord: number; declare var kCFFileDescriptorReadCallBack: number; declare var kCVSMPTETimeType24: number; declare var kCVSMPTETimeValid: number; declare var kCVTimeIsIndefinite: number; declare var kCVTimeStampVideoTimeValid: number; declare var kCVTimeStampVideoHostTimeValid: number; declare var kCVAttachmentMode_ShouldNotPropagate: number; declare var kCVPixelFormatType_1Monochrome: number; declare var NSNotFound: number; declare var NSBundleExecutableArchitectureI386: number; declare var NS_UnknownByteOrder: number; declare var NSWrapCalendarComponents: number; declare var NSDateComponentUndefined: number; declare var NSASCIIStringEncoding: number; declare var NSProprietaryStringEncoding: number; declare var NSOpenStepUnicodeReservedBase: number; declare var NSPointerFunctionsStrongMemory: number; declare var NSHashTableStrongMemory: number; declare var NSMapTableStrongMemory: number; declare var NSOperationQueueDefaultMaxConcurrentOperationCount: number; declare var NSMachPortDeallocateNone: number; declare var NSWindowsNTOperatingSystem: number; declare var NSTextCheckingAllSystemTypes: number; declare var NSURLErrorCancelledReasonUserForceQuitApplication: number; declare var NSURLErrorUnknown: number; declare var NSFileNoSuchFileError: number; declare var NSUbiquitousKeyValueStoreServerChange: number; declare var NSUndoCloseGroupingRunLoopOrdering: number; declare var errSecSuccess: number; declare var kSecPaddingNone: number; declare var kSecRevocationOCSPMethod: number; declare var kSecTrustResultInvalid: number; declare var SSL_NULL_WITH_NULL_NULL: number; declare var errSSLProtocol: number; declare var kCFStreamErrorSOCKSSubDomainNone: number; declare var kCFStreamErrorSOCKS5BadResponseAddr: number; declare var kCFStreamErrorSOCKS4RequestFailed: number; declare var kSOCKS5NoAcceptableMethod: number; declare var kABPersonType: number; declare var kABInvalidPropertyType: number; declare var kABOperationNotPermittedByStoreError: number; declare var kABSourceTypeLocal: number; declare var kABPersonSortByFirstName: number; declare var kABPersonCompositeNameFormatFirstNameFirst: number; declare var UIPrintingNotAvailableError: number; declare var UISegmentedControlNoSegment: number; declare var NSAttachmentCharacter: number; declare var kCTFontClassMaskShift: number; declare var kCTFontPrioritySystem: number; declare var kCTFontTableBASE: number; declare var kCTFontCollectionCopyDefaultOptions: number; declare var kCTRunDelegateVersion1: number; declare var kCTWritingDirectionEmbedding: number; declare var kAllTypographicFeaturesType: number; declare var kAllTypeFeaturesOnSelector: number; declare var kRequiredLigaturesOnSelector: number; declare var kUnconnectedSelector: number; declare var kUpperAndLowerCaseSelector: number; declare var kSubstituteVerticalFormsOnSelector: number; declare var kLinguisticRearrangementOnSelector: number; declare var kMonospacedNumbersSelector: number; declare var kWordInitialSwashesOnSelector: number; declare var kShowDiacriticsSelector: number; declare var kNormalPositionSelector: number; declare var kNoFractionsSelector: number; declare var kPreventOverlapOnSelector: number; declare var kHyphensToEmDashOnSelector: number; declare var kHyphenToMinusOnSelector: number; declare var kNoOrnamentsSelector: number; declare var kNoAlternatesSelector: number; declare var kDesignLevel1Selector: number; declare var kNoStyleOptionsSelector: number; declare var kTraditionalCharactersSelector: number; declare var kLowerCaseNumbersSelector: number; declare var kProportionalTextSelector: number; declare var kNoTransliterationSelector: number; declare var kNoAnnotationSelector: number; declare var kFullWidthKanaSelector: number; declare var kFullWidthIdeographsSelector: number; declare var kCanonicalCompositionOnSelector: number; declare var kNoRubyKanaSelector: number; declare var kNoCJKSymbolAlternativesSelector: number; declare var kNoIdeographicAlternativesSelector: number; declare var kCJKVerticalRomanCenteredSelector: number; declare var kNoCJKItalicRomanSelector: number; declare var kCaseSensitiveLayoutOnSelector: number; declare var kAlternateHorizKanaOnSelector: number; declare var kNoStylisticAlternatesSelector: number; declare var kContextualAlternatesOnSelector: number; declare var kDefaultLowerCaseSelector: number; declare var kDefaultUpperCaseSelector: number; declare var kHalfWidthCJKRomanSelector: number; declare var kSFNTLookupSimpleArray: number; declare var kSTClassEndOfText: number; declare var kSTXHasLigAction: number; declare var kSTKCrossStreamReset: number; declare var kLCARTag: number; declare var kJUSTTag: number; declare var kJUSTKashidaPriority: number; declare var kJUSTOverridePriority: number; declare var kOPBDTag: number; declare var kMORTTag: number; declare var kMORXTag: number; declare var kPROPTag: number; declare var kPROPLDirectionClass: number; declare var kTRAKTag: number; declare var kKERNTag: number; declare var kKERNOrderedList: number; declare var kKERNLineStart: number; declare var kKERXTag: number; declare var kKERXOrderedList: number; declare var kKERXLineStart: number; declare var kKERXActionTypeMask: number; declare var kBSLNTag: number; declare var kBSLNRomanBaseline: number; declare var kANKRCurrentVersion: number; declare var kLTAGCurrentVersion: number; declare var sizeof_sfntDirectory: number; declare var cmapFontTableTag: number; declare var kFontUnicodePlatform: number; declare var kFontUnicodeDefaultSemantics: number; declare var kFontRomanScript: number; declare var kFontMicrosoftSymbolScript: number; declare var kFontCustom8BitScript: number; declare var kFontEnglishLanguage: number; declare var kFontNoPlatformCode: number; declare var sizeof_sfntCMapSubHeader: number; declare var sizeof_sfntCMapExtendedSubHeader: number; declare var sizeof_sfntCMapEncoding: number; declare var sizeof_sfntCMapHeader: number; declare var nameFontTableTag: number; declare var kFontCopyrightName: number; declare var kFontNoNameCode: number; declare var sizeof_sfntNameRecord: number; declare var sizeof_sfntNameHeader: number; declare var variationFontTableTag: number; declare var sizeof_sfntVariationAxis: number; declare var sizeof_sfntInstance: number; declare var sizeof_sfntVariationHeader: number; declare var descriptorFontTableTag: number; declare var sizeof_sfntDescriptorHeader: number; declare var featureFontTableTag: number; declare var os2FontTableTag: number; declare var nonGlyphID: number; declare var ALAssetsGroupLibrary: number; declare var ALAssetsLibraryUnknownError: number; declare var kAudio_UnimplementedError: number; declare var kAudioStreamAnyRate: number; declare var kAudioFormatLinearPCM: number; declare var kAudioFormatFlagIsFloat: number; declare var kAudioFormatFlagsNativeEndian: number; declare var kSMPTETimeType24: number; declare var kSMPTETimeValid: number; declare var kAudioTimeStampSampleTimeValid: number; declare var kAudioTimeStampSampleHostTimeValid: number; declare var kAudioChannelLabel_Unknown: number; declare var kAudioChannelBit_Left: number; declare var kAudioChannelFlags_AllOff: number; declare var kAudioChannelCoordinates_LeftRight: number; declare var kAudioChannelLayoutTag_UseChannelDescriptions: number; declare var kMPEG4Object_AAC_Main: number; declare var kAudioFileAIFFType: number; declare var kAudioFileUnspecifiedError: number; declare var kAudioFileFlags_EraseFile: number; declare var kAudioFileReadPermission: number; declare var kAudioFileLoopDirection_NoLooping: number; declare var kAudioFileMarkerType_Generic: number; declare var kAudioFileRegionFlag_LoopEnable: number; declare var kBytePacketTranslationFlag_IsEstimate: number; declare var kAudioFilePropertyFileFormat: number; declare var kAudioFileGlobalInfo_ReadableTypes: number; declare var kAudioFileStreamPropertyFlag_PropertyIsCached: number; declare var kAudioFileStreamError_UnsupportedFileType: number; declare var kAudioFileStreamProperty_ReadyToProducePackets: number; declare var kPanningMode_SoundField: number; declare var kAudioBalanceFadeType_MaxUnityGain: number; declare var kAudioFormatProperty_FormatInfo: number; declare var kAudioFormatProperty_HardwareCodecCapabilities: number; declare var kAudioDecoderComponentType: number; declare var kAppleSoftwareAudioCodecManufacturer: number; declare var kAudioFormatUnspecifiedError: number; declare var kAudioQueueErr_InvalidBuffer: number; declare var kAudioQueueProperty_IsRunning: number; declare var kAudioQueueTimePitchAlgorithm_Spectral: number; declare var kAudioQueueProperty_HardwareCodecPolicy: number; declare var kAudioQueueHardwareCodecPolicy_Default: number; declare var kAudioQueueProperty_ChannelAssignments: number; declare var kAudioQueueParam_Volume: number; declare var kAudioQueueProcessingTap_PreEffects: number; declare var kAudioSessionNoError: number; declare var kAudioSessionBeginInterruption: number; declare var kAudioSessionCategory_AmbientSound: number; declare var kAudioSessionOverrideAudioRoute_None: number; declare var kAudioSessionRouteChangeReason_Unknown: number; declare var kAudioSessionInterruptionType_ShouldResume: number; declare var kAudioSessionMode_Default: number; declare var kAudioSessionProperty_PreferredHardwareSampleRate: number; declare var kAudioSessionSetActiveFlag_NotifyOthersOnDeactivation: number; declare var kAudioSessionCategory_UserInterfaceSoundEffects: number; declare var kAudioSessionProperty_AudioRoute: number; declare var kAudioServicesNoError: number; declare var kSystemSoundID_Vibrate: number; declare var kAudioServicesPropertyIsUISound: number; declare var kAUGraphErr_NodeNotFound: number; declare var kAUNodeInteraction_Connection: number; declare var kAudioConverterPropertyMinimumInputBufferSize: number; declare var kAudioConverterPropertyCanResumeFromInterruption: number; declare var kAudioConverterQuality_Max: number; declare var kAudioConverterSampleRateConverterComplexity_Linear: number; declare var kConverterPrimeMethod_Pre: number; declare var kAudioConverterErr_FormatNotSupported: number; declare var kAudioConverterErr_HardwareInUse: number; declare var kExtAudioFileProperty_FileDataFormat: number; declare var kExtAudioFileError_CodecUnavailableInputConsumed: number; declare var kMusicEventType_NULL: number; declare var kMusicSequenceLoadSMF_ChannelsToTracks: number; declare var kMusicSequenceType_Beats: number; declare var kMusicSequenceFile_MIDIType: number; declare var kMusicSequenceFileFlags_EraseFile: number; declare var kAudioToolboxErr_InvalidSequenceType: number; declare var kSequenceTrackProperty_LoopInfo: number; declare var kCAF_FileType: number; declare var kCAF_StreamDescriptionChunkID: number; declare var kCAFLinearPCMFormatFlagIsFloat: number; declare var kCAFMarkerType_Generic: number; declare var kCAF_SMPTE_TimeTypeNone: number; declare var kCAFRegionFlag_LoopEnable: number; declare var kAudioComponentFlag_Unsearchable: number; declare var kAudioUnitType_Output: number; declare var kAudioUnitType_RemoteEffect: number; declare var kAudioUnitManufacturer_Apple: number; declare var kAudioUnitSubType_GenericOutput: number; declare var kAudioUnitSubType_Sampler: number; declare var kAudioUnitSubType_AUConverter: number; declare var kAudioUnitSubType_PeakLimiter: number; declare var kAudioUnitSubType_MultiChannelMixer: number; declare var kAudioUnitSubType_ScheduledSoundPlayer: number; declare var kAudioUnitRenderAction_PreRender: number; declare var kAudioUnitErr_InvalidProperty: number; declare var kAudioComponentErr_DuplicateDescription: number; declare var kParameterEvent_Immediate: number; declare var kAudioUnitRange: number; declare var kAudioUnitErr_IllegalInstrument: number; declare var kAudioOutputUnitRange: number; declare var kAudioUnitScope_Global: number; declare var kAudioUnitProperty_ClassInfo: number; declare var kAudioUnitProperty_RemoteControlEventListener: number; declare var kRenderQuality_Max: number; declare var kNumberOfResponseFrequencies: number; declare var kAudioUnitParameterUnit_Generic: number; declare var kAudioUnitParameterFlag_CFNameRelease: number; declare var kAudioUnitClumpID_System: number; declare var kAudioUnitParameterName_Full: number; declare var kAudioUnitRemoteControlEvent_TogglePlayPause: number; declare var kAudioOutputUnitProperty_IsRunning: number; declare var kAudioUnitProperty_SampleRateConverterComplexity: number; declare var kAudioUnitSampleRateConverterComplexity_Linear: number; declare var kAudioOutputUnitProperty_CurrentDevice: number; declare var kAudioOutputUnitProperty_MIDICallbacks: number; declare var kAUVoiceIOProperty_BypassVoiceProcessing: number; declare var kAUVoiceIOProperty_DuckNonVoiceAudio: number; declare var kAUNBandEQProperty_NumberOfBands: number; declare var kAudioUnitProperty_MeteringMode: number; declare var kAudioUnitProperty_ReverbRoomType: number; declare var kSpatializationAlgorithm_EqualPowerPanning: number; declare var kReverbRoomType_SmallRoom: number; declare var kSpatialMixerAttenuationCurve_Power: number; declare var kSpatialMixerRenderingFlags_InterAuralDelay: number; declare var kAudioUnitProperty_3DMixerDistanceParams: number; declare var k3DMixerRenderingFlags_InterAuralDelay: number; declare var k3DMixerAttenuationCurve_Power: number; declare var kAudioUnitProperty_ScheduleAudioSlice: number; declare var kScheduledAudioSliceFlag_Complete: number; declare var kAudioUnitProperty_ScheduledFileIDs: number; declare var kMusicDeviceProperty_InstrumentName: number; declare var kMusicDeviceProperty_InstrumentCount: number; declare var kAUMIDISynthProperty_EnablePreload: number; declare var kAUSamplerProperty_LoadInstrument: number; declare var kInstrumentType_DLSPreset: number; declare var kAUSampler_DefaultPercussionBankMSB: number; declare var kAudioUnitProperty_DeferredRendererPullSize: number; declare var kAUSamplerProperty_LoadPresetFromBank: number; declare var kAUGroupParameterID_Volume: number; declare var kSpatialMixerParam_Azimuth: number; declare var kReverbParam_FilterFrequency: number; declare var k3DMixerParam_Azimuth: number; declare var kMultiChannelMixerParam_Volume: number; declare var kMatrixMixerParam_Volume: number; declare var kHALOutputParam_Volume: number; declare var kTimePitchParam_Rate: number; declare var kNewTimePitchParam_Rate: number; declare var kAUSamplerParam_Gain: number; declare var kBandpassParam_CenterFrequency: number; declare var kHipassParam_CutoffFrequency: number; declare var kLowPassParam_CutoffFrequency: number; declare var kHighShelfParam_CutOffFrequency: number; declare var kAULowShelfParam_CutoffFrequency: number; declare var kParametricEQParam_CenterFreq: number; declare var kLimiterParam_AttackTime: number; declare var kDynamicsProcessorParam_Threshold: number; declare var kVarispeedParam_PlaybackRate: number; declare var kDistortionParam_Delay: number; declare var kDelayParam_WetDryMix: number; declare var kAUNBandEQParam_GlobalGain: number; declare var kAUNBandEQFilterType_Parametric: number; declare var kRoundTripAACParam_Format: number; declare var kRandomParam_BoundA: number; declare var kReverb2Param_DryWetMix: number; declare var kMusicNoteEvent_UseGroupInstrument: number; declare var kMusicDeviceRange: number; declare var AVAudioSessionInterruptionFlags_ShouldResume: number; declare var AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation: number; declare var kCMPersistentTrackID_Invalid: number; declare var kCMAttachmentMode_ShouldNotPropagate: number; declare var kCMBlockBufferNoErr: number; declare var kCMBlockBufferAssureMemoryNowFlag: number; declare var kCMBlockBufferCustomBlockSourceVersion: number; declare var kCMFormatDescriptionError_InvalidParameter: number; declare var kCMMediaType_Video: number; declare var kCMAudioCodecType_AAC_LCProtected: number; declare var kCMAudioFormatDescriptionMask_StreamBasicDescription: number; declare var kCMPixelFormat_32ARGB: number; declare var kCMVideoCodecType_422YpCbCr8: number; declare var kCMMPEG2VideoProfile_HDV_720p30: number; declare var kCMMuxedStreamType_MPEG1System: number; declare var kCMClosedCaptionFormatType_CEA608: number; declare var kCMTextFormatType_QTText: number; declare var kCMTextDisplayFlag_scrollIn: number; declare var kCMTextJustification_left_top: number; declare var kCMSubtitleFormatType_3GText: number; declare var kCMTimeCodeFormatType_TimeCode32: number; declare var kCMTimeCodeFlag_DropFrame: number; declare var kCMMetadataFormatType_ICY: number; declare var kCMSampleBufferError_AllocationFailed: number; declare var kCMSampleBufferFlag_AudioBufferList_Assure16ByteAlignment: number; declare var kCMClockError_MissingRequiredParameter: number; declare var kCMTimebaseError_MissingRequiredParameter: number; declare var kCMSyncError_MissingRequiredParameter: number; declare var kCMFormatDescriptionBridgeError_InvalidParameter: number; declare var kCMBufferQueueError_AllocationFailed: number; declare var kCMBufferQueueTrigger_WhenDurationBecomesLessThan: number; declare var kCMSimpleQueueError_AllocationFailed: number; declare var kCMMetadataIdentifierError_AllocationFailed: number; declare var kCMMetadataDataTypeRegistryError_AllocationFailed: number; declare var kMTAudioProcessingTapCreationFlag_PreEffects: number; declare var kMTAudioProcessingTapFlag_StartOfStream: number; declare var kMTAudioProcessingTapCallbacksVersion_0: number; declare var kCTErrorDomainNoError: number; declare var EKSunday: number; declare var EKCalendarEventAvailabilityNone: number; declare var EKEntityTypeEvent: number; declare var EKEntityMaskEvent: number; declare var EKAlarmProximityNone: number; declare var GKPhotoSizeSmall: number; declare var GKPeerPickerConnectionTypeOnline: number; declare var kJSPropertyAttributeNone: number; declare var kJSClassAttributeNone: number; declare var SKErrorUnknown: number; declare var kSCStatusOK: number; declare var kSCPreferencesNotificationCommit: number; declare var kSCBondStatusOK: number; declare var kSCNetworkFlagsTransientConnection: number; declare var kSCNetworkReachabilityFlagsTransientConnection: number; declare var kSCNetworkConnectionInvalid: number; declare var kSCNetworkConnectionPPPDisconnected: number; declare var TWRequestMethodGET: number; declare var TWTweetComposeViewControllerResultCancelled: number; declare var kVTUnlimitedFrameDelayCount: number; declare var kVTPropertyNotSupportedErr: number; declare var kVTDecodeFrame_EnableAsynchronousDecompression: number; declare var kVTDecodeInfo_Asynchronous: number; declare var kVTEncodeInfo_Asynchronous: number; declare var signgam: number; declare var optarg: string; declare var optind: number; declare var opterr: number; declare var optopt: number; declare var suboptarg: string; declare var optreset: number; declare var _NSConcreteGlobalBlock: any[]; declare var _NSConcreteStackBlock: any[]; declare var _DefaultRuneLocale: _RuneLocale; declare var _CurrentRuneLocale: any; declare var sys_signame: string[]; declare var sys_siglist: string[]; declare var __stdinp: any; declare var __stdoutp: any; declare var __stderrp: any; declare var sys_nerr: number; declare var sys_errlist: any; declare var __mb_cur_max: number; declare var tzname: any; declare var getdate_err: number; declare var timezoneVar: number; declare var daylight: number; declare var _dispatch_main_q: void; declare var _dispatch_queue_attr_concurrent: void; declare var KERNEL_SECURITY_TOKEN: security_token_t; declare var KERNEL_AUDIT_TOKEN: audit_token_t; declare var _dispatch_source_type_data_add: void; declare var _dispatch_source_type_data_or: void; declare var _dispatch_source_type_mach_send: void; declare var _dispatch_source_type_mach_recv: void; declare var _dispatch_source_type_memorypressure: void; declare var _dispatch_source_type_proc: void; declare var _dispatch_source_type_read: void; declare var _dispatch_source_type_signal: void; declare var _dispatch_source_type_timer: void; declare var _dispatch_source_type_vnode: void; declare var _dispatch_source_type_write: void; declare var _dispatch_data_empty: void; declare var _dispatch_data_destructor_free: () => void; declare var _dispatch_data_destructor_munmap: () => void; declare var averunnable: loadavg; declare var CGPointZero: CGPoint; declare var CGSizeZero: CGSize; declare var CGRectZero: CGRect; declare var CGRectNull: CGRect; declare var CGRectInfinite: CGRect; declare var CGAffineTransformIdentity: CGAffineTransform; declare var kCGFontVariationAxisName: string; declare var kCGFontVariationAxisMinValue: string; declare var kCGFontVariationAxisMaxValue: string; declare var kCGFontVariationAxisDefaultValue: string; declare var kCGPDFContextMediaBox: string; declare var kCGPDFContextCropBox: string; declare var kCGPDFContextBleedBox: string; declare var kCGPDFContextTrimBox: string; declare var kCGPDFContextArtBox: string; declare var kCGPDFContextTitle: string; declare var kCGPDFContextAuthor: string; declare var kCGPDFContextSubject: string; declare var kCGPDFContextKeywords: string; declare var kCGPDFContextCreator: string; declare var kCGPDFContextOwnerPassword: string; declare var kCGPDFContextUserPassword: string; declare var kCGPDFContextEncryptionKeyLength: string; declare var kCGPDFContextAllowsPrinting: string; declare var kCGPDFContextAllowsCopying: string; declare var kCFCoreFoundationVersionNumber: number; declare var kCFNull: any; declare var kCFAllocatorDefault: any; declare var kCFAllocatorSystemDefault: any; declare var kCFAllocatorMalloc: any; declare var kCFAllocatorMallocZone: any; declare var kCFAllocatorNull: any; declare var kCFAllocatorUseContext: any; declare var kCFTypeDictionaryKeyCallBacks: CFDictionaryKeyCallBacks; declare var kCFCopyStringDictionaryKeyCallBacks: CFDictionaryKeyCallBacks; declare var kCFTypeDictionaryValueCallBacks: CFDictionaryValueCallBacks; declare var kCFTypeArrayCallBacks: CFArrayCallBacks; declare var kCFLocaleCurrentLocaleDidChangeNotification: string; declare var kCFLocaleIdentifier: string; declare var kCFLocaleLanguageCode: string; declare var kCFLocaleCountryCode: string; declare var kCFLocaleScriptCode: string; declare var kCFLocaleVariantCode: string; declare var kCFLocaleExemplarCharacterSet: string; declare var kCFLocaleCalendarIdentifier: string; declare var kCFLocaleCalendar: string; declare var kCFLocaleCollationIdentifier: string; declare var kCFLocaleUsesMetricSystem: string; declare var kCFLocaleMeasurementSystem: string; declare var kCFLocaleDecimalSeparator: string; declare var kCFLocaleGroupingSeparator: string; declare var kCFLocaleCurrencySymbol: string; declare var kCFLocaleCurrencyCode: string; declare var kCFLocaleCollatorIdentifier: string; declare var kCFLocaleQuotationBeginDelimiterKey: string; declare var kCFLocaleQuotationEndDelimiterKey: string; declare var kCFLocaleAlternateQuotationBeginDelimiterKey: string; declare var kCFLocaleAlternateQuotationEndDelimiterKey: string; declare var kCFGregorianCalendar: string; declare var kCFBuddhistCalendar: string; declare var kCFChineseCalendar: string; declare var kCFHebrewCalendar: string; declare var kCFIslamicCalendar: string; declare var kCFIslamicCivilCalendar: string; declare var kCFJapaneseCalendar: string; declare var kCFRepublicOfChinaCalendar: string; declare var kCFPersianCalendar: string; declare var kCFIndianCalendar: string; declare var kCFISO8601Calendar: string; declare var kCFIslamicTabularCalendar: string; declare var kCFIslamicUmmAlQuraCalendar: string; declare var kCFStringTransformStripCombiningMarks: string; declare var kCFStringTransformToLatin: string; declare var kCFStringTransformFullwidthHalfwidth: string; declare var kCFStringTransformLatinKatakana: string; declare var kCFStringTransformLatinHiragana: string; declare var kCFStringTransformHiraganaKatakana: string; declare var kCFStringTransformMandarinLatin: string; declare var kCFStringTransformLatinHangul: string; declare var kCFStringTransformLatinArabic: string; declare var kCFStringTransformLatinHebrew: string; declare var kCFStringTransformLatinThai: string; declare var kCFStringTransformLatinCyrillic: string; declare var kCFStringTransformLatinGreek: string; declare var kCFStringTransformToXMLHex: string; declare var kCFStringTransformToUnicodeName: string; declare var kCFStringTransformStripDiacritics: string; declare var kCFErrorDomainPOSIX: string; declare var kCFErrorDomainOSStatus: string; declare var kCFErrorDomainMach: string; declare var kCFErrorDomainCocoa: string; declare var kCFErrorLocalizedDescriptionKey: string; declare var kCFErrorLocalizedFailureReasonKey: string; declare var kCFErrorLocalizedRecoverySuggestionKey: string; declare var kCFErrorDescriptionKey: string; declare var kCFErrorUnderlyingErrorKey: string; declare var kCFErrorURLKey: string; declare var kCFErrorFilePathKey: string; declare var kCFURLKeysOfUnsetValuesKey: string; declare var kCFURLNameKey: string; declare var kCFURLLocalizedNameKey: string; declare var kCFURLIsRegularFileKey: string; declare var kCFURLIsDirectoryKey: string; declare var kCFURLIsSymbolicLinkKey: string; declare var kCFURLIsVolumeKey: string; declare var kCFURLIsPackageKey: string; declare var kCFURLIsSystemImmutableKey: string; declare var kCFURLIsUserImmutableKey: string; declare var kCFURLIsHiddenKey: string; declare var kCFURLHasHiddenExtensionKey: string; declare var kCFURLCreationDateKey: string; declare var kCFURLContentAccessDateKey: string; declare var kCFURLContentModificationDateKey: string; declare var kCFURLAttributeModificationDateKey: string; declare var kCFURLLinkCountKey: string; declare var kCFURLParentDirectoryURLKey: string; declare var kCFURLVolumeURLKey: string; declare var kCFURLTypeIdentifierKey: string; declare var kCFURLLocalizedTypeDescriptionKey: string; declare var kCFURLLabelNumberKey: string; declare var kCFURLLabelColorKey: string; declare var kCFURLLocalizedLabelKey: string; declare var kCFURLEffectiveIconKey: string; declare var kCFURLCustomIconKey: string; declare var kCFURLFileResourceIdentifierKey: string; declare var kCFURLVolumeIdentifierKey: string; declare var kCFURLPreferredIOBlockSizeKey: string; declare var kCFURLIsReadableKey: string; declare var kCFURLIsWritableKey: string; declare var kCFURLIsExecutableKey: string; declare var kCFURLFileSecurityKey: string; declare var kCFURLIsExcludedFromBackupKey: string; declare var kCFURLPathKey: string; declare var kCFURLIsMountTriggerKey: string; declare var kCFURLGenerationIdentifierKey: string; declare var kCFURLDocumentIdentifierKey: string; declare var kCFURLAddedToDirectoryDateKey: string; declare var kCFURLFileResourceTypeKey: string; declare var kCFURLFileResourceTypeNamedPipe: string; declare var kCFURLFileResourceTypeCharacterSpecial: string; declare var kCFURLFileResourceTypeDirectory: string; declare var kCFURLFileResourceTypeBlockSpecial: string; declare var kCFURLFileResourceTypeRegular: string; declare var kCFURLFileResourceTypeSymbolicLink: string; declare var kCFURLFileResourceTypeSocket: string; declare var kCFURLFileResourceTypeUnknown: string; declare var kCFURLFileSizeKey: string; declare var kCFURLFileAllocatedSizeKey: string; declare var kCFURLTotalFileSizeKey: string; declare var kCFURLTotalFileAllocatedSizeKey: string; declare var kCFURLIsAliasFileKey: string; declare var kCFURLVolumeLocalizedFormatDescriptionKey: string; declare var kCFURLVolumeTotalCapacityKey: string; declare var kCFURLVolumeAvailableCapacityKey: string; declare var kCFURLVolumeResourceCountKey: string; declare var kCFURLVolumeSupportsPersistentIDsKey: string; declare var kCFURLVolumeSupportsSymbolicLinksKey: string; declare var kCFURLVolumeSupportsHardLinksKey: string; declare var kCFURLVolumeSupportsJournalingKey: string; declare var kCFURLVolumeIsJournalingKey: string; declare var kCFURLVolumeSupportsSparseFilesKey: string; declare var kCFURLVolumeSupportsZeroRunsKey: string; declare var kCFURLVolumeSupportsCaseSensitiveNamesKey: string; declare var kCFURLVolumeSupportsCasePreservedNamesKey: string; declare var kCFURLVolumeSupportsRootDirectoryDatesKey: string; declare var kCFURLVolumeSupportsVolumeSizesKey: string; declare var kCFURLVolumeSupportsRenamingKey: string; declare var kCFURLVolumeSupportsAdvisoryFileLockingKey: string; declare var kCFURLVolumeSupportsExtendedSecurityKey: string; declare var kCFURLVolumeIsBrowsableKey: string; declare var kCFURLVolumeMaximumFileSizeKey: string; declare var kCFURLVolumeIsEjectableKey: string; declare var kCFURLVolumeIsRemovableKey: string; declare var kCFURLVolumeIsInternalKey: string; declare var kCFURLVolumeIsAutomountedKey: string; declare var kCFURLVolumeIsLocalKey: string; declare var kCFURLVolumeIsReadOnlyKey: string; declare var kCFURLVolumeCreationDateKey: string; declare var kCFURLVolumeURLForRemountingKey: string; declare var kCFURLVolumeUUIDStringKey: string; declare var kCFURLVolumeNameKey: string; declare var kCFURLVolumeLocalizedNameKey: string; declare var kCFURLIsUbiquitousItemKey: string; declare var kCFURLUbiquitousItemHasUnresolvedConflictsKey: string; declare var kCFURLUbiquitousItemIsDownloadedKey: string; declare var kCFURLUbiquitousItemIsDownloadingKey: string; declare var kCFURLUbiquitousItemIsUploadedKey: string; declare var kCFURLUbiquitousItemIsUploadingKey: string; declare var kCFURLUbiquitousItemPercentDownloadedKey: string; declare var kCFURLUbiquitousItemPercentUploadedKey: string; declare var kCFURLUbiquitousItemDownloadingStatusKey: string; declare var kCFURLUbiquitousItemDownloadingErrorKey: string; declare var kCFURLUbiquitousItemUploadingErrorKey: string; declare var kCFURLUbiquitousItemDownloadingStatusNotDownloaded: string; declare var kCFURLUbiquitousItemDownloadingStatusDownloaded: string; declare var kCFURLUbiquitousItemDownloadingStatusCurrent: string; declare var kCFAbsoluteTimeIntervalSince1970: number; declare var kCFAbsoluteTimeIntervalSince1904: number; declare var kCFTypeBagCallBacks: CFBagCallBacks; declare var kCFCopyStringBagCallBacks: CFBagCallBacks; declare var kCFStringBinaryHeapCallBacks: CFBinaryHeapCallBacks; declare var kCFTimeZoneSystemTimeZoneDidChangeNotification: string; declare var kCFDateFormatterIsLenient: string; declare var kCFDateFormatterTimeZone: string; declare var kCFDateFormatterCalendarName: string; declare var kCFDateFormatterDefaultFormat: string; declare var kCFDateFormatterTwoDigitStartDate: string; declare var kCFDateFormatterDefaultDate: string; declare var kCFDateFormatterCalendar: string; declare var kCFDateFormatterEraSymbols: string; declare var kCFDateFormatterMonthSymbols: string; declare var kCFDateFormatterShortMonthSymbols: string; declare var kCFDateFormatterWeekdaySymbols: string; declare var kCFDateFormatterShortWeekdaySymbols: string; declare var kCFDateFormatterAMSymbol: string; declare var kCFDateFormatterPMSymbol: string; declare var kCFDateFormatterLongEraSymbols: string; declare var kCFDateFormatterVeryShortMonthSymbols: string; declare var kCFDateFormatterStandaloneMonthSymbols: string; declare var kCFDateFormatterShortStandaloneMonthSymbols: string; declare var kCFDateFormatterVeryShortStandaloneMonthSymbols: string; declare var kCFDateFormatterVeryShortWeekdaySymbols: string; declare var kCFDateFormatterStandaloneWeekdaySymbols: string; declare var kCFDateFormatterShortStandaloneWeekdaySymbols: string; declare var kCFDateFormatterVeryShortStandaloneWeekdaySymbols: string; declare var kCFDateFormatterQuarterSymbols: string; declare var kCFDateFormatterShortQuarterSymbols: string; declare var kCFDateFormatterStandaloneQuarterSymbols: string; declare var kCFDateFormatterShortStandaloneQuarterSymbols: string; declare var kCFDateFormatterGregorianStartDate: string; declare var kCFDateFormatterDoesRelativeDateFormattingKey: string; declare var kCFBooleanTrue: any; declare var kCFBooleanFalse: any; declare var kCFNumberPositiveInfinity: NSNumber; declare var kCFNumberNegativeInfinity: NSNumber; declare var kCFNumberNaN: NSNumber; declare var kCFNumberFormatterCurrencyCode: string; declare var kCFNumberFormatterDecimalSeparator: string; declare var kCFNumberFormatterCurrencyDecimalSeparator: string; declare var kCFNumberFormatterAlwaysShowDecimalSeparator: string; declare var kCFNumberFormatterGroupingSeparator: string; declare var kCFNumberFormatterUseGroupingSeparator: string; declare var kCFNumberFormatterPercentSymbol: string; declare var kCFNumberFormatterZeroSymbol: string; declare var kCFNumberFormatterNaNSymbol: string; declare var kCFNumberFormatterInfinitySymbol: string; declare var kCFNumberFormatterMinusSign: string; declare var kCFNumberFormatterPlusSign: string; declare var kCFNumberFormatterCurrencySymbol: string; declare var kCFNumberFormatterExponentSymbol: string; declare var kCFNumberFormatterMinIntegerDigits: string; declare var kCFNumberFormatterMaxIntegerDigits: string; declare var kCFNumberFormatterMinFractionDigits: string; declare var kCFNumberFormatterMaxFractionDigits: string; declare var kCFNumberFormatterGroupingSize: string; declare var kCFNumberFormatterSecondaryGroupingSize: string; declare var kCFNumberFormatterRoundingMode: string; declare var kCFNumberFormatterRoundingIncrement: string; declare var kCFNumberFormatterFormatWidth: string; declare var kCFNumberFormatterPaddingPosition: string; declare var kCFNumberFormatterPaddingCharacter: string; declare var kCFNumberFormatterDefaultFormat: string; declare var kCFNumberFormatterMultiplier: string; declare var kCFNumberFormatterPositivePrefix: string; declare var kCFNumberFormatterPositiveSuffix: string; declare var kCFNumberFormatterNegativePrefix: string; declare var kCFNumberFormatterNegativeSuffix: string; declare var kCFNumberFormatterPerMillSymbol: string; declare var kCFNumberFormatterInternationalCurrencySymbol: string; declare var kCFNumberFormatterCurrencyGroupingSeparator: string; declare var kCFNumberFormatterIsLenient: string; declare var kCFNumberFormatterUseSignificantDigits: string; declare var kCFNumberFormatterMinSignificantDigits: string; declare var kCFNumberFormatterMaxSignificantDigits: string; declare var kCFPreferencesAnyApplication: string; declare var kCFPreferencesCurrentApplication: string; declare var kCFPreferencesAnyHost: string; declare var kCFPreferencesCurrentHost: string; declare var kCFPreferencesAnyUser: string; declare var kCFPreferencesCurrentUser: string; declare var kCFRunLoopDefaultMode: string; declare var kCFRunLoopCommonModes: string; declare var kCFSocketCommandKey: string; declare var kCFSocketNameKey: string; declare var kCFSocketValueKey: string; declare var kCFSocketResultKey: string; declare var kCFSocketErrorKey: string; declare var kCFSocketRegisterCommand: string; declare var kCFSocketRetrieveCommand: string; declare var kCFStreamPropertyDataWritten: string; declare var kCFStreamPropertyAppendToFile: string; declare var kCFStreamPropertyFileCurrentOffset: string; declare var kCFStreamPropertySocketNativeHandle: string; declare var kCFStreamPropertySocketRemoteHostName: string; declare var kCFStreamPropertySocketRemotePortNumber: string; declare var kCFTypeSetCallBacks: CFSetCallBacks; declare var kCFCopyStringSetCallBacks: CFSetCallBacks; declare var kCFURLFileExists: string; declare var kCFURLFileDirectoryContents: string; declare var kCFURLFileLength: string; declare var kCFURLFileLastModificationTime: string; declare var kCFURLFilePOSIXMode: string; declare var kCFURLFileOwnerID: string; declare var kCFURLHTTPStatusCode: string; declare var kCFURLHTTPStatusLine: string; declare var kCFBundleInfoDictionaryVersionKey: string; declare var kCFBundleExecutableKey: string; declare var kCFBundleIdentifierKey: string; declare var kCFBundleVersionKey: string; declare var kCFBundleDevelopmentRegionKey: string; declare var kCFBundleNameKey: string; declare var kCFBundleLocalizationsKey: string; declare var kCFPlugInDynamicRegistrationKey: string; declare var kCFPlugInDynamicRegisterFunctionKey: string; declare var kCFPlugInUnloadFunctionKey: string; declare var kCFPlugInFactoriesKey: string; declare var kCFPlugInTypesKey: string; declare var kCVZeroTime: CVTime; declare var kCVIndefiniteTime: CVTime; declare var kCVBufferPropagatedAttachmentsKey: string; declare var kCVBufferNonPropagatedAttachmentsKey: string; declare var kCVBufferMovieTimeKey: string; declare var kCVBufferTimeValueKey: string; declare var kCVBufferTimeScaleKey: string; declare var kCVImageBufferCGColorSpaceKey: string; declare var kCVImageBufferCleanApertureKey: string; declare var kCVImageBufferCleanApertureWidthKey: string; declare var kCVImageBufferCleanApertureHeightKey: string; declare var kCVImageBufferCleanApertureHorizontalOffsetKey: string; declare var kCVImageBufferCleanApertureVerticalOffsetKey: string; declare var kCVImageBufferPreferredCleanApertureKey: string; declare var kCVImageBufferFieldCountKey: string; declare var kCVImageBufferFieldDetailKey: string; declare var kCVImageBufferFieldDetailTemporalTopFirst: string; declare var kCVImageBufferFieldDetailTemporalBottomFirst: string; declare var kCVImageBufferFieldDetailSpatialFirstLineEarly: string; declare var kCVImageBufferFieldDetailSpatialFirstLineLate: string; declare var kCVImageBufferPixelAspectRatioKey: string; declare var kCVImageBufferPixelAspectRatioHorizontalSpacingKey: string; declare var kCVImageBufferPixelAspectRatioVerticalSpacingKey: string; declare var kCVImageBufferDisplayDimensionsKey: string; declare var kCVImageBufferDisplayWidthKey: string; declare var kCVImageBufferDisplayHeightKey: string; declare var kCVImageBufferGammaLevelKey: string; declare var kCVImageBufferICCProfileKey: string; declare var kCVImageBufferYCbCrMatrixKey: string; declare var kCVImageBufferYCbCrMatrix_ITU_R_709_2: string; declare var kCVImageBufferYCbCrMatrix_ITU_R_601_4: string; declare var kCVImageBufferYCbCrMatrix_SMPTE_240M_1995: string; declare var kCVImageBufferColorPrimariesKey: string; declare var kCVImageBufferColorPrimaries_ITU_R_709_2: string; declare var kCVImageBufferColorPrimaries_EBU_3213: string; declare var kCVImageBufferColorPrimaries_SMPTE_C: string; declare var kCVImageBufferColorPrimaries_P22: string; declare var kCVImageBufferTransferFunctionKey: string; declare var kCVImageBufferTransferFunction_ITU_R_709_2: string; declare var kCVImageBufferTransferFunction_SMPTE_240M_1995: string; declare var kCVImageBufferTransferFunction_UseGamma: string; declare var kCVImageBufferChromaLocationTopFieldKey: string; declare var kCVImageBufferChromaLocationBottomFieldKey: string; declare var kCVImageBufferChromaLocation_Left: string; declare var kCVImageBufferChromaLocation_Center: string; declare var kCVImageBufferChromaLocation_TopLeft: string; declare var kCVImageBufferChromaLocation_Top: string; declare var kCVImageBufferChromaLocation_BottomLeft: string; declare var kCVImageBufferChromaLocation_Bottom: string; declare var kCVImageBufferChromaLocation_DV420: string; declare var kCVImageBufferChromaSubsamplingKey: string; declare var kCVImageBufferChromaSubsampling_420: string; declare var kCVImageBufferChromaSubsampling_422: string; declare var kCVImageBufferChromaSubsampling_411: string; declare var kCVImageBufferAlphaChannelIsOpaque: string; declare var kCVPixelBufferPixelFormatTypeKey: string; declare var kCVPixelBufferMemoryAllocatorKey: string; declare var kCVPixelBufferWidthKey: string; declare var kCVPixelBufferHeightKey: string; declare var kCVPixelBufferExtendedPixelsLeftKey: string; declare var kCVPixelBufferExtendedPixelsTopKey: string; declare var kCVPixelBufferExtendedPixelsRightKey: string; declare var kCVPixelBufferExtendedPixelsBottomKey: string; declare var kCVPixelBufferBytesPerRowAlignmentKey: string; declare var kCVPixelBufferCGBitmapContextCompatibilityKey: string; declare var kCVPixelBufferCGImageCompatibilityKey: string; declare var kCVPixelBufferOpenGLCompatibilityKey: string; declare var kCVPixelBufferPlaneAlignmentKey: string; declare var kCVPixelBufferIOSurfacePropertiesKey: string; declare var kCVPixelBufferOpenGLESCompatibilityKey: string; declare var kCVPixelBufferMetalCompatibilityKey: string; declare var kCVPixelBufferPoolMinimumBufferCountKey: string; declare var kCVPixelBufferPoolMaximumBufferAgeKey: string; declare var kCVPixelBufferPoolAllocationThresholdKey: string; declare var kCVPixelBufferPoolFreeBufferNotification: string; declare var kCVOpenGLESTextureCacheMaximumTextureAgeKey: string; declare var kCVPixelFormatName: string; declare var kCVPixelFormatConstant: string; declare var kCVPixelFormatCodecType: string; declare var kCVPixelFormatFourCC: string; declare var kCVPixelFormatContainsAlpha: string; declare var kCVPixelFormatContainsYCbCr: string; declare var kCVPixelFormatContainsRGB: string; declare var kCVPixelFormatPlanes: string; declare var kCVPixelFormatBlockWidth: string; declare var kCVPixelFormatBlockHeight: string; declare var kCVPixelFormatBitsPerBlock: string; declare var kCVPixelFormatBlockHorizontalAlignment: string; declare var kCVPixelFormatBlockVerticalAlignment: string; declare var kCVPixelFormatBlackBlock: string; declare var kCVPixelFormatHorizontalSubsampling: string; declare var kCVPixelFormatVerticalSubsampling: string; declare var kCVPixelFormatOpenGLFormat: string; declare var kCVPixelFormatOpenGLType: string; declare var kCVPixelFormatOpenGLInternalFormat: string; declare var kCVPixelFormatCGBitmapInfo: string; declare var kCVPixelFormatQDCompatibility: string; declare var kCVPixelFormatCGBitmapContextCompatibility: string; declare var kCVPixelFormatCGImageCompatibility: string; declare var kCVPixelFormatOpenGLCompatibility: string; declare var kCVPixelFormatOpenGLESCompatibility: string; declare var kCVPixelFormatFillExtendedPixelsCallback: string; declare var kCVMetalTextureCacheMaximumTextureAgeKey: string; declare var NSFoundationVersionNumber: number; declare var NSBundleDidLoadNotification: string; declare var NSLoadedClasses: string; declare var NSSystemClockDidChangeNotification: string; declare var NSCalendarIdentifierGregorian: string; declare var NSCalendarIdentifierBuddhist: string; declare var NSCalendarIdentifierChinese: string; declare var NSCalendarIdentifierCoptic: string; declare var NSCalendarIdentifierEthiopicAmeteMihret: string; declare var NSCalendarIdentifierEthiopicAmeteAlem: string; declare var NSCalendarIdentifierHebrew: string; declare var NSCalendarIdentifierISO8601: string; declare var NSCalendarIdentifierIndian: string; declare var NSCalendarIdentifierIslamic: string; declare var NSCalendarIdentifierIslamicCivil: string; declare var NSCalendarIdentifierJapanese: string; declare var NSCalendarIdentifierPersian: string; declare var NSCalendarIdentifierRepublicOfChina: string; declare var NSCalendarIdentifierIslamicTabular: string; declare var NSCalendarIdentifierIslamicUmmAlQura: string; declare var NSCalendarDayChangedNotification: string; declare var NSParseErrorException: string; declare var NSCharacterConversionException: string; declare var NSStringEncodingDetectionSuggestedEncodingsKey: string; declare var NSStringEncodingDetectionDisallowedEncodingsKey: string; declare var NSStringEncodingDetectionUseOnlySuggestedEncodingsKey: string; declare var NSStringEncodingDetectionAllowLossyKey: string; declare var NSStringEncodingDetectionFromWindowsKey: string; declare var NSStringEncodingDetectionLossySubstitutionKey: string; declare var NSStringEncodingDetectionLikelyLanguageKey: string; declare var _NSConstantStringClassReference: any; declare var NSDecimalNumberExactnessException: string; declare var NSDecimalNumberOverflowException: string; declare var NSDecimalNumberUnderflowException: string; declare var NSDecimalNumberDivideByZeroException: string; declare var NSCocoaErrorDomain: string; declare var NSPOSIXErrorDomain: string; declare var NSOSStatusErrorDomain: string; declare var NSMachErrorDomain: string; declare var NSUnderlyingErrorKey: string; declare var NSLocalizedDescriptionKey: string; declare var NSLocalizedFailureReasonErrorKey: string; declare var NSLocalizedRecoverySuggestionErrorKey: string; declare var NSLocalizedRecoveryOptionsErrorKey: string; declare var NSRecoveryAttempterErrorKey: string; declare var NSHelpAnchorErrorKey: string; declare var NSStringEncodingErrorKey: string; declare var NSURLErrorKey: string; declare var NSFilePathErrorKey: string; declare var NSGenericException: string; declare var NSRangeException: string; declare var NSInvalidArgumentException: string; declare var NSInternalInconsistencyException: string; declare var NSMallocException: string; declare var NSObjectInaccessibleException: string; declare var NSObjectNotAvailableException: string; declare var NSDestinationInvalidException: string; declare var NSPortTimeoutException: string; declare var NSInvalidSendPortException: string; declare var NSInvalidReceivePortException: string; declare var NSPortSendException: string; declare var NSPortReceiveException: string; declare var NSOldStyleException: string; declare var NSAssertionHandlerKey: string; declare var NSFileHandleOperationException: string; declare var NSFileHandleReadCompletionNotification: string; declare var NSFileHandleReadToEndOfFileCompletionNotification: string; declare var NSFileHandleConnectionAcceptedNotification: string; declare var NSFileHandleDataAvailableNotification: string; declare var NSFileHandleNotificationDataItem: string; declare var NSFileHandleNotificationFileHandleItem: string; declare var NSFileHandleNotificationMonitorModes: string; declare var NSUbiquityIdentityDidChangeNotification: string; declare var NSFileType: string; declare var NSFileTypeDirectory: string; declare var NSFileTypeRegular: string; declare var NSFileTypeSymbolicLink: string; declare var NSFileTypeSocket: string; declare var NSFileTypeCharacterSpecial: string; declare var NSFileTypeBlockSpecial: string; declare var NSFileTypeUnknown: string; declare var NSFileSize: string; declare var NSFileModificationDate: string; declare var NSFileReferenceCount: string; declare var NSFileDeviceIdentifier: string; declare var NSFileOwnerAccountName: string; declare var NSFileGroupOwnerAccountName: string; declare var NSFilePosixPermissions: string; declare var NSFileSystemNumber: string; declare var NSFileSystemFileNumber: string; declare var NSFileExtensionHidden: string; declare var NSFileHFSCreatorCode: string; declare var NSFileHFSTypeCode: string; declare var NSFileImmutable: string; declare var NSFileAppendOnly: string; declare var NSFileCreationDate: string; declare var NSFileOwnerAccountID: string; declare var NSFileGroupOwnerAccountID: string; declare var NSFileBusy: string; declare var NSFileProtectionKey: string; declare var NSFileProtectionNone: string; declare var NSFileProtectionComplete: string; declare var NSFileProtectionCompleteUnlessOpen: string; declare var NSFileProtectionCompleteUntilFirstUserAuthentication: string; declare var NSFileSystemSize: string; declare var NSFileSystemFreeSize: string; declare var NSFileSystemNodes: string; declare var NSFileSystemFreeNodes: string; declare var NSHTTPCookieName: string; declare var NSHTTPCookieValue: string; declare var NSHTTPCookieOriginURL: string; declare var NSHTTPCookieVersion: string; declare var NSHTTPCookieDomain: string; declare var NSHTTPCookiePath: string; declare var NSHTTPCookieSecure: string; declare var NSHTTPCookieExpires: string; declare var NSHTTPCookieComment: string; declare var NSHTTPCookieCommentURL: string; declare var NSHTTPCookieDiscard: string; declare var NSHTTPCookieMaximumAge: string; declare var NSHTTPCookiePort: string; declare var NSHTTPCookieManagerAcceptPolicyChangedNotification: string; declare var NSHTTPCookieManagerCookiesChangedNotification: string; declare var NSUndefinedKeyException: string; declare var NSAverageKeyValueOperator: string; declare var NSCountKeyValueOperator: string; declare var NSDistinctUnionOfArraysKeyValueOperator: string; declare var NSDistinctUnionOfObjectsKeyValueOperator: string; declare var NSDistinctUnionOfSetsKeyValueOperator: string; declare var NSMaximumKeyValueOperator: string; declare var NSMinimumKeyValueOperator: string; declare var NSSumKeyValueOperator: string; declare var NSUnionOfArraysKeyValueOperator: string; declare var NSUnionOfObjectsKeyValueOperator: string; declare var NSUnionOfSetsKeyValueOperator: string; declare var NSKeyValueChangeKindKey: string; declare var NSKeyValueChangeNewKey: string; declare var NSKeyValueChangeOldKey: string; declare var NSKeyValueChangeIndexesKey: string; declare var NSKeyValueChangeNotificationIsPriorKey: string; declare var NSInvalidArchiveOperationException: string; declare var NSInvalidUnarchiveOperationException: string; declare var NSKeyedArchiveRootObjectKey: string; declare var NSCurrentLocaleDidChangeNotification: string; declare var NSLocaleIdentifier: string; declare var NSLocaleLanguageCode: string; declare var NSLocaleCountryCode: string; declare var NSLocaleScriptCode: string; declare var NSLocaleVariantCode: string; declare var NSLocaleExemplarCharacterSet: string; declare var NSLocaleCalendar: string; declare var NSLocaleCollationIdentifier: string; declare var NSLocaleUsesMetricSystem: string; declare var NSLocaleMeasurementSystem: string; declare var NSLocaleDecimalSeparator: string; declare var NSLocaleGroupingSeparator: string; declare var NSLocaleCurrencySymbol: string; declare var NSLocaleCurrencyCode: string; declare var NSLocaleCollatorIdentifier: string; declare var NSLocaleQuotationBeginDelimiterKey: string; declare var NSLocaleQuotationEndDelimiterKey: string; declare var NSLocaleAlternateQuotationBeginDelimiterKey: string; declare var NSLocaleAlternateQuotationEndDelimiterKey: string; declare var NSGregorianCalendar: string; declare var NSBuddhistCalendar: string; declare var NSChineseCalendar: string; declare var NSHebrewCalendar: string; declare var NSIslamicCalendar: string; declare var NSIslamicCivilCalendar: string; declare var NSJapaneseCalendar: string; declare var NSRepublicOfChinaCalendar: string; declare var NSPersianCalendar: string; declare var NSIndianCalendar: string; declare var NSISO8601Calendar: string; declare var NSInvocationOperationVoidResultException: string; declare var NSInvocationOperationCancelledException: string; declare var NSPortDidBecomeInvalidNotification: string; declare var NSTextCheckingNameKey: string; declare var NSTextCheckingJobTitleKey: string; declare var NSTextCheckingOrganizationKey: string; declare var NSTextCheckingStreetKey: string; declare var NSTextCheckingCityKey: string; declare var NSTextCheckingStateKey: string; declare var NSTextCheckingZIPKey: string; declare var NSTextCheckingCountryKey: string; declare var NSTextCheckingPhoneKey: string; declare var NSTextCheckingAirlineKey: string; declare var NSTextCheckingFlightKey: string; declare var NSDefaultRunLoopMode: string; declare var NSRunLoopCommonModes: string; declare var NSStreamSocketSecurityLevelKey: string; declare var NSStreamSocketSecurityLevelNone: string; declare var NSStreamSocketSecurityLevelSSLv2: string; declare var NSStreamSocketSecurityLevelSSLv3: string; declare var NSStreamSocketSecurityLevelTLSv1: string; declare var NSStreamSocketSecurityLevelNegotiatedSSL: string; declare var NSStreamSOCKSProxyConfigurationKey: string; declare var NSStreamSOCKSProxyHostKey: string; declare var NSStreamSOCKSProxyPortKey: string; declare var NSStreamSOCKSProxyVersionKey: string; declare var NSStreamSOCKSProxyUserKey: string; declare var NSStreamSOCKSProxyPasswordKey: string; declare var NSStreamSOCKSProxyVersion4: string; declare var NSStreamSOCKSProxyVersion5: string; declare var NSStreamDataWrittenToMemoryStreamKey: string; declare var NSStreamFileCurrentOffsetKey: string; declare var NSStreamSocketSSLErrorDomain: string; declare var NSStreamSOCKSErrorDomain: string; declare var NSStreamNetworkServiceType: string; declare var NSStreamNetworkServiceTypeVoIP: string; declare var NSStreamNetworkServiceTypeVideo: string; declare var NSStreamNetworkServiceTypeBackground: string; declare var NSStreamNetworkServiceTypeVoice: string; declare var NSWillBecomeMultiThreadedNotification: string; declare var NSDidBecomeSingleThreadedNotification: string; declare var NSThreadWillExitNotification: string; declare var NSSystemTimeZoneDidChangeNotification: string; declare var NSURLFileScheme: string; declare var NSURLKeysOfUnsetValuesKey: string; declare var NSURLNameKey: string; declare var NSURLLocalizedNameKey: string; declare var NSURLIsRegularFileKey: string; declare var NSURLIsDirectoryKey: string; declare var NSURLIsSymbolicLinkKey: string; declare var NSURLIsVolumeKey: string; declare var NSURLIsPackageKey: string; declare var NSURLIsSystemImmutableKey: string; declare var NSURLIsUserImmutableKey: string; declare var NSURLIsHiddenKey: string; declare var NSURLHasHiddenExtensionKey: string; declare var NSURLCreationDateKey: string; declare var NSURLContentAccessDateKey: string; declare var NSURLContentModificationDateKey: string; declare var NSURLAttributeModificationDateKey: string; declare var NSURLLinkCountKey: string; declare var NSURLParentDirectoryURLKey: string; declare var NSURLVolumeURLKey: string; declare var NSURLTypeIdentifierKey: string; declare var NSURLLocalizedTypeDescriptionKey: string; declare var NSURLLabelNumberKey: string; declare var NSURLLabelColorKey: string; declare var NSURLLocalizedLabelKey: string; declare var NSURLEffectiveIconKey: string; declare var NSURLCustomIconKey: string; declare var NSURLFileResourceIdentifierKey: string; declare var NSURLVolumeIdentifierKey: string; declare var NSURLPreferredIOBlockSizeKey: string; declare var NSURLIsReadableKey: string; declare var NSURLIsWritableKey: string; declare var NSURLIsExecutableKey: string; declare var NSURLFileSecurityKey: string; declare var NSURLIsExcludedFromBackupKey: string; declare var NSURLPathKey: string; declare var NSURLIsMountTriggerKey: string; declare var NSURLGenerationIdentifierKey: string; declare var NSURLDocumentIdentifierKey: string; declare var NSURLAddedToDirectoryDateKey: string; declare var NSURLFileResourceTypeKey: string; declare var NSURLFileResourceTypeNamedPipe: string; declare var NSURLFileResourceTypeCharacterSpecial: string; declare var NSURLFileResourceTypeDirectory: string; declare var NSURLFileResourceTypeBlockSpecial: string; declare var NSURLFileResourceTypeRegular: string; declare var NSURLFileResourceTypeSymbolicLink: string; declare var NSURLFileResourceTypeSocket: string; declare var NSURLFileResourceTypeUnknown: string; declare var NSURLThumbnailDictionaryKey: string; declare var NSThumbnail1024x1024SizeKey: string; declare var NSURLFileSizeKey: string; declare var NSURLFileAllocatedSizeKey: string; declare var NSURLTotalFileSizeKey: string; declare var NSURLTotalFileAllocatedSizeKey: string; declare var NSURLIsAliasFileKey: string; declare var NSURLVolumeLocalizedFormatDescriptionKey: string; declare var NSURLVolumeTotalCapacityKey: string; declare var NSURLVolumeAvailableCapacityKey: string; declare var NSURLVolumeResourceCountKey: string; declare var NSURLVolumeSupportsPersistentIDsKey: string; declare var NSURLVolumeSupportsSymbolicLinksKey: string; declare var NSURLVolumeSupportsHardLinksKey: string; declare var NSURLVolumeSupportsJournalingKey: string; declare var NSURLVolumeIsJournalingKey: string; declare var NSURLVolumeSupportsSparseFilesKey: string; declare var NSURLVolumeSupportsZeroRunsKey: string; declare var NSURLVolumeSupportsCaseSensitiveNamesKey: string; declare var NSURLVolumeSupportsCasePreservedNamesKey: string; declare var NSURLVolumeSupportsRootDirectoryDatesKey: string; declare var NSURLVolumeSupportsVolumeSizesKey: string; declare var NSURLVolumeSupportsRenamingKey: string; declare var NSURLVolumeSupportsAdvisoryFileLockingKey: string; declare var NSURLVolumeSupportsExtendedSecurityKey: string; declare var NSURLVolumeIsBrowsableKey: string; declare var NSURLVolumeMaximumFileSizeKey: string; declare var NSURLVolumeIsEjectableKey: string; declare var NSURLVolumeIsRemovableKey: string; declare var NSURLVolumeIsInternalKey: string; declare var NSURLVolumeIsAutomountedKey: string; declare var NSURLVolumeIsLocalKey: string; declare var NSURLVolumeIsReadOnlyKey: string; declare var NSURLVolumeCreationDateKey: string; declare var NSURLVolumeURLForRemountingKey: string; declare var NSURLVolumeUUIDStringKey: string; declare var NSURLVolumeNameKey: string; declare var NSURLVolumeLocalizedNameKey: string; declare var NSURLIsUbiquitousItemKey: string; declare var NSURLUbiquitousItemHasUnresolvedConflictsKey: string; declare var NSURLUbiquitousItemIsDownloadedKey: string; declare var NSURLUbiquitousItemIsDownloadingKey: string; declare var NSURLUbiquitousItemIsUploadedKey: string; declare var NSURLUbiquitousItemIsUploadingKey: string; declare var NSURLUbiquitousItemPercentDownloadedKey: string; declare var NSURLUbiquitousItemPercentUploadedKey: string; declare var NSURLUbiquitousItemDownloadingStatusKey: string; declare var NSURLUbiquitousItemDownloadingErrorKey: string; declare var NSURLUbiquitousItemUploadingErrorKey: string; declare var NSURLUbiquitousItemDownloadRequestedKey: string; declare var NSURLUbiquitousItemContainerDisplayNameKey: string; declare var NSURLUbiquitousItemDownloadingStatusNotDownloaded: string; declare var NSURLUbiquitousItemDownloadingStatusDownloaded: string; declare var NSURLUbiquitousItemDownloadingStatusCurrent: string; declare var NSURLCredentialStorageChangedNotification: string; declare var NSURLCredentialStorageRemoveSynchronizableCredentials: string; declare var NSURLErrorDomain: string; declare var NSURLErrorFailingURLErrorKey: string; declare var NSURLErrorFailingURLStringErrorKey: string; declare var NSErrorFailingURLStringKey: string; declare var NSURLErrorFailingURLPeerTrustErrorKey: string; declare var NSURLErrorBackgroundTaskCancelledReasonKey: string; declare var NSURLProtectionSpaceHTTP: string; declare var NSURLProtectionSpaceHTTPS: string; declare var NSURLProtectionSpaceFTP: string; declare var NSURLProtectionSpaceHTTPProxy: string; declare var NSURLProtectionSpaceHTTPSProxy: string; declare var NSURLProtectionSpaceFTPProxy: string; declare var NSURLProtectionSpaceSOCKSProxy: string; declare var NSURLAuthenticationMethodDefault: string; declare var NSURLAuthenticationMethodHTTPBasic: string; declare var NSURLAuthenticationMethodHTTPDigest: string; declare var NSURLAuthenticationMethodHTMLForm: string; declare var NSURLAuthenticationMethodNTLM: string; declare var NSURLAuthenticationMethodNegotiate: string; declare var NSURLAuthenticationMethodClientCertificate: string; declare var NSURLAuthenticationMethodServerTrust: string; declare var NSGlobalDomain: string; declare var NSArgumentDomain: string; declare var NSRegistrationDomain: string; declare var NSUserDefaultsDidChangeNotification: string; declare var NSNegateBooleanTransformerName: string; declare var NSIsNilTransformerName: string; declare var NSIsNotNilTransformerName: string; declare var NSUnarchiveFromDataTransformerName: string; declare var NSKeyedUnarchiveFromDataTransformerName: string; declare var NSXMLParserErrorDomain: string; declare var NSExtensionItemsAndErrorsKey: string; declare var NSItemProviderPreferredImageSizeKey: string; declare var NSExtensionJavaScriptPreprocessingResultsKey: string; declare var NSExtensionJavaScriptFinalizeArgumentKey: string; declare var NSItemProviderErrorDomain: string; declare var NSExtensionItemAttributedTitleKey: string; declare var NSExtensionItemAttributedContentTextKey: string; declare var NSExtensionItemAttachmentsKey: string; declare var NSLinguisticTagSchemeTokenType: string; declare var NSLinguisticTagSchemeLexicalClass: string; declare var NSLinguisticTagSchemeNameType: string; declare var NSLinguisticTagSchemeNameTypeOrLexicalClass: string; declare var NSLinguisticTagSchemeLemma: string; declare var NSLinguisticTagSchemeLanguage: string; declare var NSLinguisticTagSchemeScript: string; declare var NSLinguisticTagWord: string; declare var NSLinguisticTagPunctuation: string; declare var NSLinguisticTagWhitespace: string; declare var NSLinguisticTagOther: string; declare var NSLinguisticTagNoun: string; declare var NSLinguisticTagVerb: string; declare var NSLinguisticTagAdjective: string; declare var NSLinguisticTagAdverb: string; declare var NSLinguisticTagPronoun: string; declare var NSLinguisticTagDeterminer: string; declare var NSLinguisticTagParticle: string; declare var NSLinguisticTagPreposition: string; declare var NSLinguisticTagNumber: string; declare var NSLinguisticTagConjunction: string; declare var NSLinguisticTagInterjection: string; declare var NSLinguisticTagClassifier: string; declare var NSLinguisticTagIdiom: string; declare var NSLinguisticTagOtherWord: string; declare var NSLinguisticTagSentenceTerminator: string; declare var NSLinguisticTagOpenQuote: string; declare var NSLinguisticTagCloseQuote: string; declare var NSLinguisticTagOpenParenthesis: string; declare var NSLinguisticTagCloseParenthesis: string; declare var NSLinguisticTagWordJoiner: string; declare var NSLinguisticTagDash: string; declare var NSLinguisticTagOtherPunctuation: string; declare var NSLinguisticTagParagraphBreak: string; declare var NSLinguisticTagOtherWhitespace: string; declare var NSLinguisticTagPersonalName: string; declare var NSLinguisticTagPlaceName: string; declare var NSLinguisticTagOrganizationName: string; declare var NSMetadataItemFSNameKey: string; declare var NSMetadataItemDisplayNameKey: string; declare var NSMetadataItemURLKey: string; declare var NSMetadataItemPathKey: string; declare var NSMetadataItemFSSizeKey: string; declare var NSMetadataItemFSCreationDateKey: string; declare var NSMetadataItemFSContentChangeDateKey: string; declare var NSMetadataItemContentTypeKey: string; declare var NSMetadataItemContentTypeTreeKey: string; declare var NSMetadataItemIsUbiquitousKey: string; declare var NSMetadataUbiquitousItemHasUnresolvedConflictsKey: string; declare var NSMetadataUbiquitousItemIsDownloadedKey: string; declare var NSMetadataUbiquitousItemDownloadingStatusKey: string; declare var NSMetadataUbiquitousItemDownloadingStatusNotDownloaded: string; declare var NSMetadataUbiquitousItemDownloadingStatusDownloaded: string; declare var NSMetadataUbiquitousItemDownloadingStatusCurrent: string; declare var NSMetadataUbiquitousItemIsDownloadingKey: string; declare var NSMetadataUbiquitousItemIsUploadedKey: string; declare var NSMetadataUbiquitousItemIsUploadingKey: string; declare var NSMetadataUbiquitousItemPercentDownloadedKey: string; declare var NSMetadataUbiquitousItemPercentUploadedKey: string; declare var NSMetadataUbiquitousItemDownloadingErrorKey: string; declare var NSMetadataUbiquitousItemUploadingErrorKey: string; declare var NSMetadataUbiquitousItemDownloadRequestedKey: string; declare var NSMetadataUbiquitousItemIsExternalDocumentKey: string; declare var NSMetadataUbiquitousItemContainerDisplayNameKey: string; declare var NSMetadataUbiquitousItemURLInLocalContainerKey: string; declare var NSMetadataQueryDidStartGatheringNotification: string; declare var NSMetadataQueryGatheringProgressNotification: string; declare var NSMetadataQueryDidFinishGatheringNotification: string; declare var NSMetadataQueryDidUpdateNotification: string; declare var NSMetadataQueryUpdateAddedItemsKey: string; declare var NSMetadataQueryUpdateChangedItemsKey: string; declare var NSMetadataQueryUpdateRemovedItemsKey: string; declare var NSMetadataQueryResultContentRelevanceAttribute: string; declare var NSMetadataQueryUbiquitousDocumentsScope: string; declare var NSMetadataQueryUbiquitousDataScope: string; declare var NSMetadataQueryAccessibleUbiquitousExternalDocumentsScope: string; declare var NSNetServicesErrorCode: string; declare var NSNetServicesErrorDomain: string; declare var NSProgressEstimatedTimeRemainingKey: string; declare var NSProgressThroughputKey: string; declare var NSProgressKindFile: string; declare var NSProgressFileOperationKindKey: string; declare var NSProgressFileOperationKindDownloading: string; declare var NSProgressFileOperationKindDecompressingAfterDownloading: string; declare var NSProgressFileOperationKindReceiving: string; declare var NSProgressFileOperationKindCopying: string; declare var NSProgressFileURLKey: string; declare var NSProgressFileTotalCountKey: string; declare var NSProgressFileCompletedCountKey: string; declare var NSUbiquitousKeyValueStoreDidChangeExternallyNotification: string; declare var NSUbiquitousKeyValueStoreChangeReasonKey: string; declare var NSUbiquitousKeyValueStoreChangedKeysKey: string; declare var NSUndoManagerGroupIsDiscardableKey: string; declare var NSUndoManagerCheckpointNotification: string; declare var NSUndoManagerWillUndoChangeNotification: string; declare var NSUndoManagerWillRedoChangeNotification: string; declare var NSUndoManagerDidUndoChangeNotification: string; declare var NSUndoManagerDidRedoChangeNotification: string; declare var NSUndoManagerDidOpenUndoGroupNotification: string; declare var NSUndoManagerWillCloseUndoGroupNotification: string; declare var NSUndoManagerDidCloseUndoGroupNotification: string; declare var NSURLSessionTransferSizeUnknown: number; declare var NSURLSessionTaskPriorityDefault: number; declare var NSURLSessionTaskPriorityLow: number; declare var NSURLSessionTaskPriorityHigh: number; declare var NSURLSessionDownloadTaskResumeData: string; declare var NSUserActivityTypeBrowsingWeb: string; declare var kSecImportExportPassphrase: string; declare var kSecImportItemLabel: string; declare var kSecImportItemKeyID: string; declare var kSecImportItemTrust: string; declare var kSecImportItemCertChain: string; declare var kSecImportItemIdentity: string; declare var kSecClass: any; declare var kSecClassGenericPassword: any; declare var kSecClassInternetPassword: any; declare var kSecClassCertificate: any; declare var kSecClassKey: any; declare var kSecClassIdentity: any; declare var kSecAttrAccessible: any; declare var kSecAttrAccessControl: any; declare var kSecAttrAccessGroup: any; declare var kSecAttrSynchronizable: any; declare var kSecAttrSynchronizableAny: any; declare var kSecAttrCreationDate: any; declare var kSecAttrModificationDate: any; declare var kSecAttrDescription: any; declare var kSecAttrComment: any; declare var kSecAttrCreator: any; declare var kSecAttrType: any; declare var kSecAttrLabel: any; declare var kSecAttrIsInvisible: any; declare var kSecAttrIsNegative: any; declare var kSecAttrAccount: any; declare var kSecAttrService: any; declare var kSecAttrGeneric: any; declare var kSecAttrSecurityDomain: any; declare var kSecAttrServer: any; declare var kSecAttrProtocol: any; declare var kSecAttrAuthenticationType: any; declare var kSecAttrPort: any; declare var kSecAttrPath: any; declare var kSecAttrSubject: any; declare var kSecAttrIssuer: any; declare var kSecAttrSerialNumber: any; declare var kSecAttrSubjectKeyID: any; declare var kSecAttrPublicKeyHash: any; declare var kSecAttrCertificateType: any; declare var kSecAttrCertificateEncoding: any; declare var kSecAttrKeyClass: any; declare var kSecAttrApplicationLabel: any; declare var kSecAttrIsPermanent: any; declare var kSecAttrApplicationTag: any; declare var kSecAttrKeyType: any; declare var kSecAttrKeySizeInBits: any; declare var kSecAttrEffectiveKeySize: any; declare var kSecAttrCanEncrypt: any; declare var kSecAttrCanDecrypt: any; declare var kSecAttrCanDerive: any; declare var kSecAttrCanSign: any; declare var kSecAttrCanVerify: any; declare var kSecAttrCanWrap: any; declare var kSecAttrCanUnwrap: any; declare var kSecAttrAccessibleWhenUnlocked: any; declare var kSecAttrAccessibleAfterFirstUnlock: any; declare var kSecAttrAccessibleAlways: any; declare var kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly: any; declare var kSecAttrAccessibleWhenUnlockedThisDeviceOnly: any; declare var kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly: any; declare var kSecAttrAccessibleAlwaysThisDeviceOnly: any; declare var kSecAttrProtocolFTP: any; declare var kSecAttrProtocolFTPAccount: any; declare var kSecAttrProtocolHTTP: any; declare var kSecAttrProtocolIRC: any; declare var kSecAttrProtocolNNTP: any; declare var kSecAttrProtocolPOP3: any; declare var kSecAttrProtocolSMTP: any; declare var kSecAttrProtocolSOCKS: any; declare var kSecAttrProtocolIMAP: any; declare var kSecAttrProtocolLDAP: any; declare var kSecAttrProtocolAppleTalk: any; declare var kSecAttrProtocolAFP: any; declare var kSecAttrProtocolTelnet: any; declare var kSecAttrProtocolSSH: any; declare var kSecAttrProtocolFTPS: any; declare var kSecAttrProtocolHTTPS: any; declare var kSecAttrProtocolHTTPProxy: any; declare var kSecAttrProtocolHTTPSProxy: any; declare var kSecAttrProtocolFTPProxy: any; declare var kSecAttrProtocolSMB: any; declare var kSecAttrProtocolRTSP: any; declare var kSecAttrProtocolRTSPProxy: any; declare var kSecAttrProtocolDAAP: any; declare var kSecAttrProtocolEPPC: any; declare var kSecAttrProtocolIPP: any; declare var kSecAttrProtocolNNTPS: any; declare var kSecAttrProtocolLDAPS: any; declare var kSecAttrProtocolTelnetS: any; declare var kSecAttrProtocolIMAPS: any; declare var kSecAttrProtocolIRCS: any; declare var kSecAttrProtocolPOP3S: any; declare var kSecAttrAuthenticationTypeNTLM: any; declare var kSecAttrAuthenticationTypeMSN: any; declare var kSecAttrAuthenticationTypeDPA: any; declare var kSecAttrAuthenticationTypeRPA: any; declare var kSecAttrAuthenticationTypeHTTPBasic: any; declare var kSecAttrAuthenticationTypeHTTPDigest: any; declare var kSecAttrAuthenticationTypeHTMLForm: any; declare var kSecAttrAuthenticationTypeDefault: any; declare var kSecAttrKeyClassPublic: any; declare var kSecAttrKeyClassPrivate: any; declare var kSecAttrKeyClassSymmetric: any; declare var kSecAttrKeyTypeRSA: any; declare var kSecAttrKeyTypeEC: any; declare var kSecMatchPolicy: any; declare var kSecMatchItemList: any; declare var kSecMatchSearchList: any; declare var kSecMatchIssuers: any; declare var kSecMatchEmailAddressIfPresent: any; declare var kSecMatchSubjectContains: any; declare var kSecMatchCaseInsensitive: any; declare var kSecMatchTrustedOnly: any; declare var kSecMatchValidOnDate: any; declare var kSecMatchLimit: any; declare var kSecMatchLimitOne: any; declare var kSecMatchLimitAll: any; declare var kSecReturnData: any; declare var kSecReturnAttributes: any; declare var kSecReturnRef: any; declare var kSecReturnPersistentRef: any; declare var kSecValueData: any; declare var kSecValueRef: any; declare var kSecValuePersistentRef: any; declare var kSecUseItemList: any; declare var kSecUseOperationPrompt: any; declare var kSecUseNoAuthenticationUI: any; declare var kSecPrivateKeyAttrs: any; declare var kSecPublicKeyAttrs: any; declare var kSecPolicyAppleX509Basic: any; declare var kSecPolicyAppleSSL: any; declare var kSecPolicyAppleSMIME: any; declare var kSecPolicyAppleEAP: any; declare var kSecPolicyAppleIPsec: any; declare var kSecPolicyAppleCodeSigning: any; declare var kSecPolicyAppleIDValidation: any; declare var kSecPolicyAppleTimeStamping: any; declare var kSecPolicyAppleRevocation: any; declare var kSecPolicyOid: any; declare var kSecPolicyName: any; declare var kSecPolicyClient: any; declare var kSecPolicyRevocationFlags: any; declare var kSecRandomDefault: any; declare var kSecSharedPassword: any; declare var kSecPropertyTypeTitle: any; declare var kSecPropertyTypeError: any; declare var kSecTrustEvaluationDate: any; declare var kSecTrustExtendedValidation: any; declare var kSecTrustOrganizationName: any; declare var kSecTrustResultValue: any; declare var kSecTrustRevocationChecked: any; declare var kSecTrustRevocationValidUntilDate: any; declare var kCFErrorDomainCFNetwork: string; declare var kCFErrorDomainWinSock: string; declare var kCFURLErrorFailingURLErrorKey: string; declare var kCFURLErrorFailingURLStringErrorKey: string; declare var kCFGetAddrInfoFailureKey: string; declare var kCFSOCKSStatusCodeKey: string; declare var kCFSOCKSVersionKey: string; declare var kCFSOCKSNegotiationMethodKey: string; declare var kCFDNSServiceFailureKey: string; declare var kCFFTPStatusCodeKey: string; declare var kCFStreamErrorDomainNetDB: number; declare var kCFStreamErrorDomainSystemConfiguration: number; declare var kCFStreamErrorDomainMach: number; declare var kCFStreamErrorDomainNetServices: number; declare var kCFStreamPropertySSLContext: string; declare var kCFStreamPropertySSLPeerTrust: string; declare var kCFStreamSSLValidatesCertificateChain: string; declare var kCFStreamPropertySSLSettings: string; declare var kCFStreamSSLLevel: string; declare var kCFStreamSSLPeerName: string; declare var kCFStreamSSLCertificates: string; declare var kCFStreamSSLIsServer: string; declare var kCFStreamNetworkServiceType: string; declare var kCFStreamNetworkServiceTypeVoIP: string; declare var kCFStreamNetworkServiceTypeVideo: string; declare var kCFStreamNetworkServiceTypeVoice: string; declare var kCFStreamNetworkServiceTypeBackground: string; declare var kCFStreamPropertyNoCellular: string; declare var kCFStreamPropertyConnectionIsCellular: string; declare var kCFStreamErrorDomainWinSock: number; declare var kCFStreamErrorDomainSOCKS: number; declare var kCFStreamPropertySOCKSProxy: string; declare var kCFStreamPropertySOCKSProxyHost: string; declare var kCFStreamPropertySOCKSProxyPort: string; declare var kCFStreamPropertySOCKSVersion: string; declare var kCFStreamSocketSOCKSVersion4: string; declare var kCFStreamSocketSOCKSVersion5: string; declare var kCFStreamPropertySOCKSUser: string; declare var kCFStreamPropertySOCKSPassword: string; declare var kCFStreamPropertyProxyLocalBypass: string; declare var kCFStreamErrorDomainSSL: number; declare var kCFStreamPropertySocketSecurityLevel: string; declare var kCFStreamSocketSecurityLevelNone: string; declare var kCFStreamSocketSecurityLevelSSLv2: string; declare var kCFStreamSocketSecurityLevelSSLv3: string; declare var kCFStreamSocketSecurityLevelTLSv1: string; declare var kCFStreamSocketSecurityLevelNegotiatedSSL: string; declare var kCFStreamPropertyShouldCloseNativeSocket: string; declare var kCFStreamPropertySocketRemoteHost: string; declare var kCFStreamPropertySocketRemoteNetService: string; declare var kCFStreamPropertySSLPeerCertificates: string; declare var kCFStreamSSLAllowsExpiredCertificates: string; declare var kCFStreamSSLAllowsExpiredRoots: string; declare var kCFStreamSSLAllowsAnyRoot: string; declare var kCFStreamErrorDomainFTP: number; declare var kCFStreamPropertyFTPUserName: string; declare var kCFStreamPropertyFTPPassword: string; declare var kCFStreamPropertyFTPUsePassiveMode: string; declare var kCFStreamPropertyFTPResourceSize: string; declare var kCFStreamPropertyFTPFetchResourceInfo: string; declare var kCFStreamPropertyFTPFileTransferOffset: string; declare var kCFStreamPropertyFTPAttemptPersistentConnection: string; declare var kCFStreamPropertyFTPProxy: string; declare var kCFStreamPropertyFTPProxyHost: string; declare var kCFStreamPropertyFTPProxyPort: string; declare var kCFStreamPropertyFTPProxyUser: string; declare var kCFStreamPropertyFTPProxyPassword: string; declare var kCFFTPResourceMode: string; declare var kCFFTPResourceName: string; declare var kCFFTPResourceOwner: string; declare var kCFFTPResourceGroup: string; declare var kCFFTPResourceLink: string; declare var kCFFTPResourceSize: string; declare var kCFFTPResourceType: string; declare var kCFFTPResourceModDate: string; declare var kCFHTTPVersion1_0: string; declare var kCFHTTPVersion1_1: string; declare var kCFHTTPAuthenticationSchemeBasic: string; declare var kCFHTTPAuthenticationSchemeDigest: string; declare var kCFHTTPAuthenticationSchemeNTLM: string; declare var kCFHTTPAuthenticationSchemeKerberos: string; declare var kCFHTTPAuthenticationSchemeNegotiate: string; declare var kCFHTTPAuthenticationSchemeNegotiate2: string; declare var kCFHTTPAuthenticationSchemeXMobileMeAuthToken: string; declare var kCFHTTPAuthenticationSchemeOAuth1: string; declare var kCFStreamErrorDomainHTTP: number; declare var kCFStreamPropertyHTTPResponseHeader: string; declare var kCFStreamPropertyHTTPFinalURL: string; declare var kCFStreamPropertyHTTPFinalRequest: string; declare var kCFStreamPropertyHTTPProxy: string; declare var kCFStreamPropertyHTTPProxyHost: string; declare var kCFStreamPropertyHTTPProxyPort: string; declare var kCFStreamPropertyHTTPSProxyHost: string; declare var kCFStreamPropertyHTTPSProxyPort: string; declare var kCFStreamPropertyHTTPShouldAutoredirect: string; declare var kCFStreamPropertyHTTPAttemptPersistentConnection: string; declare var kCFStreamPropertyHTTPRequestBytesWrittenCount: string; declare var kCFHTTPAuthenticationUsername: string; declare var kCFHTTPAuthenticationPassword: string; declare var kCFHTTPAuthenticationAccountDomain: string; declare var kCFProxyTypeKey: string; declare var kCFProxyHostNameKey: string; declare var kCFProxyPortNumberKey: string; declare var kCFProxyAutoConfigurationURLKey: string; declare var kCFProxyAutoConfigurationJavaScriptKey: string; declare var kCFProxyUsernameKey: string; declare var kCFProxyPasswordKey: string; declare var kCFProxyTypeNone: string; declare var kCFProxyTypeHTTP: string; declare var kCFProxyTypeHTTPS: string; declare var kCFProxyTypeSOCKS: string; declare var kCFProxyTypeFTP: string; declare var kCFProxyTypeAutoConfigurationURL: string; declare var kCFProxyTypeAutoConfigurationJavaScript: string; declare var kCFProxyAutoConfigurationHTTPResponseKey: string; declare var kCFNetworkProxiesHTTPEnable: string; declare var kCFNetworkProxiesHTTPPort: string; declare var kCFNetworkProxiesHTTPProxy: string; declare var kCFNetworkProxiesProxyAutoConfigEnable: string; declare var kCFNetworkProxiesProxyAutoConfigURLString: string; declare var kCFNetworkProxiesProxyAutoConfigJavaScript: string; declare var ACAccountTypeIdentifierTwitter: string; declare var ACAccountTypeIdentifierFacebook: string; declare var ACAccountTypeIdentifierSinaWeibo: string; declare var ACAccountTypeIdentifierTencentWeibo: string; declare var ACFacebookAppIdKey: string; declare var ACFacebookPermissionsKey: string; declare var ACFacebookAudienceKey: string; declare var ACFacebookAudienceEveryone: string; declare var ACFacebookAudienceFriends: string; declare var ACFacebookAudienceOnlyMe: string; declare var ACTencentWeiboAppIdKey: string; declare var ACAccountStoreDidChangeNotification: string; declare var ACErrorDomain: string; declare var ABAddressBookErrorDomain: string; declare var kABSourceNameProperty: number; declare var kABSourceTypeProperty: number; declare var kABWorkLabel: string; declare var kABHomeLabel: string; declare var kABOtherLabel: string; declare var kABPersonFirstNameProperty: number; declare var kABPersonLastNameProperty: number; declare var kABPersonMiddleNameProperty: number; declare var kABPersonPrefixProperty: number; declare var kABPersonSuffixProperty: number; declare var kABPersonNicknameProperty: number; declare var kABPersonFirstNamePhoneticProperty: number; declare var kABPersonLastNamePhoneticProperty: number; declare var kABPersonMiddleNamePhoneticProperty: number; declare var kABPersonOrganizationProperty: number; declare var kABPersonJobTitleProperty: number; declare var kABPersonDepartmentProperty: number; declare var kABPersonEmailProperty: number; declare var kABPersonBirthdayProperty: number; declare var kABPersonNoteProperty: number; declare var kABPersonCreationDateProperty: number; declare var kABPersonModificationDateProperty: number; declare var kABPersonAddressProperty: number; declare var kABPersonAddressStreetKey: string; declare var kABPersonAddressCityKey: string; declare var kABPersonAddressStateKey: string; declare var kABPersonAddressZIPKey: string; declare var kABPersonAddressCountryKey: string; declare var kABPersonAddressCountryCodeKey: string; declare var kABPersonDateProperty: number; declare var kABPersonAnniversaryLabel: string; declare var kABPersonKindProperty: number; declare var kABPersonKindPerson: NSNumber; declare var kABPersonKindOrganization: NSNumber; declare var kABPersonPhoneProperty: number; declare var kABPersonPhoneMobileLabel: string; declare var kABPersonPhoneIPhoneLabel: string; declare var kABPersonPhoneMainLabel: string; declare var kABPersonPhoneHomeFAXLabel: string; declare var kABPersonPhoneWorkFAXLabel: string; declare var kABPersonPhoneOtherFAXLabel: string; declare var kABPersonPhonePagerLabel: string; declare var kABPersonInstantMessageProperty: number; declare var kABPersonInstantMessageServiceKey: string; declare var kABPersonInstantMessageServiceYahoo: string; declare var kABPersonInstantMessageServiceJabber: string; declare var kABPersonInstantMessageServiceMSN: string; declare var kABPersonInstantMessageServiceICQ: string; declare var kABPersonInstantMessageServiceAIM: string; declare var kABPersonInstantMessageServiceQQ: string; declare var kABPersonInstantMessageServiceGoogleTalk: string; declare var kABPersonInstantMessageServiceSkype: string; declare var kABPersonInstantMessageServiceFacebook: string; declare var kABPersonInstantMessageServiceGaduGadu: string; declare var kABPersonInstantMessageUsernameKey: string; declare var kABPersonURLProperty: number; declare var kABPersonHomePageLabel: string; declare var kABPersonRelatedNamesProperty: number; declare var kABPersonFatherLabel: string; declare var kABPersonMotherLabel: string; declare var kABPersonParentLabel: string; declare var kABPersonBrotherLabel: string; declare var kABPersonSisterLabel: string; declare var kABPersonChildLabel: string; declare var kABPersonFriendLabel: string; declare var kABPersonSpouseLabel: string; declare var kABPersonPartnerLabel: string; declare var kABPersonAssistantLabel: string; declare var kABPersonManagerLabel: string; declare var kABPersonSocialProfileProperty: number; declare var kABPersonSocialProfileURLKey: string; declare var kABPersonSocialProfileServiceKey: string; declare var kABPersonSocialProfileUsernameKey: string; declare var kABPersonSocialProfileUserIdentifierKey: string; declare var kABPersonSocialProfileServiceTwitter: string; declare var kABPersonSocialProfileServiceSinaWeibo: string; declare var kABPersonSocialProfileServiceGameCenter: string; declare var kABPersonSocialProfileServiceFacebook: string; declare var kABPersonSocialProfileServiceMyspace: string; declare var kABPersonSocialProfileServiceLinkedIn: string; declare var kABPersonSocialProfileServiceFlickr: string; declare var kABPersonAlternateBirthdayProperty: number; declare var kABPersonAlternateBirthdayCalendarIdentifierKey: string; declare var kABPersonAlternateBirthdayEraKey: string; declare var kABPersonAlternateBirthdayYearKey: string; declare var kABPersonAlternateBirthdayMonthKey: string; declare var kABPersonAlternateBirthdayIsLeapMonthKey: string; declare var kABPersonAlternateBirthdayDayKey: string; declare var kABGroupNameProperty: number; declare var UIKeyInputUpArrow: string; declare var UIKeyInputDownArrow: string; declare var UIKeyInputLeftArrow: string; declare var UIKeyInputRightArrow: string; declare var UIKeyInputEscape: string; declare var UIFontDescriptorFamilyAttribute: string; declare var UIFontDescriptorNameAttribute: string; declare var UIFontDescriptorFaceAttribute: string; declare var UIFontDescriptorSizeAttribute: string; declare var UIFontDescriptorVisibleNameAttribute: string; declare var UIFontDescriptorMatrixAttribute: string; declare var UIFontDescriptorCharacterSetAttribute: string; declare var UIFontDescriptorCascadeListAttribute: string; declare var UIFontDescriptorTraitsAttribute: string; declare var UIFontDescriptorFixedAdvanceAttribute: string; declare var UIFontDescriptorFeatureSettingsAttribute: string; declare var UIFontDescriptorTextStyleAttribute: string; declare var UIFontSymbolicTrait: string; declare var UIFontWeightTrait: string; declare var UIFontWidthTrait: string; declare var UIFontSlantTrait: string; declare var UIFontFeatureTypeIdentifierKey: string; declare var UIFontFeatureSelectorIdentifierKey: string; declare var UIFontTextStyleHeadline: string; declare var UIFontTextStyleBody: string; declare var UIFontTextStyleSubheadline: string; declare var UIFontTextStyleFootnote: string; declare var UIFontTextStyleCaption1: string; declare var UIFontTextStyleCaption2: string; declare var UIDeviceOrientationDidChangeNotification: string; declare var UIDeviceBatteryStateDidChangeNotification: string; declare var UIDeviceBatteryLevelDidChangeNotification: string; declare var UIDeviceProximityStateDidChangeNotification: string; declare var UIEdgeInsetsZero: UIEdgeInsets; declare var UIOffsetZero: UIOffset; declare var UILayoutPriorityRequired: number; declare var UILayoutPriorityDefaultHigh: number; declare var UILayoutPriorityDefaultLow: number; declare var UILayoutPriorityFittingSizeLevel: number; declare var UIViewNoIntrinsicMetric: number; declare var UILayoutFittingCompressedSize: CGSize; declare var UILayoutFittingExpandedSize: CGSize; declare var NSTabColumnTerminatorsAttributeName: string; declare var UITextAttributeFont: string; declare var UITextAttributeTextColor: string; declare var UITextAttributeTextShadowColor: string; declare var UITextAttributeTextShadowOffset: string; declare var UITextInputTextBackgroundColorKey: string; declare var UITextInputTextColorKey: string; declare var UITextInputTextFontKey: string; declare var UITextInputCurrentInputModeDidChangeNotification: string; declare var UITextFieldTextDidBeginEditingNotification: string; declare var UITextFieldTextDidEndEditingNotification: string; declare var UITextFieldTextDidChangeNotification: string; declare var UIApplicationInvalidInterfaceOrientationException: string; declare var UIBackgroundTaskInvalid: number; declare var UIMinimumKeepAliveTimeout: number; declare var UIApplicationBackgroundFetchIntervalMinimum: number; declare var UIApplicationBackgroundFetchIntervalNever: number; declare var UITrackingRunLoopMode: string; declare var UIApplicationDidEnterBackgroundNotification: string; declare var UIApplicationWillEnterForegroundNotification: string; declare var UIApplicationDidFinishLaunchingNotification: string; declare var UIApplicationDidBecomeActiveNotification: string; declare var UIApplicationWillResignActiveNotification: string; declare var UIApplicationDidReceiveMemoryWarningNotification: string; declare var UIApplicationWillTerminateNotification: string; declare var UIApplicationSignificantTimeChangeNotification: string; declare var UIApplicationWillChangeStatusBarOrientationNotification: string; declare var UIApplicationDidChangeStatusBarOrientationNotification: string; declare var UIApplicationStatusBarOrientationUserInfoKey: string; declare var UIApplicationWillChangeStatusBarFrameNotification: string; declare var UIApplicationDidChangeStatusBarFrameNotification: string; declare var UIApplicationStatusBarFrameUserInfoKey: string; declare var UIApplicationBackgroundRefreshStatusDidChangeNotification: string; declare var UIApplicationLaunchOptionsURLKey: string; declare var UIApplicationLaunchOptionsSourceApplicationKey: string; declare var UIApplicationLaunchOptionsRemoteNotificationKey: string; declare var UIApplicationLaunchOptionsLocalNotificationKey: string; declare var UIApplicationLaunchOptionsAnnotationKey: string; declare var UIApplicationProtectedDataWillBecomeUnavailable: string; declare var UIApplicationProtectedDataDidBecomeAvailable: string; declare var UIApplicationLaunchOptionsLocationKey: string; declare var UIApplicationLaunchOptionsNewsstandDownloadsKey: string; declare var UIApplicationLaunchOptionsBluetoothCentralsKey: string; declare var UIApplicationLaunchOptionsBluetoothPeripheralsKey: string; declare var UIApplicationLaunchOptionsUserActivityDictionaryKey: string; declare var UIApplicationLaunchOptionsUserActivityTypeKey: string; declare var UIApplicationOpenSettingsURLString: string; declare var UIContentSizeCategoryExtraSmall: string; declare var UIContentSizeCategorySmall: string; declare var UIContentSizeCategoryMedium: string; declare var UIContentSizeCategoryLarge: string; declare var UIContentSizeCategoryExtraLarge: string; declare var UIContentSizeCategoryExtraExtraLarge: string; declare var UIContentSizeCategoryExtraExtraExtraLarge: string; declare var UIContentSizeCategoryAccessibilityMedium: string; declare var UIContentSizeCategoryAccessibilityLarge: string; declare var UIContentSizeCategoryAccessibilityExtraLarge: string; declare var UIContentSizeCategoryAccessibilityExtraExtraLarge: string; declare var UIContentSizeCategoryAccessibilityExtraExtraExtraLarge: string; declare var UIContentSizeCategoryDidChangeNotification: string; declare var UIContentSizeCategoryNewValueKey: string; declare var UIApplicationUserDidTakeScreenshotNotification: string; declare var UIApplicationKeyboardExtensionPointIdentifier: string; declare var UIStateRestorationViewControllerStoryboardKey: string; declare var UIApplicationStateRestorationBundleVersionKey: string; declare var UIApplicationStateRestorationUserInterfaceIdiomKey: string; declare var UIApplicationStateRestorationTimestampKey: string; declare var UIApplicationStateRestorationSystemVersionKey: string; declare var UIViewControllerShowDetailTargetDidChangeNotification: string; declare var UIViewControllerHierarchyInconsistencyException: string; declare var UINavigationControllerHideShowBarDuration: number; declare var UIScrollViewDecelerationRateNormal: number; declare var UIScrollViewDecelerationRateFast: number; declare var UITableViewIndexSearch: string; declare var UITableViewAutomaticDimension: number; declare var UITableViewSelectionDidChangeNotification: string; declare var UIAccessibilityTraitNone: number; declare var UIAccessibilityTraitButton: number; declare var UIAccessibilityTraitLink: number; declare var UIAccessibilityTraitHeader: number; declare var UIAccessibilityTraitSearchField: number; declare var UIAccessibilityTraitImage: number; declare var UIAccessibilityTraitSelected: number; declare var UIAccessibilityTraitPlaysSound: number; declare var UIAccessibilityTraitKeyboardKey: number; declare var UIAccessibilityTraitStaticText: number; declare var UIAccessibilityTraitSummaryElement: number; declare var UIAccessibilityTraitNotEnabled: number; declare var UIAccessibilityTraitUpdatesFrequently: number; declare var UIAccessibilityTraitStartsMediaSession: number; declare var UIAccessibilityTraitAdjustable: number; declare var UIAccessibilityTraitAllowsDirectInteraction: number; declare var UIAccessibilityTraitCausesPageTurn: number; declare var UIAccessibilityScreenChangedNotification: number; declare var UIAccessibilityLayoutChangedNotification: number; declare var UIAccessibilityAnnouncementNotification: number; declare var UIAccessibilityAnnouncementDidFinishNotification: string; declare var UIAccessibilityAnnouncementKeyStringValue: string; declare var UIAccessibilityAnnouncementKeyWasSuccessful: string; declare var UIAccessibilityPageScrolledNotification: number; declare var UIAccessibilityPauseAssistiveTechnologyNotification: number; declare var UIAccessibilityResumeAssistiveTechnologyNotification: number; declare var UIAccessibilityNotificationSwitchControlIdentifier: string; declare var UIAccessibilitySpeechAttributePunctuation: string; declare var UIAccessibilitySpeechAttributeLanguage: string; declare var UIAccessibilitySpeechAttributePitch: string; declare var UIAccessibilityVoiceOverStatusChanged: string; declare var UIAccessibilityMonoAudioStatusDidChangeNotification: string; declare var UIAccessibilityClosedCaptioningStatusDidChangeNotification: string; declare var UIAccessibilityInvertColorsStatusDidChangeNotification: string; declare var UIAccessibilityGuidedAccessStatusDidChangeNotification: string; declare var UIAccessibilityBoldTextStatusDidChangeNotification: string; declare var UIAccessibilityGrayscaleStatusDidChangeNotification: string; declare var UIAccessibilityReduceTransparencyStatusDidChangeNotification: string; declare var UIAccessibilityReduceMotionStatusDidChangeNotification: string; declare var UIAccessibilityDarkerSystemColorsStatusDidChangeNotification: string; declare var UIAccessibilitySwitchControlStatusDidChangeNotification: string; declare var UIAccessibilitySpeakSelectionStatusDidChangeNotification: string; declare var UIAccessibilitySpeakScreenStatusDidChangeNotification: string; declare var UIActivityTypePostToFacebook: string; declare var UIActivityTypePostToTwitter: string; declare var UIActivityTypePostToWeibo: string; declare var UIActivityTypeMessage: string; declare var UIActivityTypeMail: string; declare var UIActivityTypePrint: string; declare var UIActivityTypeCopyToPasteboard: string; declare var UIActivityTypeAssignToContact: string; declare var UIActivityTypeSaveToCameraRoll: string; declare var UIActivityTypeAddToReadingList: string; declare var UIActivityTypePostToFlickr: string; declare var UIActivityTypePostToVimeo: string; declare var UIActivityTypePostToTencentWeibo: string; declare var UIActivityTypeAirDrop: string; declare var UICollectionElementKindSectionHeader: string; declare var UICollectionElementKindSectionFooter: string; declare var UIDocumentStateChangedNotification: string; declare var NSUserActivityDocumentURLKey: string; declare var UIImagePickerControllerMediaType: string; declare var UIImagePickerControllerOriginalImage: string; declare var UIImagePickerControllerEditedImage: string; declare var UIImagePickerControllerCropRect: string; declare var UIImagePickerControllerMediaURL: string; declare var UIImagePickerControllerReferenceURL: string; declare var UIImagePickerControllerMediaMetadata: string; declare var UILocalNotificationDefaultSoundName: string; declare var UIMenuControllerWillShowMenuNotification: string; declare var UIMenuControllerDidShowMenuNotification: string; declare var UIMenuControllerWillHideMenuNotification: string; declare var UIMenuControllerDidHideMenuNotification: string; declare var UIMenuControllerMenuFrameDidChangeNotification: string; declare var UINibExternalObjects: string; declare var UINibProxiedObjectsKey: string; declare var UIPageViewControllerOptionSpineLocationKey: string; declare var UIPageViewControllerOptionInterPageSpacingKey: string; declare var UIPasteboardNameGeneral: string; declare var UIPasteboardNameFind: string; declare var UIPasteboardChangedNotification: string; declare var UIPasteboardChangedTypesAddedKey: string; declare var UIPasteboardChangedTypesRemovedKey: string; declare var UIPasteboardRemovedNotification: string; declare var UIPasteboardTypeListString: NSArray; declare var UIPasteboardTypeListURL: NSArray; declare var UIPasteboardTypeListImage: NSArray; declare var UIPasteboardTypeListColor: NSArray; declare var UIPrintErrorDomain: string; declare var UIScreenDidConnectNotification: string; declare var UIScreenDidDisconnectNotification: string; declare var UIScreenModeDidChangeNotification: string; declare var UIScreenBrightnessDidChangeNotification: string; declare var UITransitionContextFromViewControllerKey: string; declare var UITransitionContextToViewControllerKey: string; declare var UITransitionContextFromViewKey: string; declare var UITransitionContextToViewKey: string; declare var UISplitViewControllerAutomaticDimension: number; declare var UITextViewTextDidBeginEditingNotification: string; declare var UITextViewTextDidChangeNotification: string; declare var UITextViewTextDidEndEditingNotification: string; declare var UIWindowLevelNormal: number; declare var UIWindowLevelAlert: number; declare var UIWindowLevelStatusBar: number; declare var UIWindowDidBecomeVisibleNotification: string; declare var UIWindowDidBecomeHiddenNotification: string; declare var UIWindowDidBecomeKeyNotification: string; declare var UIWindowDidResignKeyNotification: string; declare var UIKeyboardWillShowNotification: string; declare var UIKeyboardDidShowNotification: string; declare var UIKeyboardWillHideNotification: string; declare var UIKeyboardDidHideNotification: string; declare var UIKeyboardFrameBeginUserInfoKey: string; declare var UIKeyboardFrameEndUserInfoKey: string; declare var UIKeyboardAnimationDurationUserInfoKey: string; declare var UIKeyboardAnimationCurveUserInfoKey: string; declare var UIKeyboardWillChangeFrameNotification: string; declare var UIKeyboardDidChangeFrameNotification: string; declare var UIKeyboardCenterBeginUserInfoKey: string; declare var UIKeyboardCenterEndUserInfoKey: string; declare var UIKeyboardBoundsUserInfoKey: string; declare var NSFontAttributeName: string; declare var NSParagraphStyleAttributeName: string; declare var NSForegroundColorAttributeName: string; declare var NSBackgroundColorAttributeName: string; declare var NSLigatureAttributeName: string; declare var NSKernAttributeName: string; declare var NSStrikethroughStyleAttributeName: string; declare var NSUnderlineStyleAttributeName: string; declare var NSStrokeColorAttributeName: string; declare var NSStrokeWidthAttributeName: string; declare var NSShadowAttributeName: string; declare var NSTextEffectAttributeName: string; declare var NSAttachmentAttributeName: string; declare var NSLinkAttributeName: string; declare var NSBaselineOffsetAttributeName: string; declare var NSUnderlineColorAttributeName: string; declare var NSStrikethroughColorAttributeName: string; declare var NSObliquenessAttributeName: string; declare var NSExpansionAttributeName: string; declare var NSWritingDirectionAttributeName: string; declare var NSVerticalGlyphFormAttributeName: string; declare var NSTextEffectLetterpressStyle: string; declare var NSPlainTextDocumentType: string; declare var NSRTFTextDocumentType: string; declare var NSRTFDTextDocumentType: string; declare var NSHTMLTextDocumentType: string; declare var NSTextLayoutSectionOrientation: string; declare var NSTextLayoutSectionRange: string; declare var NSDocumentTypeDocumentAttribute: string; declare var NSCharacterEncodingDocumentAttribute: string; declare var NSDefaultAttributesDocumentAttribute: string; declare var NSPaperSizeDocumentAttribute: string; declare var NSPaperMarginDocumentAttribute: string; declare var NSViewSizeDocumentAttribute: string; declare var NSViewZoomDocumentAttribute: string; declare var NSViewModeDocumentAttribute: string; declare var NSReadOnlyDocumentAttribute: string; declare var NSBackgroundColorDocumentAttribute: string; declare var NSHyphenationFactorDocumentAttribute: string; declare var NSDefaultTabIntervalDocumentAttribute: string; declare var NSTextLayoutSectionsAttribute: string; declare var NSTextStorageWillProcessEditingNotification: string; declare var NSTextStorageDidProcessEditingNotification: string; declare var kCIFormatARGB8: number; declare var kCIFormatBGRA8: number; declare var kCIFormatRGBA8: number; declare var kCIFormatRGBAf: number; declare var kCIFormatRGBAh: number; declare var kCIImageColorSpace: string; declare var kCIImageProperties: string; declare var kCIImageAutoAdjustEnhance: string; declare var kCIImageAutoAdjustRedEye: string; declare var kCIImageAutoAdjustFeatures: string; declare var kCIImageAutoAdjustCrop: string; declare var kCIImageAutoAdjustLevel: string; declare var kCIContextOutputColorSpace: string; declare var kCIContextWorkingColorSpace: string; declare var kCIContextWorkingFormat: string; declare var kCIContextUseSoftwareRenderer: string; declare var kCIContextPriorityRequestLow: string; declare var kCIAttributeFilterName: string; declare var kCIAttributeFilterDisplayName: string; declare var kCIAttributeFilterCategories: string; declare var kCIAttributeClass: string; declare var kCIAttributeType: string; declare var kCIAttributeMin: string; declare var kCIAttributeMax: string; declare var kCIAttributeSliderMin: string; declare var kCIAttributeSliderMax: string; declare var kCIAttributeDefault: string; declare var kCIAttributeIdentity: string; declare var kCIAttributeName: string; declare var kCIAttributeDisplayName: string; declare var kCIAttributeTypeTime: string; declare var kCIAttributeTypeScalar: string; declare var kCIAttributeTypeDistance: string; declare var kCIAttributeTypeAngle: string; declare var kCIAttributeTypeBoolean: string; declare var kCIAttributeTypeInteger: string; declare var kCIAttributeTypeCount: string; declare var kCIAttributeTypePosition: string; declare var kCIAttributeTypeOffset: string; declare var kCIAttributeTypePosition3: string; declare var kCIAttributeTypeRectangle: string; declare var kCIAttributeTypeColor: string; declare var kCIAttributeTypeImage: string; declare var kCIAttributeTypeTransform: string; declare var kCICategoryDistortionEffect: string; declare var kCICategoryGeometryAdjustment: string; declare var kCICategoryCompositeOperation: string; declare var kCICategoryHalftoneEffect: string; declare var kCICategoryColorAdjustment: string; declare var kCICategoryColorEffect: string; declare var kCICategoryTransition: string; declare var kCICategoryTileEffect: string; declare var kCICategoryGenerator: string; declare var kCICategoryReduction: string; declare var kCICategoryGradient: string; declare var kCICategoryStylize: string; declare var kCICategorySharpen: string; declare var kCICategoryBlur: string; declare var kCICategoryVideo: string; declare var kCICategoryStillImage: string; declare var kCICategoryInterlaced: string; declare var kCICategoryNonSquarePixels: string; declare var kCICategoryHighDynamicRange: string; declare var kCICategoryBuiltIn: string; declare var kCIOutputImageKey: string; declare var kCIInputBackgroundImageKey: string; declare var kCIInputImageKey: string; declare var kCIInputTimeKey: string; declare var kCIInputTransformKey: string; declare var kCIInputScaleKey: string; declare var kCIInputAspectRatioKey: string; declare var kCIInputCenterKey: string; declare var kCIInputRadiusKey: string; declare var kCIInputAngleKey: string; declare var kCIInputWidthKey: string; declare var kCIInputSharpnessKey: string; declare var kCIInputIntensityKey: string; declare var kCIInputEVKey: string; declare var kCIInputSaturationKey: string; declare var kCIInputColorKey: string; declare var kCIInputBrightnessKey: string; declare var kCIInputContrastKey: string; declare var kCIInputMaskImageKey: string; declare var kCIInputTargetImageKey: string; declare var kCIInputExtentKey: string; declare var kCIInputVersionKey: string; declare var CIDetectorTypeFace: string; declare var CIDetectorTypeRectangle: string; declare var CIDetectorTypeQRCode: string; declare var CIDetectorAccuracy: string; declare var CIDetectorAccuracyLow: string; declare var CIDetectorAccuracyHigh: string; declare var CIDetectorTracking: string; declare var CIDetectorMinFeatureSize: string; declare var CIDetectorImageOrientation: string; declare var CIDetectorEyeBlink: string; declare var CIDetectorSmile: string; declare var CIDetectorFocalLength: string; declare var CIDetectorAspectRatio: string; declare var CIFeatureTypeFace: string; declare var kEAGLDrawablePropertyRetainedBacking: string; declare var kEAGLDrawablePropertyColorFormat: string; declare var kEAGLColorFormatRGBA8: string; declare var kEAGLColorFormatRGB565: string; declare var kEAGLColorFormatSRGBA8: string; declare var MTLLibraryErrorDomain: string; declare var MTLRenderPipelineErrorDomain: string; declare var MTLCommandBufferErrorDomain: string; declare var kCTFontSymbolicTrait: string; declare var kCTFontWeightTrait: string; declare var kCTFontWidthTrait: string; declare var kCTFontSlantTrait: string; declare var kCTFontURLAttribute: string; declare var kCTFontNameAttribute: string; declare var kCTFontDisplayNameAttribute: string; declare var kCTFontFamilyNameAttribute: string; declare var kCTFontStyleNameAttribute: string; declare var kCTFontTraitsAttribute: string; declare var kCTFontVariationAttribute: string; declare var kCTFontSizeAttribute: string; declare var kCTFontMatrixAttribute: string; declare var kCTFontCascadeListAttribute: string; declare var kCTFontCharacterSetAttribute: string; declare var kCTFontLanguagesAttribute: string; declare var kCTFontBaselineAdjustAttribute: string; declare var kCTFontMacintoshEncodingsAttribute: string; declare var kCTFontFeaturesAttribute: string; declare var kCTFontFeatureSettingsAttribute: string; declare var kCTFontFixedAdvanceAttribute: string; declare var kCTFontOrientationAttribute: string; declare var kCTFontFormatAttribute: string; declare var kCTFontRegistrationScopeAttribute: string; declare var kCTFontPriorityAttribute: string; declare var kCTFontEnabledAttribute: string; declare var kCTFontDownloadableAttribute: string; declare var kCTFontDownloadedAttribute: string; declare var kCTFontDescriptorMatchingSourceDescriptor: string; declare var kCTFontDescriptorMatchingDescriptors: string; declare var kCTFontDescriptorMatchingResult: string; declare var kCTFontDescriptorMatchingPercentage: string; declare var kCTFontDescriptorMatchingCurrentAssetSize: string; declare var kCTFontDescriptorMatchingTotalDownloadedSize: string; declare var kCTFontDescriptorMatchingTotalAssetSize: string; declare var kCTFontDescriptorMatchingError: string; declare var kCTFontCopyrightNameKey: string; declare var kCTFontFamilyNameKey: string; declare var kCTFontSubFamilyNameKey: string; declare var kCTFontStyleNameKey: string; declare var kCTFontUniqueNameKey: string; declare var kCTFontFullNameKey: string; declare var kCTFontVersionNameKey: string; declare var kCTFontPostScriptNameKey: string; declare var kCTFontTrademarkNameKey: string; declare var kCTFontManufacturerNameKey: string; declare var kCTFontDesignerNameKey: string; declare var kCTFontDescriptionNameKey: string; declare var kCTFontVendorURLNameKey: string; declare var kCTFontDesignerURLNameKey: string; declare var kCTFontLicenseNameKey: string; declare var kCTFontLicenseURLNameKey: string; declare var kCTFontSampleTextNameKey: string; declare var kCTFontPostScriptCIDNameKey: string; declare var kCTFontVariationAxisIdentifierKey: string; declare var kCTFontVariationAxisMinimumValueKey: string; declare var kCTFontVariationAxisMaximumValueKey: string; declare var kCTFontVariationAxisDefaultValueKey: string; declare var kCTFontVariationAxisNameKey: string; declare var kCTFontOpenTypeFeatureTag: string; declare var kCTFontOpenTypeFeatureValue: string; declare var kCTFontFeatureTypeIdentifierKey: string; declare var kCTFontFeatureTypeNameKey: string; declare var kCTFontFeatureTypeExclusiveKey: string; declare var kCTFontFeatureTypeSelectorsKey: string; declare var kCTFontFeatureSelectorIdentifierKey: string; declare var kCTFontFeatureSelectorNameKey: string; declare var kCTFontFeatureSelectorDefaultKey: string; declare var kCTFontFeatureSelectorSettingKey: string; declare var kCTBaselineClassRoman: string; declare var kCTBaselineClassIdeographicCentered: string; declare var kCTBaselineClassIdeographicLow: string; declare var kCTBaselineClassIdeographicHigh: string; declare var kCTBaselineClassHanging: string; declare var kCTBaselineClassMath: string; declare var kCTBaselineReferenceFont: string; declare var kCTBaselineOriginalFont: string; declare var kCTFontCollectionRemoveDuplicatesOption: string; declare var kCTFontManagerErrorDomain: string; declare var kCTFontManagerErrorFontURLsKey: string; declare var kCTFontManagerRegisteredFontsChangedNotification: string; declare var kCTFrameProgressionAttributeName: string; declare var kCTFramePathFillRuleAttributeName: string; declare var kCTFramePathWidthAttributeName: string; declare var kCTFrameClippingPathsAttributeName: string; declare var kCTFramePathClippingPathAttributeName: string; declare var kCTTypesetterOptionDisableBidiProcessing: string; declare var kCTTypesetterOptionForcedEmbeddingLevel: string; declare var kCTFontAttributeName: string; declare var kCTForegroundColorFromContextAttributeName: string; declare var kCTKernAttributeName: string; declare var kCTLigatureAttributeName: string; declare var kCTForegroundColorAttributeName: string; declare var kCTParagraphStyleAttributeName: string; declare var kCTStrokeWidthAttributeName: string; declare var kCTStrokeColorAttributeName: string; declare var kCTUnderlineStyleAttributeName: string; declare var kCTSuperscriptAttributeName: string; declare var kCTUnderlineColorAttributeName: string; declare var kCTVerticalFormsAttributeName: string; declare var kCTGlyphInfoAttributeName: string; declare var kCTCharacterShapeAttributeName: string; declare var kCTLanguageAttributeName: string; declare var kCTRunDelegateAttributeName: string; declare var kCTBaselineClassAttributeName: string; declare var kCTBaselineInfoAttributeName: string; declare var kCTBaselineReferenceInfoAttributeName: string; declare var kCTWritingDirectionAttributeName: string; declare var kCTRubyAnnotationAttributeName: string; declare var kCTTabColumnTerminatorsAttributeName: string; declare var ABPersonNamePrefixProperty: string; declare var ABPersonGivenNameProperty: string; declare var ABPersonMiddleNameProperty: string; declare var ABPersonFamilyNameProperty: string; declare var ABPersonNameSuffixProperty: string; declare var ABPersonPreviousFamilyNameProperty: string; declare var ABPersonNicknameProperty: string; declare var ABPersonPhoneticGivenNameProperty: string; declare var ABPersonPhoneticMiddleNameProperty: string; declare var ABPersonPhoneticFamilyNameProperty: string; declare var ABPersonOrganizationNameProperty: string; declare var ABPersonDepartmentNameProperty: string; declare var ABPersonJobTitleProperty: string; declare var ABPersonBirthdayProperty: string; declare var ABPersonNoteProperty: string; declare var ABPersonPhoneNumbersProperty: string; declare var ABPersonEmailAddressesProperty: string; declare var ABPersonUrlAddressesProperty: string; declare var ABPersonDatesProperty: string; declare var ABPersonInstantMessageAddressesProperty: string; declare var ABPersonRelatedNamesProperty: string; declare var ABPersonSocialProfilesProperty: string; declare var ABPersonPostalAddressesProperty: string; declare var CATransform3DIdentity: CATransform3D; declare var kCAFillModeForwards: string; declare var kCAFillModeBackwards: string; declare var kCAFillModeBoth: string; declare var kCAFillModeRemoved: string; declare var kCAFillModeFrozen: string; declare var kCAGravityCenter: string; declare var kCAGravityTop: string; declare var kCAGravityBottom: string; declare var kCAGravityLeft: string; declare var kCAGravityRight: string; declare var kCAGravityTopLeft: string; declare var kCAGravityTopRight: string; declare var kCAGravityBottomLeft: string; declare var kCAGravityBottomRight: string; declare var kCAGravityResize: string; declare var kCAGravityResizeAspect: string; declare var kCAGravityResizeAspectFill: string; declare var kCAFilterNearest: string; declare var kCAFilterLinear: string; declare var kCAFilterTrilinear: string; declare var kCAOnOrderIn: string; declare var kCAOnOrderOut: string; declare var kCATransition: string; declare var kCAAnimationLinear: string; declare var kCAAnimationDiscrete: string; declare var kCAAnimationPaced: string; declare var kCAAnimationCubic: string; declare var kCAAnimationCubicPaced: string; declare var kCAAnimationRotateAuto: string; declare var kCAAnimationRotateAutoReverse: string; declare var kCATransitionFade: string; declare var kCATransitionMoveIn: string; declare var kCATransitionPush: string; declare var kCATransitionReveal: string; declare var kCATransitionFromRight: string; declare var kCATransitionFromLeft: string; declare var kCATransitionFromTop: string; declare var kCATransitionFromBottom: string; declare var kCAEmitterLayerPoint: string; declare var kCAEmitterLayerLine: string; declare var kCAEmitterLayerRectangle: string; declare var kCAEmitterLayerCuboid: string; declare var kCAEmitterLayerCircle: string; declare var kCAEmitterLayerSphere: string; declare var kCAEmitterLayerPoints: string; declare var kCAEmitterLayerOutline: string; declare var kCAEmitterLayerSurface: string; declare var kCAEmitterLayerVolume: string; declare var kCAEmitterLayerUnordered: string; declare var kCAEmitterLayerOldestFirst: string; declare var kCAEmitterLayerOldestLast: string; declare var kCAEmitterLayerBackToFront: string; declare var kCAEmitterLayerAdditive: string; declare var kCAGradientLayerAxial: string; declare var kCAMediaTimingFunctionLinear: string; declare var kCAMediaTimingFunctionEaseIn: string; declare var kCAMediaTimingFunctionEaseOut: string; declare var kCAMediaTimingFunctionEaseInEaseOut: string; declare var kCAMediaTimingFunctionDefault: string; declare var kCAScrollNone: string; declare var kCAScrollVertically: string; declare var kCAScrollHorizontally: string; declare var kCAScrollBoth: string; declare var kCAFillRuleNonZero: string; declare var kCAFillRuleEvenOdd: string; declare var kCALineJoinMiter: string; declare var kCALineJoinRound: string; declare var kCALineJoinBevel: string; declare var kCALineCapButt: string; declare var kCALineCapRound: string; declare var kCALineCapSquare: string; declare var kCATruncationNone: string; declare var kCATruncationStart: string; declare var kCATruncationEnd: string; declare var kCATruncationMiddle: string; declare var kCAAlignmentNatural: string; declare var kCAAlignmentLeft: string; declare var kCAAlignmentRight: string; declare var kCAAlignmentCenter: string; declare var kCAAlignmentJustified: string; declare var kCATransactionAnimationDuration: string; declare var kCATransactionDisableActions: string; declare var kCATransactionAnimationTimingFunction: string; declare var kCATransactionCompletionBlock: string; declare var kCAValueFunctionRotateX: string; declare var kCAValueFunctionRotateY: string; declare var kCAValueFunctionRotateZ: string; declare var kCAValueFunctionScale: string; declare var kCAValueFunctionScaleX: string; declare var kCAValueFunctionScaleY: string; declare var kCAValueFunctionScaleZ: string; declare var kCAValueFunctionTranslate: string; declare var kCAValueFunctionTranslateX: string; declare var kCAValueFunctionTranslateY: string; declare var kCAValueFunctionTranslateZ: string; declare var ALAssetsLibraryChangedNotification: string; declare var ALAssetLibraryUpdatedAssetsKey: string; declare var ALAssetLibraryInsertedAssetGroupsKey: string; declare var ALAssetLibraryUpdatedAssetGroupsKey: string; declare var ALAssetLibraryDeletedAssetGroupsKey: string; declare var ALAssetsLibraryErrorDomain: string; declare var ALErrorInvalidProperty: string; declare var ALAssetPropertyType: string; declare var ALAssetPropertyLocation: string; declare var ALAssetPropertyDuration: string; declare var ALAssetPropertyOrientation: string; declare var ALAssetPropertyDate: string; declare var ALAssetPropertyRepresentations: string; declare var ALAssetPropertyURLs: string; declare var ALAssetPropertyAssetURL: string; declare var ALAssetTypePhoto: string; declare var ALAssetTypeVideo: string; declare var ALAssetTypeUnknown: string; declare var ALAssetsGroupPropertyName: string; declare var ALAssetsGroupPropertyType: string; declare var ALAssetsGroupPropertyPersistentID: string; declare var ALAssetsGroupPropertyURL: string; declare var kAudioSession_RouteChangeKey_Reason: string; declare var kAudioSession_AudioRouteChangeKey_PreviousRouteDescription: string; declare var kAudioSession_AudioRouteChangeKey_CurrentRouteDescription: string; declare var kAudioSession_AudioRouteKey_Inputs: string; declare var kAudioSession_AudioRouteKey_Outputs: string; declare var kAudioSession_AudioRouteKey_Type: string; declare var kAudioSessionInputRoute_LineIn: string; declare var kAudioSessionInputRoute_BuiltInMic: string; declare var kAudioSessionInputRoute_HeadsetMic: string; declare var kAudioSessionInputRoute_BluetoothHFP: string; declare var kAudioSessionInputRoute_USBAudio: string; declare var kAudioSessionOutputRoute_LineOut: string; declare var kAudioSessionOutputRoute_Headphones: string; declare var kAudioSessionOutputRoute_BluetoothHFP: string; declare var kAudioSessionOutputRoute_BluetoothA2DP: string; declare var kAudioSessionOutputRoute_BuiltInReceiver: string; declare var kAudioSessionOutputRoute_BuiltInSpeaker: string; declare var kAudioSessionOutputRoute_USBAudio: string; declare var kAudioSessionOutputRoute_HDMI: string; declare var kAudioSessionOutputRoute_AirPlay: string; declare var kAudioSession_InputSourceKey_ID: string; declare var kAudioSession_InputSourceKey_Description: string; declare var kAudioSession_OutputDestinationKey_ID: string; declare var kAudioSession_OutputDestinationKey_Description: string; declare var kAudioComponentRegistrationsChangedNotification: string; declare var AVAudioEngineConfigurationChangeNotification: string; declare var AVFormatIDKey: string; declare var AVSampleRateKey: string; declare var AVNumberOfChannelsKey: string; declare var AVLinearPCMBitDepthKey: string; declare var AVLinearPCMIsBigEndianKey: string; declare var AVLinearPCMIsFloatKey: string; declare var AVLinearPCMIsNonInterleaved: string; declare var AVEncoderAudioQualityKey: string; declare var AVEncoderAudioQualityForVBRKey: string; declare var AVEncoderBitRateKey: string; declare var AVEncoderBitRatePerChannelKey: string; declare var AVEncoderBitRateStrategyKey: string; declare var AVEncoderBitDepthHintKey: string; declare var AVSampleRateConverterAlgorithmKey: string; declare var AVSampleRateConverterAudioQualityKey: string; declare var AVChannelLayoutKey: string; declare var AVAudioBitRateStrategy_Constant: string; declare var AVAudioBitRateStrategy_LongTermAverage: string; declare var AVAudioBitRateStrategy_VariableConstrained: string; declare var AVAudioBitRateStrategy_Variable: string; declare var AVSampleRateConverterAlgorithm_Normal: string; declare var AVSampleRateConverterAlgorithm_Mastering: string; declare var AVAudioSessionInterruptionNotification: string; declare var AVAudioSessionRouteChangeNotification: string; declare var AVAudioSessionMediaServicesWereLostNotification: string; declare var AVAudioSessionMediaServicesWereResetNotification: string; declare var AVAudioSessionSilenceSecondaryAudioHintNotification: string; declare var AVAudioSessionInterruptionTypeKey: string; declare var AVAudioSessionInterruptionOptionKey: string; declare var AVAudioSessionRouteChangeReasonKey: string; declare var AVAudioSessionRouteChangePreviousRouteKey: string; declare var AVAudioSessionSilenceSecondaryAudioHintTypeKey: string; declare var AVAudioSessionCategoryAmbient: string; declare var AVAudioSessionCategorySoloAmbient: string; declare var AVAudioSessionCategoryPlayback: string; declare var AVAudioSessionCategoryRecord: string; declare var AVAudioSessionCategoryPlayAndRecord: string; declare var AVAudioSessionCategoryAudioProcessing: string; declare var AVAudioSessionCategoryMultiRoute: string; declare var AVAudioSessionModeDefault: string; declare var AVAudioSessionModeVoiceChat: string; declare var AVAudioSessionModeGameChat: string; declare var AVAudioSessionModeVideoRecording: string; declare var AVAudioSessionModeMeasurement: string; declare var AVAudioSessionModeMoviePlayback: string; declare var AVAudioSessionModeVideoChat: string; declare var AVAudioSessionPortLineIn: string; declare var AVAudioSessionPortBuiltInMic: string; declare var AVAudioSessionPortHeadsetMic: string; declare var AVAudioSessionPortLineOut: string; declare var AVAudioSessionPortHeadphones: string; declare var AVAudioSessionPortBluetoothA2DP: string; declare var AVAudioSessionPortBuiltInReceiver: string; declare var AVAudioSessionPortBuiltInSpeaker: string; declare var AVAudioSessionPortHDMI: string; declare var AVAudioSessionPortAirPlay: string; declare var AVAudioSessionPortBluetoothLE: string; declare var AVAudioSessionPortBluetoothHFP: string; declare var AVAudioSessionPortUSBAudio: string; declare var AVAudioSessionPortCarAudio: string; declare var AVAudioSessionLocationUpper: string; declare var AVAudioSessionLocationLower: string; declare var AVAudioSessionOrientationTop: string; declare var AVAudioSessionOrientationBottom: string; declare var AVAudioSessionOrientationFront: string; declare var AVAudioSessionOrientationBack: string; declare var AVAudioSessionPolarPatternOmnidirectional: string; declare var AVAudioSessionPolarPatternCardioid: string; declare var AVAudioSessionPolarPatternSubcardioid: string; declare var AVCoreAnimationBeginTimeAtZero: number; declare var AVLayerVideoGravityResizeAspect: string; declare var AVLayerVideoGravityResizeAspectFill: string; declare var AVLayerVideoGravityResize: string; declare var AVURLAssetPreferPreciseDurationAndTimingKey: string; declare var AVURLAssetReferenceRestrictionsKey: string; declare var AVURLAssetHTTPCookiesKey: string; declare var AVAssetExportPresetLowQuality: string; declare var AVAssetExportPresetMediumQuality: string; declare var AVAssetExportPresetHighestQuality: string; declare var AVAssetExportPreset640x480: string; declare var AVAssetExportPreset960x540: string; declare var AVAssetExportPreset1280x720: string; declare var AVAssetExportPreset1920x1080: string; declare var AVAssetExportPresetAppleM4A: string; declare var AVAssetExportPresetPassthrough: string; declare var AVAssetImageGeneratorApertureModeCleanAperture: string; declare var AVAssetImageGeneratorApertureModeProductionAperture: string; declare var AVAssetImageGeneratorApertureModeEncodedPixels: string; declare var AVTrackAssociationTypeAudioFallback: string; declare var AVTrackAssociationTypeChapterList: string; declare var AVTrackAssociationTypeForcedSubtitlesOnly: string; declare var AVTrackAssociationTypeSelectionFollower: string; declare var AVTrackAssociationTypeTimecode: string; declare var AVTrackAssociationTypeMetadataReferent: string; declare var AVAudioTimePitchAlgorithmLowQualityZeroLatency: string; declare var AVAudioTimePitchAlgorithmTimeDomain: string; declare var AVAudioTimePitchAlgorithmSpectral: string; declare var AVAudioTimePitchAlgorithmVarispeed: string; declare var AVCaptureDeviceWasConnectedNotification: string; declare var AVCaptureDeviceWasDisconnectedNotification: string; declare var AVCaptureDeviceSubjectAreaDidChangeNotification: string; declare var AVCaptureMaxAvailableTorchLevel: number; declare var AVCaptureLensPositionCurrent: number; declare var AVCaptureExposureDurationCurrent: CMTime; declare var AVCaptureISOCurrent: number; declare var AVCaptureExposureTargetBiasCurrent: number; declare var AVCaptureWhiteBalanceGainsCurrent: AVCaptureWhiteBalanceGains; declare var AVCaptureInputPortFormatDescriptionDidChangeNotification: string; declare var AVCaptureSessionRuntimeErrorNotification: string; declare var AVCaptureSessionErrorKey: string; declare var AVCaptureSessionDidStartRunningNotification: string; declare var AVCaptureSessionDidStopRunningNotification: string; declare var AVCaptureSessionWasInterruptedNotification: string; declare var AVCaptureSessionInterruptionEndedNotification: string; declare var AVCaptureSessionPresetPhoto: string; declare var AVCaptureSessionPresetHigh: string; declare var AVCaptureSessionPresetMedium: string; declare var AVCaptureSessionPresetLow: string; declare var AVCaptureSessionPreset352x288: string; declare var AVCaptureSessionPreset640x480: string; declare var AVCaptureSessionPreset1280x720: string; declare var AVCaptureSessionPreset1920x1080: string; declare var AVCaptureSessionPresetiFrame960x540: string; declare var AVCaptureSessionPresetiFrame1280x720: string; declare var AVCaptureSessionPresetInputPriority: string; declare var AVFoundationErrorDomain: string; declare var AVErrorDeviceKey: string; declare var AVErrorTimeKey: string; declare var AVErrorFileSizeKey: string; declare var AVErrorPIDKey: string; declare var AVErrorRecordingSuccessfullyFinishedKey: string; declare var AVErrorMediaTypeKey: string; declare var AVErrorMediaSubTypeKey: string; declare var AVErrorPresentationTimeStampKey: string; declare var AVErrorPersistentTrackIDKey: string; declare var AVErrorFileTypeKey: string; declare var AVMediaTypeVideo: string; declare var AVMediaTypeAudio: string; declare var AVMediaTypeText: string; declare var AVMediaTypeClosedCaption: string; declare var AVMediaTypeSubtitle: string; declare var AVMediaTypeTimecode: string; declare var AVMediaTypeMetadata: string; declare var AVMediaTypeMuxed: string; declare var AVMediaCharacteristicVisual: string; declare var AVMediaCharacteristicAudible: string; declare var AVMediaCharacteristicLegible: string; declare var AVMediaCharacteristicFrameBased: string; declare var AVMediaCharacteristicIsMainProgramContent: string; declare var AVMediaCharacteristicIsAuxiliaryContent: string; declare var AVMediaCharacteristicContainsOnlyForcedSubtitles: string; declare var AVMediaCharacteristicTranscribesSpokenDialogForAccessibility: string; declare var AVMediaCharacteristicDescribesMusicAndSoundForAccessibility: string; declare var AVMediaCharacteristicEasyToRead: string; declare var AVMediaCharacteristicDescribesVideoForAccessibility: string; declare var AVFileTypeQuickTimeMovie: string; declare var AVFileTypeMPEG4: string; declare var AVFileTypeAppleM4V: string; declare var AVFileTypeAppleM4A: string; declare var AVFileType3GPP: string; declare var AVFileType3GPP2: string; declare var AVFileTypeCoreAudioFormat: string; declare var AVFileTypeWAVE: string; declare var AVFileTypeAIFF: string; declare var AVFileTypeAIFC: string; declare var AVFileTypeAMR: string; declare var AVFileTypeMPEGLayer3: string; declare var AVFileTypeSunAU: string; declare var AVFileTypeAC3: string; declare var AVMetadataKeySpaceCommon: string; declare var AVMetadataCommonKeyTitle: string; declare var AVMetadataCommonKeyCreator: string; declare var AVMetadataCommonKeySubject: string; declare var AVMetadataCommonKeyDescription: string; declare var AVMetadataCommonKeyPublisher: string; declare var AVMetadataCommonKeyContributor: string; declare var AVMetadataCommonKeyCreationDate: string; declare var AVMetadataCommonKeyLastModifiedDate: string; declare var AVMetadataCommonKeyType: string; declare var AVMetadataCommonKeyFormat: string; declare var AVMetadataCommonKeyIdentifier: string; declare var AVMetadataCommonKeySource: string; declare var AVMetadataCommonKeyLanguage: string; declare var AVMetadataCommonKeyRelation: string; declare var AVMetadataCommonKeyLocation: string; declare var AVMetadataCommonKeyCopyrights: string; declare var AVMetadataCommonKeyAlbumName: string; declare var AVMetadataCommonKeyAuthor: string; declare var AVMetadataCommonKeyArtist: string; declare var AVMetadataCommonKeyArtwork: string; declare var AVMetadataCommonKeyMake: string; declare var AVMetadataCommonKeyModel: string; declare var AVMetadataCommonKeySoftware: string; declare var AVMetadataFormatQuickTimeUserData: string; declare var AVMetadataKeySpaceQuickTimeUserData: string; declare var AVMetadataQuickTimeUserDataKeyAlbum: string; declare var AVMetadataQuickTimeUserDataKeyArranger: string; declare var AVMetadataQuickTimeUserDataKeyArtist: string; declare var AVMetadataQuickTimeUserDataKeyAuthor: string; declare var AVMetadataQuickTimeUserDataKeyChapter: string; declare var AVMetadataQuickTimeUserDataKeyComment: string; declare var AVMetadataQuickTimeUserDataKeyComposer: string; declare var AVMetadataQuickTimeUserDataKeyCopyright: string; declare var AVMetadataQuickTimeUserDataKeyCreationDate: string; declare var AVMetadataQuickTimeUserDataKeyDescription: string; declare var AVMetadataQuickTimeUserDataKeyDirector: string; declare var AVMetadataQuickTimeUserDataKeyDisclaimer: string; declare var AVMetadataQuickTimeUserDataKeyEncodedBy: string; declare var AVMetadataQuickTimeUserDataKeyFullName: string; declare var AVMetadataQuickTimeUserDataKeyGenre: string; declare var AVMetadataQuickTimeUserDataKeyHostComputer: string; declare var AVMetadataQuickTimeUserDataKeyInformation: string; declare var AVMetadataQuickTimeUserDataKeyKeywords: string; declare var AVMetadataQuickTimeUserDataKeyMake: string; declare var AVMetadataQuickTimeUserDataKeyModel: string; declare var AVMetadataQuickTimeUserDataKeyOriginalArtist: string; declare var AVMetadataQuickTimeUserDataKeyOriginalFormat: string; declare var AVMetadataQuickTimeUserDataKeyOriginalSource: string; declare var AVMetadataQuickTimeUserDataKeyPerformers: string; declare var AVMetadataQuickTimeUserDataKeyProducer: string; declare var AVMetadataQuickTimeUserDataKeyPublisher: string; declare var AVMetadataQuickTimeUserDataKeyProduct: string; declare var AVMetadataQuickTimeUserDataKeySoftware: string; declare var AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements: string; declare var AVMetadataQuickTimeUserDataKeyTrack: string; declare var AVMetadataQuickTimeUserDataKeyWarning: string; declare var AVMetadataQuickTimeUserDataKeyWriter: string; declare var AVMetadataQuickTimeUserDataKeyURLLink: string; declare var AVMetadataQuickTimeUserDataKeyLocationISO6709: string; declare var AVMetadataQuickTimeUserDataKeyTrackName: string; declare var AVMetadataQuickTimeUserDataKeyCredits: string; declare var AVMetadataQuickTimeUserDataKeyPhonogramRights: string; declare var AVMetadataQuickTimeUserDataKeyTaggedCharacteristic: string; declare var AVMetadataFormatISOUserData: string; declare var AVMetadataKeySpaceISOUserData: string; declare var AVMetadataISOUserDataKeyCopyright: string; declare var AVMetadataISOUserDataKeyTaggedCharacteristic: string; declare var AVMetadata3GPUserDataKeyCopyright: string; declare var AVMetadata3GPUserDataKeyAuthor: string; declare var AVMetadata3GPUserDataKeyPerformer: string; declare var AVMetadata3GPUserDataKeyGenre: string; declare var AVMetadata3GPUserDataKeyRecordingYear: string; declare var AVMetadata3GPUserDataKeyLocation: string; declare var AVMetadata3GPUserDataKeyTitle: string; declare var AVMetadata3GPUserDataKeyDescription: string; declare var AVMetadata3GPUserDataKeyCollection: string; declare var AVMetadata3GPUserDataKeyUserRating: string; declare var AVMetadata3GPUserDataKeyThumbnail: string; declare var AVMetadata3GPUserDataKeyAlbumAndTrack: string; declare var AVMetadata3GPUserDataKeyKeywordList: string; declare var AVMetadata3GPUserDataKeyMediaClassification: string; declare var AVMetadata3GPUserDataKeyMediaRating: string; declare var AVMetadataFormatQuickTimeMetadata: string; declare var AVMetadataKeySpaceQuickTimeMetadata: string; declare var AVMetadataQuickTimeMetadataKeyAuthor: string; declare var AVMetadataQuickTimeMetadataKeyComment: string; declare var AVMetadataQuickTimeMetadataKeyCopyright: string; declare var AVMetadataQuickTimeMetadataKeyCreationDate: string; declare var AVMetadataQuickTimeMetadataKeyDirector: string; declare var AVMetadataQuickTimeMetadataKeyDisplayName: string; declare var AVMetadataQuickTimeMetadataKeyInformation: string; declare var AVMetadataQuickTimeMetadataKeyKeywords: string; declare var AVMetadataQuickTimeMetadataKeyProducer: string; declare var AVMetadataQuickTimeMetadataKeyPublisher: string; declare var AVMetadataQuickTimeMetadataKeyAlbum: string; declare var AVMetadataQuickTimeMetadataKeyArtist: string; declare var AVMetadataQuickTimeMetadataKeyArtwork: string; declare var AVMetadataQuickTimeMetadataKeyDescription: string; declare var AVMetadataQuickTimeMetadataKeySoftware: string; declare var AVMetadataQuickTimeMetadataKeyYear: string; declare var AVMetadataQuickTimeMetadataKeyGenre: string; declare var AVMetadataQuickTimeMetadataKeyiXML: string; declare var AVMetadataQuickTimeMetadataKeyLocationISO6709: string; declare var AVMetadataQuickTimeMetadataKeyMake: string; declare var AVMetadataQuickTimeMetadataKeyModel: string; declare var AVMetadataQuickTimeMetadataKeyArranger: string; declare var AVMetadataQuickTimeMetadataKeyEncodedBy: string; declare var AVMetadataQuickTimeMetadataKeyOriginalArtist: string; declare var AVMetadataQuickTimeMetadataKeyPerformer: string; declare var AVMetadataQuickTimeMetadataKeyComposer: string; declare var AVMetadataQuickTimeMetadataKeyCredits: string; declare var AVMetadataQuickTimeMetadataKeyPhonogramRights: string; declare var AVMetadataQuickTimeMetadataKeyCameraIdentifier: string; declare var AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime: string; declare var AVMetadataQuickTimeMetadataKeyTitle: string; declare var AVMetadataQuickTimeMetadataKeyCollectionUser: string; declare var AVMetadataQuickTimeMetadataKeyRatingUser: string; declare var AVMetadataQuickTimeMetadataKeyLocationName: string; declare var AVMetadataQuickTimeMetadataKeyLocationBody: string; declare var AVMetadataQuickTimeMetadataKeyLocationNote: string; declare var AVMetadataQuickTimeMetadataKeyLocationRole: string; declare var AVMetadataQuickTimeMetadataKeyLocationDate: string; declare var AVMetadataQuickTimeMetadataKeyDirectionFacing: string; declare var AVMetadataQuickTimeMetadataKeyDirectionMotion: string; declare var AVMetadataFormatiTunesMetadata: string; declare var AVMetadataKeySpaceiTunes: string; declare var AVMetadataiTunesMetadataKeyAlbum: string; declare var AVMetadataiTunesMetadataKeyArtist: string; declare var AVMetadataiTunesMetadataKeyUserComment: string; declare var AVMetadataiTunesMetadataKeyCoverArt: string; declare var AVMetadataiTunesMetadataKeyCopyright: string; declare var AVMetadataiTunesMetadataKeyReleaseDate: string; declare var AVMetadataiTunesMetadataKeyEncodedBy: string; declare var AVMetadataiTunesMetadataKeyPredefinedGenre: string; declare var AVMetadataiTunesMetadataKeyUserGenre: string; declare var AVMetadataiTunesMetadataKeySongName: string; declare var AVMetadataiTunesMetadataKeyTrackSubTitle: string; declare var AVMetadataiTunesMetadataKeyEncodingTool: string; declare var AVMetadataiTunesMetadataKeyComposer: string; declare var AVMetadataiTunesMetadataKeyAlbumArtist: string; declare var AVMetadataiTunesMetadataKeyAccountKind: string; declare var AVMetadataiTunesMetadataKeyAppleID: string; declare var AVMetadataiTunesMetadataKeyArtistID: string; declare var AVMetadataiTunesMetadataKeySongID: string; declare var AVMetadataiTunesMetadataKeyDiscCompilation: string; declare var AVMetadataiTunesMetadataKeyDiscNumber: string; declare var AVMetadataiTunesMetadataKeyGenreID: string; declare var AVMetadataiTunesMetadataKeyGrouping: string; declare var AVMetadataiTunesMetadataKeyPlaylistID: string; declare var AVMetadataiTunesMetadataKeyContentRating: string; declare var AVMetadataiTunesMetadataKeyBeatsPerMin: string; declare var AVMetadataiTunesMetadataKeyTrackNumber: string; declare var AVMetadataiTunesMetadataKeyArtDirector: string; declare var AVMetadataiTunesMetadataKeyArranger: string; declare var AVMetadataiTunesMetadataKeyAuthor: string; declare var AVMetadataiTunesMetadataKeyLyrics: string; declare var AVMetadataiTunesMetadataKeyAcknowledgement: string; declare var AVMetadataiTunesMetadataKeyConductor: string; declare var AVMetadataiTunesMetadataKeyDescription: string; declare var AVMetadataiTunesMetadataKeyDirector: string; declare var AVMetadataiTunesMetadataKeyEQ: string; declare var AVMetadataiTunesMetadataKeyLinerNotes: string; declare var AVMetadataiTunesMetadataKeyRecordCompany: string; declare var AVMetadataiTunesMetadataKeyOriginalArtist: string; declare var AVMetadataiTunesMetadataKeyPhonogramRights: string; declare var AVMetadataiTunesMetadataKeyProducer: string; declare var AVMetadataiTunesMetadataKeyPerformer: string; declare var AVMetadataiTunesMetadataKeyPublisher: string; declare var AVMetadataiTunesMetadataKeySoundEngineer: string; declare var AVMetadataiTunesMetadataKeySoloist: string; declare var AVMetadataiTunesMetadataKeyCredits: string; declare var AVMetadataiTunesMetadataKeyThanks: string; declare var AVMetadataiTunesMetadataKeyOnlineExtras: string; declare var AVMetadataiTunesMetadataKeyExecProducer: string; declare var AVMetadataFormatID3Metadata: string; declare var AVMetadataKeySpaceID3: string; declare var AVMetadataID3MetadataKeyAudioEncryption: string; declare var AVMetadataID3MetadataKeyAttachedPicture: string; declare var AVMetadataID3MetadataKeyAudioSeekPointIndex: string; declare var AVMetadataID3MetadataKeyComments: string; declare var AVMetadataID3MetadataKeyCommerical: string; declare var AVMetadataID3MetadataKeyEncryption: string; declare var AVMetadataID3MetadataKeyEqualization: string; declare var AVMetadataID3MetadataKeyEqualization2: string; declare var AVMetadataID3MetadataKeyEventTimingCodes: string; declare var AVMetadataID3MetadataKeyGeneralEncapsulatedObject: string; declare var AVMetadataID3MetadataKeyGroupIdentifier: string; declare var AVMetadataID3MetadataKeyInvolvedPeopleList_v23: string; declare var AVMetadataID3MetadataKeyLink: string; declare var AVMetadataID3MetadataKeyMusicCDIdentifier: string; declare var AVMetadataID3MetadataKeyMPEGLocationLookupTable: string; declare var AVMetadataID3MetadataKeyOwnership: string; declare var AVMetadataID3MetadataKeyPrivate: string; declare var AVMetadataID3MetadataKeyPlayCounter: string; declare var AVMetadataID3MetadataKeyPopularimeter: string; declare var AVMetadataID3MetadataKeyPositionSynchronization: string; declare var AVMetadataID3MetadataKeyRecommendedBufferSize: string; declare var AVMetadataID3MetadataKeyRelativeVolumeAdjustment: string; declare var AVMetadataID3MetadataKeyRelativeVolumeAdjustment2: string; declare var AVMetadataID3MetadataKeyReverb: string; declare var AVMetadataID3MetadataKeySeek: string; declare var AVMetadataID3MetadataKeySignature: string; declare var AVMetadataID3MetadataKeySynchronizedLyric: string; declare var AVMetadataID3MetadataKeySynchronizedTempoCodes: string; declare var AVMetadataID3MetadataKeyAlbumTitle: string; declare var AVMetadataID3MetadataKeyBeatsPerMinute: string; declare var AVMetadataID3MetadataKeyComposer: string; declare var AVMetadataID3MetadataKeyContentType: string; declare var AVMetadataID3MetadataKeyCopyright: string; declare var AVMetadataID3MetadataKeyDate: string; declare var AVMetadataID3MetadataKeyEncodingTime: string; declare var AVMetadataID3MetadataKeyPlaylistDelay: string; declare var AVMetadataID3MetadataKeyOriginalReleaseTime: string; declare var AVMetadataID3MetadataKeyRecordingTime: string; declare var AVMetadataID3MetadataKeyReleaseTime: string; declare var AVMetadataID3MetadataKeyTaggingTime: string; declare var AVMetadataID3MetadataKeyEncodedBy: string; declare var AVMetadataID3MetadataKeyLyricist: string; declare var AVMetadataID3MetadataKeyFileType: string; declare var AVMetadataID3MetadataKeyTime: string; declare var AVMetadataID3MetadataKeyInvolvedPeopleList_v24: string; declare var AVMetadataID3MetadataKeyContentGroupDescription: string; declare var AVMetadataID3MetadataKeyTitleDescription: string; declare var AVMetadataID3MetadataKeySubTitle: string; declare var AVMetadataID3MetadataKeyInitialKey: string; declare var AVMetadataID3MetadataKeyLanguage: string; declare var AVMetadataID3MetadataKeyLength: string; declare var AVMetadataID3MetadataKeyMusicianCreditsList: string; declare var AVMetadataID3MetadataKeyMediaType: string; declare var AVMetadataID3MetadataKeyMood: string; declare var AVMetadataID3MetadataKeyOriginalAlbumTitle: string; declare var AVMetadataID3MetadataKeyOriginalFilename: string; declare var AVMetadataID3MetadataKeyOriginalLyricist: string; declare var AVMetadataID3MetadataKeyOriginalArtist: string; declare var AVMetadataID3MetadataKeyOriginalReleaseYear: string; declare var AVMetadataID3MetadataKeyFileOwner: string; declare var AVMetadataID3MetadataKeyLeadPerformer: string; declare var AVMetadataID3MetadataKeyBand: string; declare var AVMetadataID3MetadataKeyConductor: string; declare var AVMetadataID3MetadataKeyModifiedBy: string; declare var AVMetadataID3MetadataKeyPartOfASet: string; declare var AVMetadataID3MetadataKeyProducedNotice: string; declare var AVMetadataID3MetadataKeyPublisher: string; declare var AVMetadataID3MetadataKeyTrackNumber: string; declare var AVMetadataID3MetadataKeyRecordingDates: string; declare var AVMetadataID3MetadataKeyInternetRadioStationName: string; declare var AVMetadataID3MetadataKeyInternetRadioStationOwner: string; declare var AVMetadataID3MetadataKeySize: string; declare var AVMetadataID3MetadataKeyAlbumSortOrder: string; declare var AVMetadataID3MetadataKeyPerformerSortOrder: string; declare var AVMetadataID3MetadataKeyTitleSortOrder: string; declare var AVMetadataID3MetadataKeyInternationalStandardRecordingCode: string; declare var AVMetadataID3MetadataKeyEncodedWith: string; declare var AVMetadataID3MetadataKeySetSubtitle: string; declare var AVMetadataID3MetadataKeyYear: string; declare var AVMetadataID3MetadataKeyUserText: string; declare var AVMetadataID3MetadataKeyUniqueFileIdentifier: string; declare var AVMetadataID3MetadataKeyTermsOfUse: string; declare var AVMetadataID3MetadataKeyUnsynchronizedLyric: string; declare var AVMetadataID3MetadataKeyCommercialInformation: string; declare var AVMetadataID3MetadataKeyCopyrightInformation: string; declare var AVMetadataID3MetadataKeyOfficialAudioFileWebpage: string; declare var AVMetadataID3MetadataKeyOfficialArtistWebpage: string; declare var AVMetadataID3MetadataKeyOfficialAudioSourceWebpage: string; declare var AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage: string; declare var AVMetadataID3MetadataKeyPayment: string; declare var AVMetadataID3MetadataKeyOfficialPublisherWebpage: string; declare var AVMetadataID3MetadataKeyUserURL: string; declare var AVMetadataKeySpaceIcy: string; declare var AVMetadataIcyMetadataKeyStreamTitle: string; declare var AVMetadataIcyMetadataKeyStreamURL: string; declare var AVMetadataFormatHLSMetadata: string; declare var AVMetadataExtraAttributeValueURIKey: string; declare var AVMetadataExtraAttributeBaseURIKey: string; declare var AVMetadataCommonIdentifierTitle: string; declare var AVMetadataCommonIdentifierCreator: string; declare var AVMetadataCommonIdentifierSubject: string; declare var AVMetadataCommonIdentifierDescription: string; declare var AVMetadataCommonIdentifierPublisher: string; declare var AVMetadataCommonIdentifierContributor: string; declare var AVMetadataCommonIdentifierCreationDate: string; declare var AVMetadataCommonIdentifierLastModifiedDate: string; declare var AVMetadataCommonIdentifierType: string; declare var AVMetadataCommonIdentifierFormat: string; declare var AVMetadataCommonIdentifierAssetIdentifier: string; declare var AVMetadataCommonIdentifierSource: string; declare var AVMetadataCommonIdentifierLanguage: string; declare var AVMetadataCommonIdentifierRelation: string; declare var AVMetadataCommonIdentifierLocation: string; declare var AVMetadataCommonIdentifierCopyrights: string; declare var AVMetadataCommonIdentifierAlbumName: string; declare var AVMetadataCommonIdentifierAuthor: string; declare var AVMetadataCommonIdentifierArtist: string; declare var AVMetadataCommonIdentifierArtwork: string; declare var AVMetadataCommonIdentifierMake: string; declare var AVMetadataCommonIdentifierModel: string; declare var AVMetadataCommonIdentifierSoftware: string; declare var AVMetadataIdentifierQuickTimeUserDataAlbum: string; declare var AVMetadataIdentifierQuickTimeUserDataArranger: string; declare var AVMetadataIdentifierQuickTimeUserDataArtist: string; declare var AVMetadataIdentifierQuickTimeUserDataAuthor: string; declare var AVMetadataIdentifierQuickTimeUserDataChapter: string; declare var AVMetadataIdentifierQuickTimeUserDataComment: string; declare var AVMetadataIdentifierQuickTimeUserDataComposer: string; declare var AVMetadataIdentifierQuickTimeUserDataCopyright: string; declare var AVMetadataIdentifierQuickTimeUserDataCreationDate: string; declare var AVMetadataIdentifierQuickTimeUserDataDescription: string; declare var AVMetadataIdentifierQuickTimeUserDataDirector: string; declare var AVMetadataIdentifierQuickTimeUserDataDisclaimer: string; declare var AVMetadataIdentifierQuickTimeUserDataEncodedBy: string; declare var AVMetadataIdentifierQuickTimeUserDataFullName: string; declare var AVMetadataIdentifierQuickTimeUserDataGenre: string; declare var AVMetadataIdentifierQuickTimeUserDataHostComputer: string; declare var AVMetadataIdentifierQuickTimeUserDataInformation: string; declare var AVMetadataIdentifierQuickTimeUserDataKeywords: string; declare var AVMetadataIdentifierQuickTimeUserDataMake: string; declare var AVMetadataIdentifierQuickTimeUserDataModel: string; declare var AVMetadataIdentifierQuickTimeUserDataOriginalArtist: string; declare var AVMetadataIdentifierQuickTimeUserDataOriginalFormat: string; declare var AVMetadataIdentifierQuickTimeUserDataOriginalSource: string; declare var AVMetadataIdentifierQuickTimeUserDataPerformers: string; declare var AVMetadataIdentifierQuickTimeUserDataProducer: string; declare var AVMetadataIdentifierQuickTimeUserDataPublisher: string; declare var AVMetadataIdentifierQuickTimeUserDataProduct: string; declare var AVMetadataIdentifierQuickTimeUserDataSoftware: string; declare var AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements: string; declare var AVMetadataIdentifierQuickTimeUserDataTrack: string; declare var AVMetadataIdentifierQuickTimeUserDataWarning: string; declare var AVMetadataIdentifierQuickTimeUserDataWriter: string; declare var AVMetadataIdentifierQuickTimeUserDataURLLink: string; declare var AVMetadataIdentifierQuickTimeUserDataLocationISO6709: string; declare var AVMetadataIdentifierQuickTimeUserDataTrackName: string; declare var AVMetadataIdentifierQuickTimeUserDataCredits: string; declare var AVMetadataIdentifierQuickTimeUserDataPhonogramRights: string; declare var AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic: string; declare var AVMetadataIdentifierISOUserDataCopyright: string; declare var AVMetadataIdentifierISOUserDataTaggedCharacteristic: string; declare var AVMetadataIdentifier3GPUserDataCopyright: string; declare var AVMetadataIdentifier3GPUserDataAuthor: string; declare var AVMetadataIdentifier3GPUserDataPerformer: string; declare var AVMetadataIdentifier3GPUserDataGenre: string; declare var AVMetadataIdentifier3GPUserDataRecordingYear: string; declare var AVMetadataIdentifier3GPUserDataLocation: string; declare var AVMetadataIdentifier3GPUserDataTitle: string; declare var AVMetadataIdentifier3GPUserDataDescription: string; declare var AVMetadataIdentifier3GPUserDataCollection: string; declare var AVMetadataIdentifier3GPUserDataUserRating: string; declare var AVMetadataIdentifier3GPUserDataThumbnail: string; declare var AVMetadataIdentifier3GPUserDataAlbumAndTrack: string; declare var AVMetadataIdentifier3GPUserDataKeywordList: string; declare var AVMetadataIdentifier3GPUserDataMediaClassification: string; declare var AVMetadataIdentifier3GPUserDataMediaRating: string; declare var AVMetadataIdentifierQuickTimeMetadataAuthor: string; declare var AVMetadataIdentifierQuickTimeMetadataComment: string; declare var AVMetadataIdentifierQuickTimeMetadataCopyright: string; declare var AVMetadataIdentifierQuickTimeMetadataCreationDate: string; declare var AVMetadataIdentifierQuickTimeMetadataDirector: string; declare var AVMetadataIdentifierQuickTimeMetadataDisplayName: string; declare var AVMetadataIdentifierQuickTimeMetadataInformation: string; declare var AVMetadataIdentifierQuickTimeMetadataKeywords: string; declare var AVMetadataIdentifierQuickTimeMetadataProducer: string; declare var AVMetadataIdentifierQuickTimeMetadataPublisher: string; declare var AVMetadataIdentifierQuickTimeMetadataAlbum: string; declare var AVMetadataIdentifierQuickTimeMetadataArtist: string; declare var AVMetadataIdentifierQuickTimeMetadataArtwork: string; declare var AVMetadataIdentifierQuickTimeMetadataDescription: string; declare var AVMetadataIdentifierQuickTimeMetadataSoftware: string; declare var AVMetadataIdentifierQuickTimeMetadataYear: string; declare var AVMetadataIdentifierQuickTimeMetadataGenre: string; declare var AVMetadataIdentifierQuickTimeMetadataiXML: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationISO6709: string; declare var AVMetadataIdentifierQuickTimeMetadataMake: string; declare var AVMetadataIdentifierQuickTimeMetadataModel: string; declare var AVMetadataIdentifierQuickTimeMetadataArranger: string; declare var AVMetadataIdentifierQuickTimeMetadataEncodedBy: string; declare var AVMetadataIdentifierQuickTimeMetadataOriginalArtist: string; declare var AVMetadataIdentifierQuickTimeMetadataPerformer: string; declare var AVMetadataIdentifierQuickTimeMetadataComposer: string; declare var AVMetadataIdentifierQuickTimeMetadataCredits: string; declare var AVMetadataIdentifierQuickTimeMetadataPhonogramRights: string; declare var AVMetadataIdentifierQuickTimeMetadataCameraIdentifier: string; declare var AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime: string; declare var AVMetadataIdentifierQuickTimeMetadataTitle: string; declare var AVMetadataIdentifierQuickTimeMetadataCollectionUser: string; declare var AVMetadataIdentifierQuickTimeMetadataRatingUser: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationName: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationBody: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationNote: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationRole: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationDate: string; declare var AVMetadataIdentifierQuickTimeMetadataDirectionFacing: string; declare var AVMetadataIdentifierQuickTimeMetadataDirectionMotion: string; declare var AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform: string; declare var AVMetadataIdentifieriTunesMetadataAlbum: string; declare var AVMetadataIdentifieriTunesMetadataArtist: string; declare var AVMetadataIdentifieriTunesMetadataUserComment: string; declare var AVMetadataIdentifieriTunesMetadataCoverArt: string; declare var AVMetadataIdentifieriTunesMetadataCopyright: string; declare var AVMetadataIdentifieriTunesMetadataReleaseDate: string; declare var AVMetadataIdentifieriTunesMetadataEncodedBy: string; declare var AVMetadataIdentifieriTunesMetadataPredefinedGenre: string; declare var AVMetadataIdentifieriTunesMetadataUserGenre: string; declare var AVMetadataIdentifieriTunesMetadataSongName: string; declare var AVMetadataIdentifieriTunesMetadataTrackSubTitle: string; declare var AVMetadataIdentifieriTunesMetadataEncodingTool: string; declare var AVMetadataIdentifieriTunesMetadataComposer: string; declare var AVMetadataIdentifieriTunesMetadataAlbumArtist: string; declare var AVMetadataIdentifieriTunesMetadataAccountKind: string; declare var AVMetadataIdentifieriTunesMetadataAppleID: string; declare var AVMetadataIdentifieriTunesMetadataArtistID: string; declare var AVMetadataIdentifieriTunesMetadataSongID: string; declare var AVMetadataIdentifieriTunesMetadataDiscCompilation: string; declare var AVMetadataIdentifieriTunesMetadataDiscNumber: string; declare var AVMetadataIdentifieriTunesMetadataGenreID: string; declare var AVMetadataIdentifieriTunesMetadataGrouping: string; declare var AVMetadataIdentifieriTunesMetadataPlaylistID: string; declare var AVMetadataIdentifieriTunesMetadataContentRating: string; declare var AVMetadataIdentifieriTunesMetadataBeatsPerMin: string; declare var AVMetadataIdentifieriTunesMetadataTrackNumber: string; declare var AVMetadataIdentifieriTunesMetadataArtDirector: string; declare var AVMetadataIdentifieriTunesMetadataArranger: string; declare var AVMetadataIdentifieriTunesMetadataAuthor: string; declare var AVMetadataIdentifieriTunesMetadataLyrics: string; declare var AVMetadataIdentifieriTunesMetadataAcknowledgement: string; declare var AVMetadataIdentifieriTunesMetadataConductor: string; declare var AVMetadataIdentifieriTunesMetadataDescription: string; declare var AVMetadataIdentifieriTunesMetadataDirector: string; declare var AVMetadataIdentifieriTunesMetadataEQ: string; declare var AVMetadataIdentifieriTunesMetadataLinerNotes: string; declare var AVMetadataIdentifieriTunesMetadataRecordCompany: string; declare var AVMetadataIdentifieriTunesMetadataOriginalArtist: string; declare var AVMetadataIdentifieriTunesMetadataPhonogramRights: string; declare var AVMetadataIdentifieriTunesMetadataProducer: string; declare var AVMetadataIdentifieriTunesMetadataPerformer: string; declare var AVMetadataIdentifieriTunesMetadataPublisher: string; declare var AVMetadataIdentifieriTunesMetadataSoundEngineer: string; declare var AVMetadataIdentifieriTunesMetadataSoloist: string; declare var AVMetadataIdentifieriTunesMetadataCredits: string; declare var AVMetadataIdentifieriTunesMetadataThanks: string; declare var AVMetadataIdentifieriTunesMetadataOnlineExtras: string; declare var AVMetadataIdentifieriTunesMetadataExecProducer: string; declare var AVMetadataIdentifierID3MetadataAudioEncryption: string; declare var AVMetadataIdentifierID3MetadataAttachedPicture: string; declare var AVMetadataIdentifierID3MetadataAudioSeekPointIndex: string; declare var AVMetadataIdentifierID3MetadataComments: string; declare var AVMetadataIdentifierID3MetadataCommerical: string; declare var AVMetadataIdentifierID3MetadataEncryption: string; declare var AVMetadataIdentifierID3MetadataEqualization: string; declare var AVMetadataIdentifierID3MetadataEqualization2: string; declare var AVMetadataIdentifierID3MetadataEventTimingCodes: string; declare var AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject: string; declare var AVMetadataIdentifierID3MetadataGroupIdentifier: string; declare var AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23: string; declare var AVMetadataIdentifierID3MetadataLink: string; declare var AVMetadataIdentifierID3MetadataMusicCDIdentifier: string; declare var AVMetadataIdentifierID3MetadataMPEGLocationLookupTable: string; declare var AVMetadataIdentifierID3MetadataOwnership: string; declare var AVMetadataIdentifierID3MetadataPrivate: string; declare var AVMetadataIdentifierID3MetadataPlayCounter: string; declare var AVMetadataIdentifierID3MetadataPopularimeter: string; declare var AVMetadataIdentifierID3MetadataPositionSynchronization: string; declare var AVMetadataIdentifierID3MetadataRecommendedBufferSize: string; declare var AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment: string; declare var AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2: string; declare var AVMetadataIdentifierID3MetadataReverb: string; declare var AVMetadataIdentifierID3MetadataSeek: string; declare var AVMetadataIdentifierID3MetadataSignature: string; declare var AVMetadataIdentifierID3MetadataSynchronizedLyric: string; declare var AVMetadataIdentifierID3MetadataSynchronizedTempoCodes: string; declare var AVMetadataIdentifierID3MetadataAlbumTitle: string; declare var AVMetadataIdentifierID3MetadataBeatsPerMinute: string; declare var AVMetadataIdentifierID3MetadataComposer: string; declare var AVMetadataIdentifierID3MetadataContentType: string; declare var AVMetadataIdentifierID3MetadataCopyright: string; declare var AVMetadataIdentifierID3MetadataDate: string; declare var AVMetadataIdentifierID3MetadataEncodingTime: string; declare var AVMetadataIdentifierID3MetadataPlaylistDelay: string; declare var AVMetadataIdentifierID3MetadataOriginalReleaseTime: string; declare var AVMetadataIdentifierID3MetadataRecordingTime: string; declare var AVMetadataIdentifierID3MetadataReleaseTime: string; declare var AVMetadataIdentifierID3MetadataTaggingTime: string; declare var AVMetadataIdentifierID3MetadataEncodedBy: string; declare var AVMetadataIdentifierID3MetadataLyricist: string; declare var AVMetadataIdentifierID3MetadataFileType: string; declare var AVMetadataIdentifierID3MetadataTime: string; declare var AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24: string; declare var AVMetadataIdentifierID3MetadataContentGroupDescription: string; declare var AVMetadataIdentifierID3MetadataTitleDescription: string; declare var AVMetadataIdentifierID3MetadataSubTitle: string; declare var AVMetadataIdentifierID3MetadataInitialKey: string; declare var AVMetadataIdentifierID3MetadataLanguage: string; declare var AVMetadataIdentifierID3MetadataLength: string; declare var AVMetadataIdentifierID3MetadataMusicianCreditsList: string; declare var AVMetadataIdentifierID3MetadataMediaType: string; declare var AVMetadataIdentifierID3MetadataMood: string; declare var AVMetadataIdentifierID3MetadataOriginalAlbumTitle: string; declare var AVMetadataIdentifierID3MetadataOriginalFilename: string; declare var AVMetadataIdentifierID3MetadataOriginalLyricist: string; declare var AVMetadataIdentifierID3MetadataOriginalArtist: string; declare var AVMetadataIdentifierID3MetadataOriginalReleaseYear: string; declare var AVMetadataIdentifierID3MetadataFileOwner: string; declare var AVMetadataIdentifierID3MetadataLeadPerformer: string; declare var AVMetadataIdentifierID3MetadataBand: string; declare var AVMetadataIdentifierID3MetadataConductor: string; declare var AVMetadataIdentifierID3MetadataModifiedBy: string; declare var AVMetadataIdentifierID3MetadataPartOfASet: string; declare var AVMetadataIdentifierID3MetadataProducedNotice: string; declare var AVMetadataIdentifierID3MetadataPublisher: string; declare var AVMetadataIdentifierID3MetadataTrackNumber: string; declare var AVMetadataIdentifierID3MetadataRecordingDates: string; declare var AVMetadataIdentifierID3MetadataInternetRadioStationName: string; declare var AVMetadataIdentifierID3MetadataInternetRadioStationOwner: string; declare var AVMetadataIdentifierID3MetadataSize: string; declare var AVMetadataIdentifierID3MetadataAlbumSortOrder: string; declare var AVMetadataIdentifierID3MetadataPerformerSortOrder: string; declare var AVMetadataIdentifierID3MetadataTitleSortOrder: string; declare var AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode: string; declare var AVMetadataIdentifierID3MetadataEncodedWith: string; declare var AVMetadataIdentifierID3MetadataSetSubtitle: string; declare var AVMetadataIdentifierID3MetadataYear: string; declare var AVMetadataIdentifierID3MetadataUserText: string; declare var AVMetadataIdentifierID3MetadataUniqueFileIdentifier: string; declare var AVMetadataIdentifierID3MetadataTermsOfUse: string; declare var AVMetadataIdentifierID3MetadataUnsynchronizedLyric: string; declare var AVMetadataIdentifierID3MetadataCommercialInformation: string; declare var AVMetadataIdentifierID3MetadataCopyrightInformation: string; declare var AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage: string; declare var AVMetadataIdentifierID3MetadataOfficialArtistWebpage: string; declare var AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage: string; declare var AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage: string; declare var AVMetadataIdentifierID3MetadataPayment: string; declare var AVMetadataIdentifierID3MetadataOfficialPublisherWebpage: string; declare var AVMetadataIdentifierID3MetadataUserURL: string; declare var AVMetadataIdentifierIcyMetadataStreamTitle: string; declare var AVMetadataIdentifierIcyMetadataStreamURL: string; declare var AVMetadataObjectTypeFace: string; declare var AVMetadataObjectTypeUPCECode: string; declare var AVMetadataObjectTypeCode39Code: string; declare var AVMetadataObjectTypeCode39Mod43Code: string; declare var AVMetadataObjectTypeEAN13Code: string; declare var AVMetadataObjectTypeEAN8Code: string; declare var AVMetadataObjectTypeCode93Code: string; declare var AVMetadataObjectTypeCode128Code: string; declare var AVMetadataObjectTypePDF417Code: string; declare var AVMetadataObjectTypeQRCode: string; declare var AVMetadataObjectTypeAztecCode: string; declare var AVMetadataObjectTypeInterleaved2of5Code: string; declare var AVMetadataObjectTypeITF14Code: string; declare var AVMetadataObjectTypeDataMatrixCode: string; declare var AVOutputSettingsPreset640x480: string; declare var AVOutputSettingsPreset960x540: string; declare var AVOutputSettingsPreset1280x720: string; declare var AVOutputSettingsPreset1920x1080: string; declare var AVPlayerItemTimeJumpedNotification: string; declare var AVPlayerItemDidPlayToEndTimeNotification: string; declare var AVPlayerItemFailedToPlayToEndTimeNotification: string; declare var AVPlayerItemPlaybackStalledNotification: string; declare var AVPlayerItemNewAccessLogEntryNotification: string; declare var AVPlayerItemNewErrorLogEntryNotification: string; declare var AVPlayerItemFailedToPlayToEndTimeErrorKey: string; declare var AVPlayerItemLegibleOutputTextStylingResolutionDefault: string; declare var AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly: string; declare var AVSampleBufferDisplayLayerFailedToDecodeNotification: string; declare var AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey: string; declare var AVSpeechUtteranceMinimumSpeechRate: number; declare var AVSpeechUtteranceMaximumSpeechRate: number; declare var AVSpeechUtteranceDefaultSpeechRate: number; declare var AVVideoCodecKey: string; declare var AVVideoCodecH264: string; declare var AVVideoCodecJPEG: string; declare var AVVideoWidthKey: string; declare var AVVideoHeightKey: string; declare var AVVideoPixelAspectRatioKey: string; declare var AVVideoPixelAspectRatioHorizontalSpacingKey: string; declare var AVVideoPixelAspectRatioVerticalSpacingKey: string; declare var AVVideoCleanApertureKey: string; declare var AVVideoCleanApertureWidthKey: string; declare var AVVideoCleanApertureHeightKey: string; declare var AVVideoCleanApertureHorizontalOffsetKey: string; declare var AVVideoCleanApertureVerticalOffsetKey: string; declare var AVVideoScalingModeKey: string; declare var AVVideoScalingModeFit: string; declare var AVVideoScalingModeResize: string; declare var AVVideoScalingModeResizeAspect: string; declare var AVVideoScalingModeResizeAspectFill: string; declare var AVVideoCompressionPropertiesKey: string; declare var AVVideoAverageBitRateKey: string; declare var AVVideoQualityKey: string; declare var AVVideoMaxKeyFrameIntervalKey: string; declare var AVVideoMaxKeyFrameIntervalDurationKey: string; declare var AVVideoAllowFrameReorderingKey: string; declare var AVVideoProfileLevelKey: string; declare var AVVideoProfileLevelH264Baseline30: string; declare var AVVideoProfileLevelH264Baseline31: string; declare var AVVideoProfileLevelH264Baseline41: string; declare var AVVideoProfileLevelH264BaselineAutoLevel: string; declare var AVVideoProfileLevelH264Main30: string; declare var AVVideoProfileLevelH264Main31: string; declare var AVVideoProfileLevelH264Main32: string; declare var AVVideoProfileLevelH264Main41: string; declare var AVVideoProfileLevelH264MainAutoLevel: string; declare var AVVideoProfileLevelH264High40: string; declare var AVVideoProfileLevelH264High41: string; declare var AVVideoProfileLevelH264HighAutoLevel: string; declare var AVVideoH264EntropyModeKey: string; declare var AVVideoH264EntropyModeCAVLC: string; declare var AVVideoH264EntropyModeCABAC: string; declare var AVVideoExpectedSourceFrameRateKey: string; declare var AVVideoAverageNonDroppableFrameRateKey: string; declare var kCMTimeInvalid: CMTime; declare var kCMTimeIndefinite: CMTime; declare var kCMTimePositiveInfinity: CMTime; declare var kCMTimeNegativeInfinity: CMTime; declare var kCMTimeZero: CMTime; declare var kCMTimeValueKey: string; declare var kCMTimeScaleKey: string; declare var kCMTimeEpochKey: string; declare var kCMTimeFlagsKey: string; declare var kCMTimeRangeZero: CMTimeRange; declare var kCMTimeRangeInvalid: CMTimeRange; declare var kCMTimeRangeStartKey: string; declare var kCMTimeRangeDurationKey: string; declare var kCMFormatDescriptionExtension_OriginalCompressionSettings: string; declare var kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms: string; declare var kCMFormatDescriptionExtension_VerbatimSampleDescription: string; declare var kCMFormatDescriptionExtension_VerbatimISOSampleEntry: string; declare var kCMFormatDescriptionExtension_FormatName: string; declare var kCMFormatDescriptionExtension_Depth: string; declare var kCMFormatDescriptionKey_CleanApertureWidthRational: string; declare var kCMFormatDescriptionKey_CleanApertureHeightRational: string; declare var kCMFormatDescriptionKey_CleanApertureHorizontalOffsetRational: string; declare var kCMFormatDescriptionKey_CleanApertureVerticalOffsetRational: string; declare var kCMFormatDescriptionColorPrimaries_P22: string; declare var kCMFormatDescriptionExtension_FullRangeVideo: string; declare var kCMFormatDescriptionExtension_ICCProfile: string; declare var kCMFormatDescriptionExtension_BytesPerRow: string; declare var kCMFormatDescriptionConformsToMPEG2VideoProfile: string; declare var kCMFormatDescriptionExtension_TemporalQuality: string; declare var kCMFormatDescriptionExtension_SpatialQuality: string; declare var kCMFormatDescriptionExtension_Version: string; declare var kCMFormatDescriptionExtension_RevisionLevel: string; declare var kCMFormatDescriptionExtension_Vendor: string; declare var kCMFormatDescriptionVendor_Apple: string; declare var kCMTextFormatDescriptionExtension_DisplayFlags: string; declare var kCMTextFormatDescriptionExtension_BackgroundColor: string; declare var kCMTextFormatDescriptionColor_Red: string; declare var kCMTextFormatDescriptionColor_Green: string; declare var kCMTextFormatDescriptionColor_Blue: string; declare var kCMTextFormatDescriptionColor_Alpha: string; declare var kCMTextFormatDescriptionExtension_DefaultTextBox: string; declare var kCMTextFormatDescriptionRect_Top: string; declare var kCMTextFormatDescriptionRect_Left: string; declare var kCMTextFormatDescriptionRect_Bottom: string; declare var kCMTextFormatDescriptionRect_Right: string; declare var kCMTextFormatDescriptionExtension_DefaultStyle: string; declare var kCMTextFormatDescriptionStyle_StartChar: string; declare var kCMTextFormatDescriptionStyle_Font: string; declare var kCMTextFormatDescriptionStyle_FontFace: string; declare var kCMTextFormatDescriptionStyle_ForegroundColor: string; declare var kCMTextFormatDescriptionStyle_FontSize: string; declare var kCMTextFormatDescriptionExtension_HorizontalJustification: string; declare var kCMTextFormatDescriptionExtension_VerticalJustification: string; declare var kCMTextFormatDescriptionStyle_EndChar: string; declare var kCMTextFormatDescriptionExtension_FontTable: string; declare var kCMTextFormatDescriptionExtension_TextJustification: string; declare var kCMTextFormatDescriptionStyle_Height: string; declare var kCMTextFormatDescriptionStyle_Ascent: string; declare var kCMTextFormatDescriptionExtension_DefaultFontName: string; declare var kCMTimeCodeFormatDescriptionExtension_SourceReferenceName: string; declare var kCMTimeCodeFormatDescriptionKey_Value: string; declare var kCMTimeCodeFormatDescriptionKey_LangCode: string; declare var kCMFormatDescriptionExtensionKey_MetadataKeyTable: string; declare var kCMMetadataFormatDescriptionKey_Namespace: string; declare var kCMMetadataFormatDescriptionKey_Value: string; declare var kCMMetadataFormatDescriptionKey_LocalID: string; declare var kCMMetadataFormatDescriptionKey_DataType: string; declare var kCMMetadataFormatDescriptionKey_DataTypeNamespace: string; declare var kCMMetadataFormatDescriptionKey_ConformingDataTypes: string; declare var kCMMetadataFormatDescriptionKey_LanguageTag: string; declare var kCMMetadataFormatDescriptionMetadataSpecificationKey_Identifier: string; declare var kCMMetadataFormatDescriptionMetadataSpecificationKey_DataType: string; declare var kCMMetadataFormatDescriptionMetadataSpecificationKey_ExtendedLanguageTag: string; declare var kCMTimingInfoInvalid: CMSampleTimingInfo; declare var kCMSampleBufferNotification_DataBecameReady: string; declare var kCMSampleBufferNotification_DataFailed: string; declare var kCMSampleBufferNotificationParameter_OSStatus: string; declare var kCMSampleBufferConduitNotification_InhibitOutputUntil: string; declare var kCMSampleBufferConduitNotificationParameter_ResumeTag: string; declare var kCMSampleBufferConduitNotification_ResetOutput: string; declare var kCMSampleBufferConduitNotification_UpcomingOutputPTSRangeChanged: string; declare var kCMSampleBufferConduitNotificationParameter_UpcomingOutputPTSRangeMayOverlapQueuedOutputPTSRange: string; declare var kCMSampleBufferConduitNotificationParameter_MinUpcomingOutputPTS: string; declare var kCMSampleBufferConduitNotificationParameter_MaxUpcomingOutputPTS: string; declare var kCMSampleBufferConsumerNotification_BufferConsumed: string; declare var kCMSampleAttachmentKey_NotSync: string; declare var kCMSampleAttachmentKey_PartialSync: string; declare var kCMSampleAttachmentKey_HasRedundantCoding: string; declare var kCMSampleAttachmentKey_IsDependedOnByOthers: string; declare var kCMSampleAttachmentKey_DependsOnOthers: string; declare var kCMSampleAttachmentKey_EarlierDisplayTimesAllowed: string; declare var kCMSampleAttachmentKey_DisplayImmediately: string; declare var kCMSampleAttachmentKey_DoNotDisplay: string; declare var kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding: string; declare var kCMSampleBufferAttachmentKey_DrainAfterDecoding: string; declare var kCMSampleBufferAttachmentKey_PostNotificationWhenConsumed: string; declare var kCMSampleBufferAttachmentKey_ResumeOutput: string; declare var kCMSampleBufferAttachmentKey_TransitionID: string; declare var kCMSampleBufferAttachmentKey_TrimDurationAtStart: string; declare var kCMSampleBufferAttachmentKey_TrimDurationAtEnd: string; declare var kCMSampleBufferAttachmentKey_SpeedMultiplier: string; declare var kCMSampleBufferAttachmentKey_Reverse: string; declare var kCMSampleBufferAttachmentKey_FillDiscontinuitiesWithSilence: string; declare var kCMSampleBufferAttachmentKey_EmptyMedia: string; declare var kCMSampleBufferAttachmentKey_PermanentEmptyMedia: string; declare var kCMSampleBufferAttachmentKey_DisplayEmptyMediaImmediately: string; declare var kCMSampleBufferAttachmentKey_EndsPreviousSampleDuration: string; declare var kCMSampleBufferAttachmentKey_SampleReferenceURL: string; declare var kCMSampleBufferAttachmentKey_SampleReferenceByteOffset: string; declare var kCMSampleBufferAttachmentKey_GradualDecoderRefresh: string; declare var kCMSampleBufferAttachmentKey_DroppedFrameReason: string; declare var kCMSampleBufferDroppedFrameReason_FrameWasLate: string; declare var kCMSampleBufferDroppedFrameReason_OutOfBuffers: string; declare var kCMSampleBufferDroppedFrameReason_Discontinuity: string; declare var kCMSampleBufferAttachmentKey_DroppedFrameReasonInfo: string; declare var kCMSampleBufferDroppedFrameReasonInfo_CameraModeSwitch: string; declare var kCMSampleBufferAttachmentKey_ForceKeyFrame: string; declare var kCMTimebaseNotification_EffectiveRateChanged: string; declare var kCMTimebaseNotification_TimeJumped: string; declare var kCMTimebaseNotificationKey_EventTime: string; declare var kCMImageDescriptionFlavor_QuickTimeMovie: string; declare var kCMImageDescriptionFlavor_ISOFamily: string; declare var kCMImageDescriptionFlavor_3GPFamily: string; declare var kCMSoundDescriptionFlavor_QuickTimeMovie: string; declare var kCMSoundDescriptionFlavor_QuickTimeMovieV2: string; declare var kCMSoundDescriptionFlavor_ISOFamily: string; declare var kCMSoundDescriptionFlavor_3GPFamily: string; declare var kCMMemoryPoolOption_AgeOutPeriod: string; declare var kCMTextMarkupAttribute_ForegroundColorARGB: string; declare var kCMTextMarkupAttribute_BackgroundColorARGB: string; declare var kCMTextMarkupAttribute_CharacterBackgroundColorARGB: string; declare var kCMTextMarkupAttribute_BoldStyle: string; declare var kCMTextMarkupAttribute_ItalicStyle: string; declare var kCMTextMarkupAttribute_UnderlineStyle: string; declare var kCMTextMarkupAttribute_FontFamilyName: string; declare var kCMTextMarkupAttribute_GenericFontFamilyName: string; declare var kCMTextMarkupGenericFontName_Default: string; declare var kCMTextMarkupGenericFontName_Serif: string; declare var kCMTextMarkupGenericFontName_SansSerif: string; declare var kCMTextMarkupGenericFontName_Monospace: string; declare var kCMTextMarkupGenericFontName_ProportionalSerif: string; declare var kCMTextMarkupGenericFontName_ProportionalSansSerif: string; declare var kCMTextMarkupGenericFontName_MonospaceSerif: string; declare var kCMTextMarkupGenericFontName_MonospaceSansSerif: string; declare var kCMTextMarkupGenericFontName_Casual: string; declare var kCMTextMarkupGenericFontName_Cursive: string; declare var kCMTextMarkupGenericFontName_Fantasy: string; declare var kCMTextMarkupGenericFontName_SmallCapital: string; declare var kCMTextMarkupAttribute_BaseFontSizePercentageRelativeToVideoHeight: string; declare var kCMTextMarkupAttribute_RelativeFontSize: string; declare var kCMTextMarkupAttribute_VerticalLayout: string; declare var kCMTextVerticalLayout_LeftToRight: string; declare var kCMTextVerticalLayout_RightToLeft: string; declare var kCMTextMarkupAttribute_Alignment: string; declare var kCMTextMarkupAlignmentType_Start: string; declare var kCMTextMarkupAlignmentType_Middle: string; declare var kCMTextMarkupAlignmentType_End: string; declare var kCMTextMarkupAlignmentType_Left: string; declare var kCMTextMarkupAlignmentType_Right: string; declare var kCMTextMarkupAttribute_TextPositionPercentageRelativeToWritingDirection: string; declare var kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirection: string; declare var kCMTextMarkupAttribute_WritingDirectionSizePercentage: string; declare var kCMTextMarkupAttribute_CharacterEdgeStyle: string; declare var kCMTextMarkupCharacterEdgeStyle_None: string; declare var kCMTextMarkupCharacterEdgeStyle_Raised: string; declare var kCMTextMarkupCharacterEdgeStyle_Depressed: string; declare var kCMTextMarkupCharacterEdgeStyle_Uniform: string; declare var kCMTextMarkupCharacterEdgeStyle_DropShadow: string; declare var kCMMetadataKeySpace_QuickTimeUserData: string; declare var kCMMetadataKeySpace_ISOUserData: string; declare var kCMMetadataKeySpace_QuickTimeMetadata: string; declare var kCMMetadataKeySpace_iTunes: string; declare var kCMMetadataKeySpace_ID3: string; declare var kCMMetadataKeySpace_Icy: string; declare var kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709: string; declare var kCMMetadataIdentifier_QuickTimeMetadataDirection_Facing: string; declare var kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransform: string; declare var kCMMetadataBaseDataType_RawData: string; declare var kCMMetadataBaseDataType_UTF8: string; declare var kCMMetadataBaseDataType_UTF16: string; declare var kCMMetadataBaseDataType_GIF: string; declare var kCMMetadataBaseDataType_JPEG: string; declare var kCMMetadataBaseDataType_PNG: string; declare var kCMMetadataBaseDataType_BMP: string; declare var kCMMetadataBaseDataType_Float32: string; declare var kCMMetadataBaseDataType_Float64: string; declare var kCMMetadataBaseDataType_SInt8: string; declare var kCMMetadataBaseDataType_SInt16: string; declare var kCMMetadataBaseDataType_SInt32: string; declare var kCMMetadataBaseDataType_SInt64: string; declare var kCMMetadataBaseDataType_UInt8: string; declare var kCMMetadataBaseDataType_UInt16: string; declare var kCMMetadataBaseDataType_UInt32: string; declare var kCMMetadataBaseDataType_UInt64: string; declare var kCMMetadataBaseDataType_PointF32: string; declare var kCMMetadataBaseDataType_DimensionsF32: string; declare var kCMMetadataBaseDataType_RectF32: string; declare var kCMMetadataBaseDataType_AffineTransformF64: string; declare var kCMMetadataDataType_QuickTimeMetadataLocation_ISO6709: string; declare var kCMMetadataDataType_QuickTimeMetadataDirection: string; declare var CKOwnerDefaultName: string; declare var CKErrorDomain: string; declare var CKPartialErrorsByItemIDKey: string; declare var CKRecordChangedErrorAncestorRecordKey: string; declare var CKRecordChangedErrorServerRecordKey: string; declare var CKRecordChangedErrorClientRecordKey: string; declare var CKErrorRetryAfterKey: string; declare var CKRecordZoneDefaultName: string; declare var CKRecordTypeUserRecord: string; declare var CKQueryOperationMaximumResults: number; declare var kCLDistanceFilterNone: number; declare var kCLLocationAccuracyBestForNavigation: number; declare var kCLLocationAccuracyBest: number; declare var kCLLocationAccuracyNearestTenMeters: number; declare var kCLLocationAccuracyHundredMeters: number; declare var kCLLocationAccuracyKilometer: number; declare var kCLLocationAccuracyThreeKilometers: number; declare var CLLocationDistanceMax: number; declare var CLTimeIntervalMax: number; declare var kCLLocationCoordinate2DInvalid: CLLocationCoordinate2D; declare var kCLErrorDomain: string; declare var kCLErrorUserInfoAlternateRegionKey: string; declare var kCLHeadingFilterNone: number; declare var CBAdvertisementDataLocalNameKey: string; declare var CBAdvertisementDataTxPowerLevelKey: string; declare var CBAdvertisementDataServiceUUIDsKey: string; declare var CBAdvertisementDataServiceDataKey: string; declare var CBAdvertisementDataManufacturerDataKey: string; declare var CBAdvertisementDataOverflowServiceUUIDsKey: string; declare var CBAdvertisementDataIsConnectable: string; declare var CBAdvertisementDataSolicitedServiceUUIDsKey: string; declare var CBCentralManagerOptionShowPowerAlertKey: string; declare var CBCentralManagerOptionRestoreIdentifierKey: string; declare var CBCentralManagerScanOptionAllowDuplicatesKey: string; declare var CBCentralManagerScanOptionSolicitedServiceUUIDsKey: string; declare var CBConnectPeripheralOptionNotifyOnConnectionKey: string; declare var CBConnectPeripheralOptionNotifyOnDisconnectionKey: string; declare var CBConnectPeripheralOptionNotifyOnNotificationKey: string; declare var CBCentralManagerRestoredStatePeripheralsKey: string; declare var CBCentralManagerRestoredStateScanServicesKey: string; declare var CBCentralManagerRestoredStateScanOptionsKey: string; declare var CBErrorDomain: string; declare var CBATTErrorDomain: string; declare var CBPeripheralManagerOptionShowPowerAlertKey: string; declare var CBPeripheralManagerOptionRestoreIdentifierKey: string; declare var CBPeripheralManagerRestoredStateServicesKey: string; declare var CBPeripheralManagerRestoredStateAdvertisementDataKey: string; declare var CBUUIDCharacteristicExtendedPropertiesString: string; declare var CBUUIDCharacteristicUserDescriptionString: string; declare var CBUUIDClientCharacteristicConfigurationString: string; declare var CBUUIDServerCharacteristicConfigurationString: string; declare var CBUUIDCharacteristicFormatString: string; declare var CBUUIDCharacteristicAggregateFormatString: string; declare var CBUUIDGenericAccessProfileString: string; declare var CBUUIDGenericAttributeProfileString: string; declare var CBUUIDDeviceNameString: string; declare var CBUUIDAppearanceString: string; declare var CBUUIDPeripheralPrivacyFlagString: string; declare var CBUUIDReconnectionAddressString: string; declare var CBUUIDPeripheralPreferredConnectionParametersString: string; declare var CBUUIDServiceChangedString: string; declare var CMErrorDomain: string; declare var CTCallStateDialing: string; declare var CTCallStateIncoming: string; declare var CTCallStateConnected: string; declare var CTCallStateDisconnected: string; declare var CTSubscriberTokenRefreshed: string; declare var CTRadioAccessTechnologyDidChangeNotification: string; declare var CTRadioAccessTechnologyGPRS: string; declare var CTRadioAccessTechnologyEdge: string; declare var CTRadioAccessTechnologyWCDMA: string; declare var CTRadioAccessTechnologyHSDPA: string; declare var CTRadioAccessTechnologyHSUPA: string; declare var CTRadioAccessTechnologyCDMA1x: string; declare var CTRadioAccessTechnologyCDMAEVDORev0: string; declare var CTRadioAccessTechnologyCDMAEVDORevA: string; declare var CTRadioAccessTechnologyCDMAEVDORevB: string; declare var CTRadioAccessTechnologyeHRPD: string; declare var CTRadioAccessTechnologyLTE: string; declare var EKEventStoreChangedNotification: string; declare var EKErrorDomain: string; declare var GKErrorDomain: string; declare var GKPlayerDidChangeNotificationName: string; declare var GKTurnTimeoutDefault: number; declare var GKTurnTimeoutNone: number; declare var GKExchangeTimeoutDefault: number; declare var GKExchangeTimeoutNone: number; declare var GKPlayerAuthenticationDidChangeNotificationName: string; declare var GKSessionErrorDomain: string; declare var GKVoiceChatServiceErrorDomain: string; declare var GLKTextureLoaderApplyPremultiplication: string; declare var GLKTextureLoaderGenerateMipmaps: string; declare var GLKTextureLoaderOriginBottomLeft: string; declare var GLKTextureLoaderGrayscaleAsAlpha: string; declare var GLKTextureLoaderSRGB: string; declare var GLKTextureLoaderErrorDomain: string; declare var GLKTextureLoaderErrorKey: string; declare var GLKTextureLoaderGLErrorKey: string; declare var HKErrorDomain: string; declare var HKPredicateKeyPathUUID: string; declare var HKPredicateKeyPathSource: string; declare var HKPredicateKeyPathMetadata: string; declare var HKPredicateKeyPathCorrelation: string; declare var HKPredicateKeyPathWorkout: string; declare var HKSampleSortIdentifierStartDate: string; declare var HKSampleSortIdentifierEndDate: string; declare var HKPredicateKeyPathStartDate: string; declare var HKPredicateKeyPathEndDate: string; declare var HKPredicateKeyPathWorkoutDuration: string; declare var HKPredicateKeyPathWorkoutTotalDistance: string; declare var HKPredicateKeyPathWorkoutTotalEnergyBurned: string; declare var HKPredicateKeyPathWorkoutType: string; declare var HKWorkoutSortIdentifierDuration: string; declare var HKWorkoutSortIdentifierTotalDistance: string; declare var HKWorkoutSortIdentifierTotalEnergyBurned: string; declare var HKPredicateKeyPathCategoryValue: string; declare var HKMetadataKeyDeviceSerialNumber: string; declare var HKMetadataKeyBodyTemperatureSensorLocation: string; declare var HKMetadataKeyHeartRateSensorLocation: string; declare var HKMetadataKeyFoodType: string; declare var HKMetadataKeyUDIDeviceIdentifier: string; declare var HKMetadataKeyUDIProductionIdentifier: string; declare var HKMetadataKeyDigitalSignature: string; declare var HKMetadataKeyExternalUUID: string; declare var HKMetadataKeyTimeZone: string; declare var HKMetadataKeyDeviceName: string; declare var HKMetadataKeyDeviceManufacturerName: string; declare var HKMetadataKeyWasTakenInLab: string; declare var HKMetadataKeyReferenceRangeLowerLimit: string; declare var HKMetadataKeyReferenceRangeUpperLimit: string; declare var HKMetadataKeyWasUserEntered: string; declare var HKMetadataKeyWorkoutBrandName: string; declare var HKMetadataKeyGroupFitness: string; declare var HKMetadataKeyIndoorWorkout: string; declare var HKMetadataKeyCoachedWorkout: string; declare var HKQuantityTypeIdentifierBodyMassIndex: string; declare var HKQuantityTypeIdentifierBodyFatPercentage: string; declare var HKQuantityTypeIdentifierHeight: string; declare var HKQuantityTypeIdentifierBodyMass: string; declare var HKQuantityTypeIdentifierLeanBodyMass: string; declare var HKQuantityTypeIdentifierStepCount: string; declare var HKQuantityTypeIdentifierDistanceWalkingRunning: string; declare var HKQuantityTypeIdentifierDistanceCycling: string; declare var HKQuantityTypeIdentifierBasalEnergyBurned: string; declare var HKQuantityTypeIdentifierActiveEnergyBurned: string; declare var HKQuantityTypeIdentifierFlightsClimbed: string; declare var HKQuantityTypeIdentifierNikeFuel: string; declare var HKQuantityTypeIdentifierHeartRate: string; declare var HKQuantityTypeIdentifierBodyTemperature: string; declare var HKQuantityTypeIdentifierBloodPressureSystolic: string; declare var HKQuantityTypeIdentifierBloodPressureDiastolic: string; declare var HKQuantityTypeIdentifierRespiratoryRate: string; declare var HKQuantityTypeIdentifierOxygenSaturation: string; declare var HKQuantityTypeIdentifierPeripheralPerfusionIndex: string; declare var HKQuantityTypeIdentifierBloodGlucose: string; declare var HKQuantityTypeIdentifierNumberOfTimesFallen: string; declare var HKQuantityTypeIdentifierElectrodermalActivity: string; declare var HKQuantityTypeIdentifierInhalerUsage: string; declare var HKQuantityTypeIdentifierBloodAlcoholContent: string; declare var HKQuantityTypeIdentifierForcedVitalCapacity: string; declare var HKQuantityTypeIdentifierForcedExpiratoryVolume1: string; declare var HKQuantityTypeIdentifierPeakExpiratoryFlowRate: string; declare var HKQuantityTypeIdentifierDietaryFatTotal: string; declare var HKQuantityTypeIdentifierDietaryFatPolyunsaturated: string; declare var HKQuantityTypeIdentifierDietaryFatMonounsaturated: string; declare var HKQuantityTypeIdentifierDietaryFatSaturated: string; declare var HKQuantityTypeIdentifierDietaryCholesterol: string; declare var HKQuantityTypeIdentifierDietarySodium: string; declare var HKQuantityTypeIdentifierDietaryCarbohydrates: string; declare var HKQuantityTypeIdentifierDietaryFiber: string; declare var HKQuantityTypeIdentifierDietarySugar: string; declare var HKQuantityTypeIdentifierDietaryEnergyConsumed: string; declare var HKQuantityTypeIdentifierDietaryProtein: string; declare var HKQuantityTypeIdentifierDietaryVitaminA: string; declare var HKQuantityTypeIdentifierDietaryVitaminB6: string; declare var HKQuantityTypeIdentifierDietaryVitaminB12: string; declare var HKQuantityTypeIdentifierDietaryVitaminC: string; declare var HKQuantityTypeIdentifierDietaryVitaminD: string; declare var HKQuantityTypeIdentifierDietaryVitaminE: string; declare var HKQuantityTypeIdentifierDietaryVitaminK: string; declare var HKQuantityTypeIdentifierDietaryCalcium: string; declare var HKQuantityTypeIdentifierDietaryIron: string; declare var HKQuantityTypeIdentifierDietaryThiamin: string; declare var HKQuantityTypeIdentifierDietaryRiboflavin: string; declare var HKQuantityTypeIdentifierDietaryNiacin: string; declare var HKQuantityTypeIdentifierDietaryFolate: string; declare var HKQuantityTypeIdentifierDietaryBiotin: string; declare var HKQuantityTypeIdentifierDietaryPantothenicAcid: string; declare var HKQuantityTypeIdentifierDietaryPhosphorus: string; declare var HKQuantityTypeIdentifierDietaryIodine: string; declare var HKQuantityTypeIdentifierDietaryMagnesium: string; declare var HKQuantityTypeIdentifierDietaryZinc: string; declare var HKQuantityTypeIdentifierDietarySelenium: string; declare var HKQuantityTypeIdentifierDietaryCopper: string; declare var HKQuantityTypeIdentifierDietaryManganese: string; declare var HKQuantityTypeIdentifierDietaryChromium: string; declare var HKQuantityTypeIdentifierDietaryMolybdenum: string; declare var HKQuantityTypeIdentifierDietaryChloride: string; declare var HKQuantityTypeIdentifierDietaryPotassium: string; declare var HKQuantityTypeIdentifierDietaryCaffeine: string; declare var HKCategoryTypeIdentifierSleepAnalysis: string; declare var HKCharacteristicTypeIdentifierBiologicalSex: string; declare var HKCharacteristicTypeIdentifierBloodType: string; declare var HKCharacteristicTypeIdentifierDateOfBirth: string; declare var HKCorrelationTypeIdentifierBloodPressure: string; declare var HKCorrelationTypeIdentifierFood: string; declare var HKWorkoutTypeIdentifier: string; declare var HKPredicateKeyPathQuantity: string; declare var HMUserFailedAccessoriesKey: string; declare var HMServiceTypeLightbulb: string; declare var HMServiceTypeSwitch: string; declare var HMServiceTypeThermostat: string; declare var HMServiceTypeGarageDoorOpener: string; declare var HMServiceTypeAccessoryInformation: string; declare var HMServiceTypeFan: string; declare var HMServiceTypeOutlet: string; declare var HMServiceTypeLockMechanism: string; declare var HMServiceTypeLockManagement: string; declare var HMCharacteristicPropertySupportsEventNotification: string; declare var HMCharacteristicPropertyReadable: string; declare var HMCharacteristicPropertyWritable: string; declare var HMCharacteristicTypePowerState: string; declare var HMCharacteristicTypeHue: string; declare var HMCharacteristicTypeSaturation: string; declare var HMCharacteristicTypeBrightness: string; declare var HMCharacteristicTypeTemperatureUnits: string; declare var HMCharacteristicTypeCurrentTemperature: string; declare var HMCharacteristicTypeTargetTemperature: string; declare var HMCharacteristicTypeCurrentHeatingCooling: string; declare var HMCharacteristicTypeTargetHeatingCooling: string; declare var HMCharacteristicTypeCoolingThreshold: string; declare var HMCharacteristicTypeHeatingThreshold: string; declare var HMCharacteristicTypeCurrentRelativeHumidity: string; declare var HMCharacteristicTypeTargetRelativeHumidity: string; declare var HMCharacteristicTypeCurrentDoorState: string; declare var HMCharacteristicTypeTargetDoorState: string; declare var HMCharacteristicTypeObstructionDetected: string; declare var HMCharacteristicTypeName: string; declare var HMCharacteristicTypeManufacturer: string; declare var HMCharacteristicTypeModel: string; declare var HMCharacteristicTypeSerialNumber: string; declare var HMCharacteristicTypeIdentify: string; declare var HMCharacteristicTypeRotationDirection: string; declare var HMCharacteristicTypeRotationSpeed: string; declare var HMCharacteristicTypeOutletInUse: string; declare var HMCharacteristicTypeVersion: string; declare var HMCharacteristicTypeLogs: string; declare var HMCharacteristicTypeAudioFeedback: string; declare var HMCharacteristicTypeAdminOnlyAccess: string; declare var HMCharacteristicTypeMotionDetected: string; declare var HMCharacteristicTypeCurrentLockMechanismState: string; declare var HMCharacteristicTypeTargetLockMechanismState: string; declare var HMCharacteristicTypeLockMechanismLastKnownAction: string; declare var HMCharacteristicTypeLockManagementControlPoint: string; declare var HMCharacteristicTypeLockManagementAutoSecureTimeout: string; declare var HMCharacteristicMetadataFormatBool: string; declare var HMCharacteristicMetadataFormatInt: string; declare var HMCharacteristicMetadataFormatFloat: string; declare var HMCharacteristicMetadataFormatString: string; declare var HMCharacteristicMetadataFormatArray: string; declare var HMCharacteristicMetadataFormatDictionary: string; declare var HMCharacteristicMetadataFormatUInt8: string; declare var HMCharacteristicMetadataFormatUInt16: string; declare var HMCharacteristicMetadataFormatUInt32: string; declare var HMCharacteristicMetadataFormatUInt64: string; declare var HMCharacteristicMetadataFormatData: string; declare var HMCharacteristicMetadataFormatTLV8: string; declare var HMCharacteristicMetadataUnitsCelsius: string; declare var HMCharacteristicMetadataUnitsFahrenheit: string; declare var HMCharacteristicMetadataUnitsPercentage: string; declare var HMCharacteristicMetadataUnitsArcDegree: string; declare var HMErrorDomain: string; declare var MPMediaEntityPropertyPersistentID: string; declare var MPMediaItemPropertyPersistentID: string; declare var MPMediaItemPropertyMediaType: string; declare var MPMediaItemPropertyTitle: string; declare var MPMediaItemPropertyAlbumTitle: string; declare var MPMediaItemPropertyAlbumPersistentID: string; declare var MPMediaItemPropertyArtist: string; declare var MPMediaItemPropertyArtistPersistentID: string; declare var MPMediaItemPropertyAlbumArtist: string; declare var MPMediaItemPropertyAlbumArtistPersistentID: string; declare var MPMediaItemPropertyGenre: string; declare var MPMediaItemPropertyGenrePersistentID: string; declare var MPMediaItemPropertyComposer: string; declare var MPMediaItemPropertyComposerPersistentID: string; declare var MPMediaItemPropertyPlaybackDuration: string; declare var MPMediaItemPropertyAlbumTrackNumber: string; declare var MPMediaItemPropertyAlbumTrackCount: string; declare var MPMediaItemPropertyDiscNumber: string; declare var MPMediaItemPropertyDiscCount: string; declare var MPMediaItemPropertyArtwork: string; declare var MPMediaItemPropertyLyrics: string; declare var MPMediaItemPropertyIsCompilation: string; declare var MPMediaItemPropertyReleaseDate: string; declare var MPMediaItemPropertyBeatsPerMinute: string; declare var MPMediaItemPropertyComments: string; declare var MPMediaItemPropertyAssetURL: string; declare var MPMediaItemPropertyIsCloudItem: string; declare var MPMediaItemPropertyPodcastTitle: string; declare var MPMediaItemPropertyPodcastPersistentID: string; declare var MPMediaItemPropertyPlayCount: string; declare var MPMediaItemPropertySkipCount: string; declare var MPMediaItemPropertyRating: string; declare var MPMediaItemPropertyLastPlayedDate: string; declare var MPMediaItemPropertyUserGrouping: string; declare var MPMediaItemPropertyBookmarkTime: string; declare var MPMediaLibraryDidChangeNotification: string; declare var MPMediaPlaylistPropertyPersistentID: string; declare var MPMediaPlaylistPropertyName: string; declare var MPMediaPlaylistPropertyPlaylistAttributes: string; declare var MPMediaPlaylistPropertySeedItems: string; declare var MPMediaPlaybackIsPreparedToPlayDidChangeNotification: string; declare var MPMoviePlayerScalingModeDidChangeNotification: string; declare var MPMoviePlayerPlaybackDidFinishNotification: string; declare var MPMoviePlayerPlaybackDidFinishReasonUserInfoKey: string; declare var MPMoviePlayerPlaybackStateDidChangeNotification: string; declare var MPMoviePlayerLoadStateDidChangeNotification: string; declare var MPMoviePlayerNowPlayingMovieDidChangeNotification: string; declare var MPMoviePlayerWillEnterFullscreenNotification: string; declare var MPMoviePlayerDidEnterFullscreenNotification: string; declare var MPMoviePlayerWillExitFullscreenNotification: string; declare var MPMoviePlayerDidExitFullscreenNotification: string; declare var MPMoviePlayerFullscreenAnimationDurationUserInfoKey: string; declare var MPMoviePlayerFullscreenAnimationCurveUserInfoKey: string; declare var MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification: string; declare var MPMoviePlayerReadyForDisplayDidChangeNotification: string; declare var MPMovieMediaTypesAvailableNotification: string; declare var MPMovieSourceTypeAvailableNotification: string; declare var MPMovieDurationAvailableNotification: string; declare var MPMovieNaturalSizeAvailableNotification: string; declare var MPMoviePlayerThumbnailImageRequestDidFinishNotification: string; declare var MPMoviePlayerThumbnailImageKey: string; declare var MPMoviePlayerThumbnailTimeKey: string; declare var MPMoviePlayerThumbnailErrorKey: string; declare var MPMoviePlayerTimedMetadataUpdatedNotification: string; declare var MPMoviePlayerTimedMetadataUserInfoKey: string; declare var MPMoviePlayerTimedMetadataKeyName: string; declare var MPMoviePlayerTimedMetadataKeyInfo: string; declare var MPMoviePlayerTimedMetadataKeyMIMEType: string; declare var MPMoviePlayerTimedMetadataKeyDataType: string; declare var MPMoviePlayerTimedMetadataKeyLanguageCode: string; declare var MPMusicPlayerControllerPlaybackStateDidChangeNotification: string; declare var MPMusicPlayerControllerNowPlayingItemDidChangeNotification: string; declare var MPMusicPlayerControllerVolumeDidChangeNotification: string; declare var MPNowPlayingInfoPropertyElapsedPlaybackTime: string; declare var MPNowPlayingInfoPropertyPlaybackRate: string; declare var MPNowPlayingInfoPropertyDefaultPlaybackRate: string; declare var MPNowPlayingInfoPropertyPlaybackQueueIndex: string; declare var MPNowPlayingInfoPropertyPlaybackQueueCount: string; declare var MPNowPlayingInfoPropertyChapterNumber: string; declare var MPNowPlayingInfoPropertyChapterCount: string; declare var MPVolumeViewWirelessRoutesAvailableDidChangeNotification: string; declare var MPVolumeViewWirelessRouteActiveDidChangeNotification: string; declare var kCGImageMetadataNamespaceExif: string; declare var kCGImageMetadataNamespaceExifAux: string; declare var kCGImageMetadataNamespaceExifEX: string; declare var kCGImageMetadataNamespaceDublinCore: string; declare var kCGImageMetadataNamespaceIPTCCore: string; declare var kCGImageMetadataNamespacePhotoshop: string; declare var kCGImageMetadataNamespaceTIFF: string; declare var kCGImageMetadataNamespaceXMPBasic: string; declare var kCGImageMetadataNamespaceXMPRights: string; declare var kCGImageMetadataPrefixExif: string; declare var kCGImageMetadataPrefixExifAux: string; declare var kCGImageMetadataPrefixExifEX: string; declare var kCGImageMetadataPrefixDublinCore: string; declare var kCGImageMetadataPrefixIPTCCore: string; declare var kCGImageMetadataPrefixPhotoshop: string; declare var kCGImageMetadataPrefixTIFF: string; declare var kCGImageMetadataPrefixXMPBasic: string; declare var kCGImageMetadataPrefixXMPRights: string; declare var kCGImageMetadataEnumerateRecursively: string; declare var kCFErrorDomainCGImageMetadata: string; declare var kCGImageSourceTypeIdentifierHint: string; declare var kCGImageSourceShouldCache: string; declare var kCGImageSourceShouldCacheImmediately: string; declare var kCGImageSourceShouldAllowFloat: string; declare var kCGImageSourceCreateThumbnailFromImageIfAbsent: string; declare var kCGImageSourceCreateThumbnailFromImageAlways: string; declare var kCGImageSourceThumbnailMaxPixelSize: string; declare var kCGImageSourceCreateThumbnailWithTransform: string; declare var kCGImageDestinationLossyCompressionQuality: string; declare var kCGImageDestinationBackgroundColor: string; declare var kCGImageDestinationImageMaxPixelSize: string; declare var kCGImageDestinationEmbedThumbnail: string; declare var kCGImageDestinationMetadata: string; declare var kCGImageDestinationMergeMetadata: string; declare var kCGImageMetadataShouldExcludeXMP: string; declare var kCGImageMetadataShouldExcludeGPS: string; declare var kCGImageDestinationDateTime: string; declare var kCGImageDestinationOrientation: string; declare var kCGImagePropertyTIFFDictionary: string; declare var kCGImagePropertyGIFDictionary: string; declare var kCGImagePropertyJFIFDictionary: string; declare var kCGImagePropertyExifDictionary: string; declare var kCGImagePropertyPNGDictionary: string; declare var kCGImagePropertyIPTCDictionary: string; declare var kCGImagePropertyGPSDictionary: string; declare var kCGImagePropertyRawDictionary: string; declare var kCGImagePropertyCIFFDictionary: string; declare var kCGImagePropertyMakerCanonDictionary: string; declare var kCGImagePropertyMakerNikonDictionary: string; declare var kCGImagePropertyMakerMinoltaDictionary: string; declare var kCGImagePropertyMakerFujiDictionary: string; declare var kCGImagePropertyMakerOlympusDictionary: string; declare var kCGImagePropertyMakerPentaxDictionary: string; declare var kCGImageProperty8BIMDictionary: string; declare var kCGImagePropertyDNGDictionary: string; declare var kCGImagePropertyExifAuxDictionary: string; declare var kCGImagePropertyMakerAppleDictionary: string; declare var kCGImagePropertyFileSize: string; declare var kCGImagePropertyPixelHeight: string; declare var kCGImagePropertyPixelWidth: string; declare var kCGImagePropertyDPIHeight: string; declare var kCGImagePropertyDPIWidth: string; declare var kCGImagePropertyDepth: string; declare var kCGImagePropertyOrientation: string; declare var kCGImagePropertyIsFloat: string; declare var kCGImagePropertyIsIndexed: string; declare var kCGImagePropertyHasAlpha: string; declare var kCGImagePropertyColorModel: string; declare var kCGImagePropertyProfileName: string; declare var kCGImagePropertyColorModelRGB: string; declare var kCGImagePropertyColorModelGray: string; declare var kCGImagePropertyColorModelCMYK: string; declare var kCGImagePropertyColorModelLab: string; declare var kCGImagePropertyTIFFCompression: string; declare var kCGImagePropertyTIFFPhotometricInterpretation: string; declare var kCGImagePropertyTIFFDocumentName: string; declare var kCGImagePropertyTIFFImageDescription: string; declare var kCGImagePropertyTIFFMake: string; declare var kCGImagePropertyTIFFModel: string; declare var kCGImagePropertyTIFFOrientation: string; declare var kCGImagePropertyTIFFXResolution: string; declare var kCGImagePropertyTIFFYResolution: string; declare var kCGImagePropertyTIFFResolutionUnit: string; declare var kCGImagePropertyTIFFSoftware: string; declare var kCGImagePropertyTIFFTransferFunction: string; declare var kCGImagePropertyTIFFDateTime: string; declare var kCGImagePropertyTIFFArtist: string; declare var kCGImagePropertyTIFFHostComputer: string; declare var kCGImagePropertyTIFFCopyright: string; declare var kCGImagePropertyTIFFWhitePoint: string; declare var kCGImagePropertyTIFFPrimaryChromaticities: string; declare var kCGImagePropertyJFIFVersion: string; declare var kCGImagePropertyJFIFXDensity: string; declare var kCGImagePropertyJFIFYDensity: string; declare var kCGImagePropertyJFIFDensityUnit: string; declare var kCGImagePropertyJFIFIsProgressive: string; declare var kCGImagePropertyExifExposureTime: string; declare var kCGImagePropertyExifFNumber: string; declare var kCGImagePropertyExifExposureProgram: string; declare var kCGImagePropertyExifSpectralSensitivity: string; declare var kCGImagePropertyExifISOSpeedRatings: string; declare var kCGImagePropertyExifOECF: string; declare var kCGImagePropertyExifSensitivityType: string; declare var kCGImagePropertyExifStandardOutputSensitivity: string; declare var kCGImagePropertyExifRecommendedExposureIndex: string; declare var kCGImagePropertyExifISOSpeed: string; declare var kCGImagePropertyExifISOSpeedLatitudeyyy: string; declare var kCGImagePropertyExifISOSpeedLatitudezzz: string; declare var kCGImagePropertyExifVersion: string; declare var kCGImagePropertyExifDateTimeOriginal: string; declare var kCGImagePropertyExifDateTimeDigitized: string; declare var kCGImagePropertyExifComponentsConfiguration: string; declare var kCGImagePropertyExifCompressedBitsPerPixel: string; declare var kCGImagePropertyExifShutterSpeedValue: string; declare var kCGImagePropertyExifApertureValue: string; declare var kCGImagePropertyExifBrightnessValue: string; declare var kCGImagePropertyExifExposureBiasValue: string; declare var kCGImagePropertyExifMaxApertureValue: string; declare var kCGImagePropertyExifSubjectDistance: string; declare var kCGImagePropertyExifMeteringMode: string; declare var kCGImagePropertyExifLightSource: string; declare var kCGImagePropertyExifFlash: string; declare var kCGImagePropertyExifFocalLength: string; declare var kCGImagePropertyExifSubjectArea: string; declare var kCGImagePropertyExifMakerNote: string; declare var kCGImagePropertyExifUserComment: string; declare var kCGImagePropertyExifSubsecTime: string; declare var kCGImagePropertyExifSubsecTimeOrginal: string; declare var kCGImagePropertyExifSubsecTimeDigitized: string; declare var kCGImagePropertyExifFlashPixVersion: string; declare var kCGImagePropertyExifColorSpace: string; declare var kCGImagePropertyExifPixelXDimension: string; declare var kCGImagePropertyExifPixelYDimension: string; declare var kCGImagePropertyExifRelatedSoundFile: string; declare var kCGImagePropertyExifFlashEnergy: string; declare var kCGImagePropertyExifSpatialFrequencyResponse: string; declare var kCGImagePropertyExifFocalPlaneXResolution: string; declare var kCGImagePropertyExifFocalPlaneYResolution: string; declare var kCGImagePropertyExifFocalPlaneResolutionUnit: string; declare var kCGImagePropertyExifSubjectLocation: string; declare var kCGImagePropertyExifExposureIndex: string; declare var kCGImagePropertyExifSensingMethod: string; declare var kCGImagePropertyExifFileSource: string; declare var kCGImagePropertyExifSceneType: string; declare var kCGImagePropertyExifCFAPattern: string; declare var kCGImagePropertyExifCustomRendered: string; declare var kCGImagePropertyExifExposureMode: string; declare var kCGImagePropertyExifWhiteBalance: string; declare var kCGImagePropertyExifDigitalZoomRatio: string; declare var kCGImagePropertyExifFocalLenIn35mmFilm: string; declare var kCGImagePropertyExifSceneCaptureType: string; declare var kCGImagePropertyExifGainControl: string; declare var kCGImagePropertyExifContrast: string; declare var kCGImagePropertyExifSaturation: string; declare var kCGImagePropertyExifSharpness: string; declare var kCGImagePropertyExifDeviceSettingDescription: string; declare var kCGImagePropertyExifSubjectDistRange: string; declare var kCGImagePropertyExifImageUniqueID: string; declare var kCGImagePropertyExifCameraOwnerName: string; declare var kCGImagePropertyExifBodySerialNumber: string; declare var kCGImagePropertyExifLensSpecification: string; declare var kCGImagePropertyExifLensMake: string; declare var kCGImagePropertyExifLensModel: string; declare var kCGImagePropertyExifLensSerialNumber: string; declare var kCGImagePropertyExifGamma: string; declare var kCGImagePropertyExifAuxLensInfo: string; declare var kCGImagePropertyExifAuxLensModel: string; declare var kCGImagePropertyExifAuxSerialNumber: string; declare var kCGImagePropertyExifAuxLensID: string; declare var kCGImagePropertyExifAuxLensSerialNumber: string; declare var kCGImagePropertyExifAuxImageNumber: string; declare var kCGImagePropertyExifAuxFlashCompensation: string; declare var kCGImagePropertyExifAuxOwnerName: string; declare var kCGImagePropertyExifAuxFirmware: string; declare var kCGImagePropertyGIFLoopCount: string; declare var kCGImagePropertyGIFDelayTime: string; declare var kCGImagePropertyGIFImageColorMap: string; declare var kCGImagePropertyGIFHasGlobalColorMap: string; declare var kCGImagePropertyGIFUnclampedDelayTime: string; declare var kCGImagePropertyPNGGamma: string; declare var kCGImagePropertyPNGInterlaceType: string; declare var kCGImagePropertyPNGXPixelsPerMeter: string; declare var kCGImagePropertyPNGYPixelsPerMeter: string; declare var kCGImagePropertyPNGsRGBIntent: string; declare var kCGImagePropertyPNGChromaticities: string; declare var kCGImagePropertyPNGAuthor: string; declare var kCGImagePropertyPNGCopyright: string; declare var kCGImagePropertyPNGCreationTime: string; declare var kCGImagePropertyPNGDescription: string; declare var kCGImagePropertyPNGModificationTime: string; declare var kCGImagePropertyPNGSoftware: string; declare var kCGImagePropertyPNGTitle: string; declare var kCGImagePropertyAPNGLoopCount: string; declare var kCGImagePropertyAPNGDelayTime: string; declare var kCGImagePropertyAPNGUnclampedDelayTime: string; declare var kCGImagePropertyGPSVersion: string; declare var kCGImagePropertyGPSLatitudeRef: string; declare var kCGImagePropertyGPSLatitude: string; declare var kCGImagePropertyGPSLongitudeRef: string; declare var kCGImagePropertyGPSLongitude: string; declare var kCGImagePropertyGPSAltitudeRef: string; declare var kCGImagePropertyGPSAltitude: string; declare var kCGImagePropertyGPSTimeStamp: string; declare var kCGImagePropertyGPSSatellites: string; declare var kCGImagePropertyGPSStatus: string; declare var kCGImagePropertyGPSMeasureMode: string; declare var kCGImagePropertyGPSDOP: string; declare var kCGImagePropertyGPSSpeedRef: string; declare var kCGImagePropertyGPSSpeed: string; declare var kCGImagePropertyGPSTrackRef: string; declare var kCGImagePropertyGPSTrack: string; declare var kCGImagePropertyGPSImgDirectionRef: string; declare var kCGImagePropertyGPSImgDirection: string; declare var kCGImagePropertyGPSMapDatum: string; declare var kCGImagePropertyGPSDestLatitudeRef: string; declare var kCGImagePropertyGPSDestLatitude: string; declare var kCGImagePropertyGPSDestLongitudeRef: string; declare var kCGImagePropertyGPSDestLongitude: string; declare var kCGImagePropertyGPSDestBearingRef: string; declare var kCGImagePropertyGPSDestBearing: string; declare var kCGImagePropertyGPSDestDistanceRef: string; declare var kCGImagePropertyGPSDestDistance: string; declare var kCGImagePropertyGPSProcessingMethod: string; declare var kCGImagePropertyGPSAreaInformation: string; declare var kCGImagePropertyGPSDateStamp: string; declare var kCGImagePropertyGPSDifferental: string; declare var kCGImagePropertyGPSHPositioningError: string; declare var kCGImagePropertyIPTCObjectTypeReference: string; declare var kCGImagePropertyIPTCObjectAttributeReference: string; declare var kCGImagePropertyIPTCObjectName: string; declare var kCGImagePropertyIPTCEditStatus: string; declare var kCGImagePropertyIPTCEditorialUpdate: string; declare var kCGImagePropertyIPTCUrgency: string; declare var kCGImagePropertyIPTCSubjectReference: string; declare var kCGImagePropertyIPTCCategory: string; declare var kCGImagePropertyIPTCSupplementalCategory: string; declare var kCGImagePropertyIPTCFixtureIdentifier: string; declare var kCGImagePropertyIPTCKeywords: string; declare var kCGImagePropertyIPTCContentLocationCode: string; declare var kCGImagePropertyIPTCContentLocationName: string; declare var kCGImagePropertyIPTCReleaseDate: string; declare var kCGImagePropertyIPTCReleaseTime: string; declare var kCGImagePropertyIPTCExpirationDate: string; declare var kCGImagePropertyIPTCExpirationTime: string; declare var kCGImagePropertyIPTCSpecialInstructions: string; declare var kCGImagePropertyIPTCActionAdvised: string; declare var kCGImagePropertyIPTCReferenceService: string; declare var kCGImagePropertyIPTCReferenceDate: string; declare var kCGImagePropertyIPTCReferenceNumber: string; declare var kCGImagePropertyIPTCDateCreated: string; declare var kCGImagePropertyIPTCTimeCreated: string; declare var kCGImagePropertyIPTCDigitalCreationDate: string; declare var kCGImagePropertyIPTCDigitalCreationTime: string; declare var kCGImagePropertyIPTCOriginatingProgram: string; declare var kCGImagePropertyIPTCProgramVersion: string; declare var kCGImagePropertyIPTCObjectCycle: string; declare var kCGImagePropertyIPTCByline: string; declare var kCGImagePropertyIPTCBylineTitle: string; declare var kCGImagePropertyIPTCCity: string; declare var kCGImagePropertyIPTCSubLocation: string; declare var kCGImagePropertyIPTCProvinceState: string; declare var kCGImagePropertyIPTCCountryPrimaryLocationCode: string; declare var kCGImagePropertyIPTCCountryPrimaryLocationName: string; declare var kCGImagePropertyIPTCOriginalTransmissionReference: string; declare var kCGImagePropertyIPTCHeadline: string; declare var kCGImagePropertyIPTCCredit: string; declare var kCGImagePropertyIPTCSource: string; declare var kCGImagePropertyIPTCCopyrightNotice: string; declare var kCGImagePropertyIPTCContact: string; declare var kCGImagePropertyIPTCCaptionAbstract: string; declare var kCGImagePropertyIPTCWriterEditor: string; declare var kCGImagePropertyIPTCImageType: string; declare var kCGImagePropertyIPTCImageOrientation: string; declare var kCGImagePropertyIPTCLanguageIdentifier: string; declare var kCGImagePropertyIPTCStarRating: string; declare var kCGImagePropertyIPTCCreatorContactInfo: string; declare var kCGImagePropertyIPTCRightsUsageTerms: string; declare var kCGImagePropertyIPTCScene: string; declare var kCGImagePropertyIPTCContactInfoCity: string; declare var kCGImagePropertyIPTCContactInfoCountry: string; declare var kCGImagePropertyIPTCContactInfoAddress: string; declare var kCGImagePropertyIPTCContactInfoPostalCode: string; declare var kCGImagePropertyIPTCContactInfoStateProvince: string; declare var kCGImagePropertyIPTCContactInfoEmails: string; declare var kCGImagePropertyIPTCContactInfoPhones: string; declare var kCGImagePropertyIPTCContactInfoWebURLs: string; declare var kCGImageProperty8BIMLayerNames: string; declare var kCGImageProperty8BIMVersion: string; declare var kCGImagePropertyDNGVersion: string; declare var kCGImagePropertyDNGBackwardVersion: string; declare var kCGImagePropertyDNGUniqueCameraModel: string; declare var kCGImagePropertyDNGLocalizedCameraModel: string; declare var kCGImagePropertyDNGCameraSerialNumber: string; declare var kCGImagePropertyDNGLensInfo: string; declare var kCGImagePropertyCIFFDescription: string; declare var kCGImagePropertyCIFFFirmware: string; declare var kCGImagePropertyCIFFOwnerName: string; declare var kCGImagePropertyCIFFImageName: string; declare var kCGImagePropertyCIFFImageFileName: string; declare var kCGImagePropertyCIFFReleaseMethod: string; declare var kCGImagePropertyCIFFReleaseTiming: string; declare var kCGImagePropertyCIFFRecordID: string; declare var kCGImagePropertyCIFFSelfTimingTime: string; declare var kCGImagePropertyCIFFCameraSerialNumber: string; declare var kCGImagePropertyCIFFImageSerialNumber: string; declare var kCGImagePropertyCIFFContinuousDrive: string; declare var kCGImagePropertyCIFFFocusMode: string; declare var kCGImagePropertyCIFFMeteringMode: string; declare var kCGImagePropertyCIFFShootingMode: string; declare var kCGImagePropertyCIFFLensModel: string; declare var kCGImagePropertyCIFFLensMaxMM: string; declare var kCGImagePropertyCIFFLensMinMM: string; declare var kCGImagePropertyCIFFWhiteBalanceIndex: string; declare var kCGImagePropertyCIFFFlashExposureComp: string; declare var kCGImagePropertyCIFFMeasuredEV: string; declare var kCGImagePropertyMakerNikonISOSetting: string; declare var kCGImagePropertyMakerNikonColorMode: string; declare var kCGImagePropertyMakerNikonQuality: string; declare var kCGImagePropertyMakerNikonWhiteBalanceMode: string; declare var kCGImagePropertyMakerNikonSharpenMode: string; declare var kCGImagePropertyMakerNikonFocusMode: string; declare var kCGImagePropertyMakerNikonFlashSetting: string; declare var kCGImagePropertyMakerNikonISOSelection: string; declare var kCGImagePropertyMakerNikonFlashExposureComp: string; declare var kCGImagePropertyMakerNikonImageAdjustment: string; declare var kCGImagePropertyMakerNikonLensAdapter: string; declare var kCGImagePropertyMakerNikonLensType: string; declare var kCGImagePropertyMakerNikonLensInfo: string; declare var kCGImagePropertyMakerNikonFocusDistance: string; declare var kCGImagePropertyMakerNikonDigitalZoom: string; declare var kCGImagePropertyMakerNikonShootingMode: string; declare var kCGImagePropertyMakerNikonCameraSerialNumber: string; declare var kCGImagePropertyMakerNikonShutterCount: string; declare var kCGImagePropertyMakerCanonOwnerName: string; declare var kCGImagePropertyMakerCanonCameraSerialNumber: string; declare var kCGImagePropertyMakerCanonImageSerialNumber: string; declare var kCGImagePropertyMakerCanonFlashExposureComp: string; declare var kCGImagePropertyMakerCanonContinuousDrive: string; declare var kCGImagePropertyMakerCanonLensModel: string; declare var kCGImagePropertyMakerCanonFirmware: string; declare var kCGImagePropertyMakerCanonAspectRatioInfo: string; declare var kJSClassDefinitionEmpty: JSClassDefinition; declare var JSPropertyDescriptorWritableKey: string; declare var JSPropertyDescriptorEnumerableKey: string; declare var JSPropertyDescriptorConfigurableKey: string; declare var JSPropertyDescriptorValueKey: string; declare var JSPropertyDescriptorGetKey: string; declare var JSPropertyDescriptorSetKey: string; declare var LAErrorDomain: string; declare var MKAnnotationCalloutInfoDidChangeNotification: string; declare var MKMapSizeWorld: MKMapSize; declare var MKMapRectWorld: MKMapRect; declare var MKMapRectNull: MKMapRect; declare var MKLaunchOptionsDirectionsModeKey: string; declare var MKLaunchOptionsMapTypeKey: string; declare var MKLaunchOptionsShowsTrafficKey: string; declare var MKLaunchOptionsDirectionsModeDriving: string; declare var MKLaunchOptionsDirectionsModeWalking: string; declare var MKLaunchOptionsMapCenterKey: string; declare var MKLaunchOptionsMapSpanKey: string; declare var MKLaunchOptionsCameraKey: string; declare var MKErrorDomain: string; declare var kMACaptionAppearanceSettingsChangedNotification: string; declare var MAMediaCharacteristicDescribesMusicAndSoundForAccessibility: string; declare var MAMediaCharacteristicTranscribesSpokenDialogForAccessibility: string; declare var kMAAudibleMediaSettingsChangedNotification: string; declare var MAMediaCharacteristicDescribesVideoForAccessibility: string; declare var MFMailComposeErrorDomain: string; declare var MFMessageComposeViewControllerAttachmentURL: string; declare var MFMessageComposeViewControllerAttachmentAlternateFilename: string; declare var MFMessageComposeViewControllerTextMessageAvailabilityDidChangeNotification: string; declare var MFMessageComposeViewControllerTextMessageAvailabilityKey: string; declare var kUTTypeItem: string; declare var kUTTypeContent: string; declare var kUTTypeCompositeContent: string; declare var kUTTypeMessage: string; declare var kUTTypeContact: string; declare var kUTTypeArchive: string; declare var kUTTypeDiskImage: string; declare var kUTTypeData: string; declare var kUTTypeDirectory: string; declare var kUTTypeResolvable: string; declare var kUTTypeSymLink: string; declare var kUTTypeExecutable: string; declare var kUTTypeMountPoint: string; declare var kUTTypeAliasFile: string; declare var kUTTypeAliasRecord: string; declare var kUTTypeURLBookmarkData: string; declare var kUTTypeURL: string; declare var kUTTypeFileURL: string; declare var kUTTypeText: string; declare var kUTTypePlainText: string; declare var kUTTypeUTF8PlainText: string; declare var kUTTypeUTF16ExternalPlainText: string; declare var kUTTypeUTF16PlainText: string; declare var kUTTypeDelimitedText: string; declare var kUTTypeCommaSeparatedText: string; declare var kUTTypeTabSeparatedText: string; declare var kUTTypeUTF8TabSeparatedText: string; declare var kUTTypeRTF: string; declare var kUTTypeHTML: string; declare var kUTTypeXML: string; declare var kUTTypeSourceCode: string; declare var kUTTypeAssemblyLanguageSource: string; declare var kUTTypeCSource: string; declare var kUTTypeObjectiveCSource: string; declare var kUTTypeCPlusPlusSource: string; declare var kUTTypeObjectiveCPlusPlusSource: string; declare var kUTTypeCHeader: string; declare var kUTTypeCPlusPlusHeader: string; declare var kUTTypeJavaSource: string; declare var kUTTypeScript: string; declare var kUTTypeAppleScript: string; declare var kUTTypeOSAScript: string; declare var kUTTypeOSAScriptBundle: string; declare var kUTTypeJavaScript: string; declare var kUTTypeShellScript: string; declare var kUTTypePerlScript: string; declare var kUTTypePythonScript: string; declare var kUTTypeRubyScript: string; declare var kUTTypePHPScript: string; declare var kUTTypeJSON: string; declare var kUTTypePropertyList: string; declare var kUTTypeXMLPropertyList: string; declare var kUTTypeBinaryPropertyList: string; declare var kUTTypePDF: string; declare var kUTTypeRTFD: string; declare var kUTTypeFlatRTFD: string; declare var kUTTypeTXNTextAndMultimediaData: string; declare var kUTTypeWebArchive: string; declare var kUTTypeImage: string; declare var kUTTypeJPEG: string; declare var kUTTypeJPEG2000: string; declare var kUTTypeTIFF: string; declare var kUTTypePICT: string; declare var kUTTypeGIF: string; declare var kUTTypePNG: string; declare var kUTTypeQuickTimeImage: string; declare var kUTTypeAppleICNS: string; declare var kUTTypeBMP: string; declare var kUTTypeICO: string; declare var kUTTypeRawImage: string; declare var kUTTypeScalableVectorGraphics: string; declare var kUTTypeAudiovisualContent: string; declare var kUTTypeMovie: string; declare var kUTTypeVideo: string; declare var kUTTypeAudio: string; declare var kUTTypeQuickTimeMovie: string; declare var kUTTypeMPEG: string; declare var kUTTypeMPEG2Video: string; declare var kUTTypeMPEG2TransportStream: string; declare var kUTTypeMP3: string; declare var kUTTypeMPEG4: string; declare var kUTTypeMPEG4Audio: string; declare var kUTTypeAppleProtectedMPEG4Audio: string; declare var kUTTypeAppleProtectedMPEG4Video: string; declare var kUTTypeAVIMovie: string; declare var kUTTypeAudioInterchangeFileFormat: string; declare var kUTTypeWaveformAudio: string; declare var kUTTypeMIDIAudio: string; declare var kUTTypePlaylist: string; declare var kUTTypeM3UPlaylist: string; declare var kUTTypeFolder: string; declare var kUTTypeVolume: string; declare var kUTTypePackage: string; declare var kUTTypeBundle: string; declare var kUTTypePluginBundle: string; declare var kUTTypeSpotlightImporter: string; declare var kUTTypeQuickLookGenerator: string; declare var kUTTypeXPCService: string; declare var kUTTypeFramework: string; declare var kUTTypeApplication: string; declare var kUTTypeApplicationBundle: string; declare var kUTTypeApplicationFile: string; declare var kUTTypeUnixExecutable: string; declare var kUTTypeWindowsExecutable: string; declare var kUTTypeJavaClass: string; declare var kUTTypeJavaArchive: string; declare var kUTTypeSystemPreferencesPane: string; declare var kUTTypeGNUZipArchive: string; declare var kUTTypeBzip2Archive: string; declare var kUTTypeZipArchive: string; declare var kUTTypeSpreadsheet: string; declare var kUTTypePresentation: string; declare var kUTTypeDatabase: string; declare var kUTTypeVCard: string; declare var kUTTypeToDoItem: string; declare var kUTTypeCalendarEvent: string; declare var kUTTypeEmailMessage: string; declare var kUTTypeInternetLocation: string; declare var kUTTypeInkText: string; declare var kUTTypeFont: string; declare var kUTTypeBookmark: string; declare var kUTType3DContent: string; declare var kUTTypePKCS12: string; declare var kUTTypeX509Certificate: string; declare var kUTTypeElectronicPublication: string; declare var kUTTypeLog: string; declare var kUTExportedTypeDeclarationsKey: string; declare var kUTImportedTypeDeclarationsKey: string; declare var kUTTypeIdentifierKey: string; declare var kUTTypeTagSpecificationKey: string; declare var kUTTypeConformsToKey: string; declare var kUTTypeDescriptionKey: string; declare var kUTTypeIconFileKey: string; declare var kUTTypeReferenceURLKey: string; declare var kUTTypeVersionKey: string; declare var kUTTagClassFilenameExtension: string; declare var kUTTagClassMIMEType: string; declare var MCErrorDomain: string; declare var kMCSessionMinimumNumberOfPeers: number; declare var kMCSessionMaximumNumberOfPeers: number; declare var NEVPNErrorDomain: string; declare var NEVPNConfigurationChangeNotification: string; declare var NEVPNStatusDidChangeNotification: string; declare var PHContentEditingInputResultIsInCloudKey: string; declare var PHContentEditingInputCancelledKey: string; declare var PHContentEditingInputErrorKey: string; declare var PHImageManagerMaximumSize: CGSize; declare var PHImageResultIsInCloudKey: string; declare var PHImageResultIsDegradedKey: string; declare var PHImageResultRequestIDKey: string; declare var PHImageCancelledKey: string; declare var PHImageErrorKey: string; declare var PKPushTypeVoIP: string; declare var SSReadingListErrorDomain: string; declare var SLServiceTypeTwitter: string; declare var SLServiceTypeFacebook: string; declare var SLServiceTypeSinaWeibo: string; declare var SLServiceTypeTencentWeibo: string; declare var SKDownloadTimeRemainingUnknown: number; declare var SKErrorDomain: string; declare var SKReceiptPropertyIsExpired: string; declare var SKReceiptPropertyIsRevoked: string; declare var SKReceiptPropertyIsVolumePurchase: string; declare var SKStoreProductParameterITunesItemIdentifier: string; declare var SKStoreProductParameterAffiliateToken: string; declare var SKStoreProductParameterCampaignToken: string; declare var kCFErrorDomainSystemConfiguration: string; declare var kVTCompressionPropertyKey_NumberOfPendingFrames: string; declare var kVTCompressionPropertyKey_PixelBufferPoolIsShared: string; declare var kVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes: string; declare var kVTCompressionPropertyKey_MaxKeyFrameInterval: string; declare var kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration: string; declare var kVTCompressionPropertyKey_AllowTemporalCompression: string; declare var kVTCompressionPropertyKey_AllowFrameReordering: string; declare var kVTCompressionPropertyKey_AverageBitRate: string; declare var kVTCompressionPropertyKey_DataRateLimits: string; declare var kVTCompressionPropertyKey_Quality: string; declare var kVTCompressionPropertyKey_MoreFramesBeforeStart: string; declare var kVTCompressionPropertyKey_MoreFramesAfterEnd: string; declare var kVTCompressionPropertyKey_ProfileLevel: string; declare var kVTProfileLevel_H264_Baseline_1_3: string; declare var kVTProfileLevel_H264_Baseline_3_0: string; declare var kVTProfileLevel_H264_Baseline_3_1: string; declare var kVTProfileLevel_H264_Baseline_3_2: string; declare var kVTProfileLevel_H264_Baseline_4_0: string; declare var kVTProfileLevel_H264_Baseline_4_1: string; declare var kVTProfileLevel_H264_Baseline_4_2: string; declare var kVTProfileLevel_H264_Baseline_5_0: string; declare var kVTProfileLevel_H264_Baseline_5_1: string; declare var kVTProfileLevel_H264_Baseline_5_2: string; declare var kVTProfileLevel_H264_Baseline_AutoLevel: string; declare var kVTProfileLevel_H264_Main_3_0: string; declare var kVTProfileLevel_H264_Main_3_1: string; declare var kVTProfileLevel_H264_Main_3_2: string; declare var kVTProfileLevel_H264_Main_4_0: string; declare var kVTProfileLevel_H264_Main_4_1: string; declare var kVTProfileLevel_H264_Main_4_2: string; declare var kVTProfileLevel_H264_Main_5_0: string; declare var kVTProfileLevel_H264_Main_5_1: string; declare var kVTProfileLevel_H264_Main_5_2: string; declare var kVTProfileLevel_H264_Main_AutoLevel: string; declare var kVTProfileLevel_H264_Extended_5_0: string; declare var kVTProfileLevel_H264_Extended_AutoLevel: string; declare var kVTProfileLevel_H264_High_3_0: string; declare var kVTProfileLevel_H264_High_3_1: string; declare var kVTProfileLevel_H264_High_3_2: string; declare var kVTProfileLevel_H264_High_4_0: string; declare var kVTProfileLevel_H264_High_4_1: string; declare var kVTProfileLevel_H264_High_4_2: string; declare var kVTProfileLevel_H264_High_5_0: string; declare var kVTProfileLevel_H264_High_5_1: string; declare var kVTProfileLevel_H264_High_5_2: string; declare var kVTProfileLevel_H264_High_AutoLevel: string; declare var kVTProfileLevel_MP4V_Simple_L0: string; declare var kVTProfileLevel_MP4V_Simple_L1: string; declare var kVTProfileLevel_MP4V_Simple_L2: string; declare var kVTProfileLevel_MP4V_Simple_L3: string; declare var kVTProfileLevel_MP4V_Main_L2: string; declare var kVTProfileLevel_MP4V_Main_L3: string; declare var kVTProfileLevel_MP4V_Main_L4: string; declare var kVTProfileLevel_MP4V_AdvancedSimple_L0: string; declare var kVTProfileLevel_MP4V_AdvancedSimple_L1: string; declare var kVTProfileLevel_MP4V_AdvancedSimple_L2: string; declare var kVTProfileLevel_MP4V_AdvancedSimple_L3: string; declare var kVTProfileLevel_MP4V_AdvancedSimple_L4: string; declare var kVTProfileLevel_H263_Profile0_Level10: string; declare var kVTProfileLevel_H263_Profile0_Level45: string; declare var kVTProfileLevel_H263_Profile3_Level45: string; declare var kVTCompressionPropertyKey_H264EntropyMode: string; declare var kVTH264EntropyMode_CAVLC: string; declare var kVTH264EntropyMode_CABAC: string; declare var kVTCompressionPropertyKey_Depth: string; declare var kVTCompressionPropertyKey_MaxFrameDelayCount: string; declare var kVTCompressionPropertyKey_MaxH264SliceBytes: string; declare var kVTCompressionPropertyKey_RealTime: string; declare var kVTCompressionPropertyKey_SourceFrameCount: string; declare var kVTCompressionPropertyKey_ExpectedFrameRate: string; declare var kVTCompressionPropertyKey_ExpectedDuration: string; declare var kVTEncodeFrameOptionKey_ForceKeyFrame: string; declare var kVTCompressionPropertyKey_CleanAperture: string; declare var kVTCompressionPropertyKey_PixelAspectRatio: string; declare var kVTCompressionPropertyKey_FieldCount: string; declare var kVTCompressionPropertyKey_FieldDetail: string; declare var kVTCompressionPropertyKey_AspectRatio16x9: string; declare var kVTCompressionPropertyKey_ProgressiveScan: string; declare var kVTCompressionPropertyKey_ColorPrimaries: string; declare var kVTCompressionPropertyKey_TransferFunction: string; declare var kVTCompressionPropertyKey_YCbCrMatrix: string; declare var kVTCompressionPropertyKey_ICCProfile: string; declare var kVTCompressionPropertyKey_PixelTransferProperties: string; declare var kVTCompressionPropertyKey_MultiPassStorage: string; declare var kVTPropertyTypeKey: string; declare var kVTPropertyType_Enumeration: string; declare var kVTPropertyType_Boolean: string; declare var kVTPropertyType_Number: string; declare var kVTPropertyReadWriteStatusKey: string; declare var kVTPropertyReadWriteStatus_ReadOnly: string; declare var kVTPropertyReadWriteStatus_ReadWrite: string; declare var kVTPropertyShouldBeSerializedKey: string; declare var kVTPropertySupportedValueMinimumKey: string; declare var kVTPropertySupportedValueMaximumKey: string; declare var kVTPropertySupportedValueListKey: string; declare var kVTPropertyDocumentationKey: string; declare var kVTVideoEncoderSpecification_EncoderID: string; declare var kVTDecompressionPropertyKey_PixelBufferPool: string; declare var kVTDecompressionPropertyKey_PixelBufferPoolIsShared: string; declare var kVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount: string; declare var kVTDecompressionPropertyKey_NumberOfFramesBeingDecoded: string; declare var kVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded: string; declare var kVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded: string; declare var kVTDecompressionPropertyKey_ContentHasInterframeDependencies: string; declare var kVTDecompressionPropertyKey_RealTime: string; declare var kVTDecompressionPropertyKey_ThreadCount: string; declare var kVTDecompressionPropertyKey_FieldMode: string; declare var kVTDecompressionProperty_FieldMode_BothFields: string; declare var kVTDecompressionProperty_FieldMode_TopFieldOnly: string; declare var kVTDecompressionProperty_FieldMode_BottomFieldOnly: string; declare var kVTDecompressionProperty_FieldMode_SingleField: string; declare var kVTDecompressionProperty_FieldMode_DeinterlaceFields: string; declare var kVTDecompressionPropertyKey_DeinterlaceMode: string; declare var kVTDecompressionProperty_DeinterlaceMode_VerticalFilter: string; declare var kVTDecompressionProperty_DeinterlaceMode_Temporal: string; declare var kVTDecompressionPropertyKey_ReducedResolutionDecode: string; declare var kVTDecompressionResolutionKey_Width: string; declare var kVTDecompressionResolutionKey_Height: string; declare var kVTDecompressionPropertyKey_ReducedCoefficientDecode: string; declare var kVTDecompressionPropertyKey_ReducedFrameDelivery: string; declare var kVTDecompressionPropertyKey_OnlyTheseFrames: string; declare var kVTDecompressionProperty_OnlyTheseFrames_AllFrames: string; declare var kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames: string; declare var kVTDecompressionProperty_OnlyTheseFrames_IFrames: string; declare var kVTDecompressionProperty_OnlyTheseFrames_KeyFrames: string; declare var kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers: string; declare var kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality: string; declare var kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance: string; declare var kVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport: string; declare var kVTDecompressionPropertyKey_PixelTransferProperties: string; declare var kVTMultiPassStorageCreationOption_DoNotDelete: string; declare var kVTVideoEncoderList_CodecType: string; declare var kVTVideoEncoderList_EncoderID: string; declare var kVTVideoEncoderList_CodecName: string; declare var kVTVideoEncoderList_EncoderName: string; declare var kVTVideoEncoderList_DisplayName: string; declare var WKErrorDomain: string; declare var sqlite3_version: any; declare var sqlite3_temp_directory: string; declare var sqlite3_data_directory: string; declare var bold: number; declare var italic: number; declare var underline: number; declare var outline: number; declare var shadow: number; declare var condense: number; declare var extend: number; declare var alphaStage: number; declare var betaStage: number; declare var finalStage: number; declare var OSLittleEndian: number; declare var OSBigEndian: number; declare var kCGFontIndexInvalid: number; declare var kCGGlyphMax: number; declare var CGGlyphMax: number; declare var kCGGradientDrawsAfterEndLocation: number; declare var kCFRunLoopRunStopped: number; declare var kCFRunLoopRunTimedOut: number; declare var kCFRunLoopRunHandledSource: number; declare var kCFSocketAutomaticallyReenableAcceptCallBack: number; declare var kCFSocketAutomaticallyReenableDataCallBack: number; declare var kCFSocketAutomaticallyReenableWriteCallBack: number; declare var kCFSocketLeaveErrors: number; declare var kCFSocketCloseOnInvalidate: number; declare var kCFPropertyListReadUnknownVersionError: number; declare var kCFPropertyListReadStreamError: number; declare var kCFPropertyListWriteStreamError: number; declare var kCFBundleExecutableArchitecturePPC: number; declare var kCFBundleExecutableArchitectureX86_64: number; declare var kCFBundleExecutableArchitecturePPC64: number; declare var kCFMessagePortSendTimeout: number; declare var kCFMessagePortReceiveTimeout: number; declare var kCFMessagePortIsInvalid: number; declare var kCFMessagePortTransportError: number; declare var kCFMessagePortBecameInvalidError: number; declare var kCFNotificationPostToAllSessions: number; declare var kCFStringTokenizerUnitSentence: number; declare var kCFStringTokenizerUnitParagraph: number; declare var kCFStringTokenizerUnitLineBreak: number; declare var kCFStringTokenizerUnitWordBoundary: number; declare var kCFStringTokenizerAttributeLatinTranscription: number; declare var kCFStringTokenizerAttributeLanguage: number; declare var kCFFileDescriptorWriteCallBack: number; declare var kCVSMPTETimeType25: number; declare var kCVSMPTETimeType30Drop: number; declare var kCVSMPTETimeType30: number; declare var kCVSMPTETimeType2997: number; declare var kCVSMPTETimeType2997Drop: number; declare var kCVSMPTETimeType60: number; declare var kCVSMPTETimeType5994: number; declare var kCVSMPTETimeRunning: number; declare var kCVTimeStampHostTimeValid: number; declare var kCVTimeStampSMPTETimeValid: number; declare var kCVTimeStampVideoRefreshPeriodValid: number; declare var kCVTimeStampRateScalarValid: number; declare var kCVTimeStampTopField: number; declare var kCVTimeStampBottomField: number; declare var kCVTimeStampIsInterlaced: number; declare var kCVAttachmentMode_ShouldPropagate: number; declare var kCVPixelFormatType_2Indexed: number; declare var kCVPixelFormatType_4Indexed: number; declare var kCVPixelFormatType_8Indexed: number; declare var kCVPixelFormatType_1IndexedGray_WhiteIsZero: number; declare var kCVPixelFormatType_2IndexedGray_WhiteIsZero: number; declare var kCVPixelFormatType_4IndexedGray_WhiteIsZero: number; declare var kCVPixelFormatType_8IndexedGray_WhiteIsZero: number; declare var kCVPixelFormatType_16BE555: number; declare var kCVPixelFormatType_16LE555: number; declare var kCVPixelFormatType_16LE5551: number; declare var kCVPixelFormatType_16BE565: number; declare var kCVPixelFormatType_16LE565: number; declare var kCVPixelFormatType_24RGB: number; declare var kCVPixelFormatType_24BGR: number; declare var kCVPixelFormatType_32ARGB: number; declare var kCVPixelFormatType_32BGRA: number; declare var kCVPixelFormatType_32ABGR: number; declare var kCVPixelFormatType_32RGBA: number; declare var kCVPixelFormatType_64ARGB: number; declare var kCVPixelFormatType_48RGB: number; declare var kCVPixelFormatType_32AlphaGray: number; declare var kCVPixelFormatType_16Gray: number; declare var kCVPixelFormatType_30RGB: number; declare var kCVPixelFormatType_422YpCbCr8: number; declare var kCVPixelFormatType_4444YpCbCrA8: number; declare var kCVPixelFormatType_4444YpCbCrA8R: number; declare var kCVPixelFormatType_4444AYpCbCr8: number; declare var kCVPixelFormatType_4444AYpCbCr16: number; declare var kCVPixelFormatType_444YpCbCr8: number; declare var kCVPixelFormatType_422YpCbCr16: number; declare var kCVPixelFormatType_422YpCbCr10: number; declare var kCVPixelFormatType_444YpCbCr10: number; declare var kCVPixelFormatType_420YpCbCr8Planar: number; declare var kCVPixelFormatType_420YpCbCr8PlanarFullRange: number; declare var kCVPixelFormatType_422YpCbCr_4A_8BiPlanar: number; declare var kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: number; declare var kCVPixelFormatType_420YpCbCr8BiPlanarFullRange: number; declare var kCVPixelFormatType_422YpCbCr8_yuvs: number; declare var kCVPixelFormatType_422YpCbCr8FullRange: number; declare var kCVPixelFormatType_OneComponent8: number; declare var kCVPixelFormatType_TwoComponent8: number; declare var kCVPixelFormatType_OneComponent16Half: number; declare var kCVPixelFormatType_OneComponent32Float: number; declare var kCVPixelFormatType_TwoComponent16Half: number; declare var kCVPixelFormatType_TwoComponent32Float: number; declare var kCVPixelFormatType_64RGBAHalf: number; declare var kCVPixelFormatType_128RGBAFloat: number; declare var NSBundleExecutableArchitecturePPC: number; declare var NSBundleExecutableArchitectureX86_64: number; declare var NSBundleExecutableArchitecturePPC64: number; declare var NS_LittleEndian: number; declare var NS_BigEndian: number; declare var NSUndefinedDateComponent: number; declare var NSNEXTSTEPStringEncoding: number; declare var NSJapaneseEUCStringEncoding: number; declare var NSUTF8StringEncoding: number; declare var NSISOLatin1StringEncoding: number; declare var NSSymbolStringEncoding: number; declare var NSNonLossyASCIIStringEncoding: number; declare var NSShiftJISStringEncoding: number; declare var NSISOLatin2StringEncoding: number; declare var NSUnicodeStringEncoding: number; declare var NSWindowsCP1251StringEncoding: number; declare var NSWindowsCP1252StringEncoding: number; declare var NSWindowsCP1253StringEncoding: number; declare var NSWindowsCP1254StringEncoding: number; declare var NSWindowsCP1250StringEncoding: number; declare var NSISO2022JPStringEncoding: number; declare var NSMacOSRomanStringEncoding: number; declare var NSUTF16StringEncoding: number; declare var NSUTF16BigEndianStringEncoding: number; declare var NSUTF16LittleEndianStringEncoding: number; declare var NSUTF32StringEncoding: number; declare var NSUTF32BigEndianStringEncoding: number; declare var NSUTF32LittleEndianStringEncoding: number; declare var NSPointerFunctionsOpaqueMemory: number; declare var NSPointerFunctionsMallocMemory: number; declare var NSPointerFunctionsMachVirtualMemory: number; declare var NSPointerFunctionsWeakMemory: number; declare var NSPointerFunctionsObjectPersonality: number; declare var NSPointerFunctionsOpaquePersonality: number; declare var NSPointerFunctionsObjectPointerPersonality: number; declare var NSPointerFunctionsCStringPersonality: number; declare var NSPointerFunctionsStructPersonality: number; declare var NSPointerFunctionsIntegerPersonality: number; declare var NSPointerFunctionsCopyIn: number; declare var NSHashTableCopyIn: number; declare var NSHashTableObjectPointerPersonality: number; declare var NSHashTableWeakMemory: number; declare var NSMapTableCopyIn: number; declare var NSMapTableObjectPointerPersonality: number; declare var NSMapTableWeakMemory: number; declare var NSMachPortDeallocateSendRight: number; declare var NSMachPortDeallocateReceiveRight: number; declare var NSWindows95OperatingSystem: number; declare var NSSolarisOperatingSystem: number; declare var NSHPUXOperatingSystem: number; declare var NSMACHOperatingSystem: number; declare var NSSunOSOperatingSystem: number; declare var NSOSF1OperatingSystem: number; declare var NSTextCheckingAllCustomTypes: number; declare var NSTextCheckingAllTypes: number; declare var NSURLErrorCancelledReasonBackgroundUpdatesDisabled: number; declare var NSURLErrorCancelledReasonInsufficientSystemResources: number; declare var NSURLErrorCancelled: number; declare var NSURLErrorBadURL: number; declare var NSURLErrorTimedOut: number; declare var NSURLErrorUnsupportedURL: number; declare var NSURLErrorCannotFindHost: number; declare var NSURLErrorCannotConnectToHost: number; declare var NSURLErrorNetworkConnectionLost: number; declare var NSURLErrorDNSLookupFailed: number; declare var NSURLErrorHTTPTooManyRedirects: number; declare var NSURLErrorResourceUnavailable: number; declare var NSURLErrorNotConnectedToInternet: number; declare var NSURLErrorRedirectToNonExistentLocation: number; declare var NSURLErrorBadServerResponse: number; declare var NSURLErrorUserCancelledAuthentication: number; declare var NSURLErrorUserAuthenticationRequired: number; declare var NSURLErrorZeroByteResource: number; declare var NSURLErrorCannotDecodeRawData: number; declare var NSURLErrorCannotDecodeContentData: number; declare var NSURLErrorCannotParseResponse: number; declare var NSURLErrorFileDoesNotExist: number; declare var NSURLErrorFileIsDirectory: number; declare var NSURLErrorNoPermissionsToReadFile: number; declare var NSURLErrorDataLengthExceedsMaximum: number; declare var NSURLErrorSecureConnectionFailed: number; declare var NSURLErrorServerCertificateHasBadDate: number; declare var NSURLErrorServerCertificateUntrusted: number; declare var NSURLErrorServerCertificateHasUnknownRoot: number; declare var NSURLErrorServerCertificateNotYetValid: number; declare var NSURLErrorClientCertificateRejected: number; declare var NSURLErrorClientCertificateRequired: number; declare var NSURLErrorCannotLoadFromNetwork: number; declare var NSURLErrorCannotCreateFile: number; declare var NSURLErrorCannotOpenFile: number; declare var NSURLErrorCannotCloseFile: number; declare var NSURLErrorCannotWriteToFile: number; declare var NSURLErrorCannotRemoveFile: number; declare var NSURLErrorCannotMoveFile: number; declare var NSURLErrorDownloadDecodingFailedMidStream: number; declare var NSURLErrorDownloadDecodingFailedToComplete: number; declare var NSURLErrorInternationalRoamingOff: number; declare var NSURLErrorCallIsActive: number; declare var NSURLErrorDataNotAllowed: number; declare var NSURLErrorRequestBodyStreamExhausted: number; declare var NSURLErrorBackgroundSessionRequiresSharedContainer: number; declare var NSURLErrorBackgroundSessionInUseByAnotherProcess: number; declare var NSURLErrorBackgroundSessionWasDisconnected: number; declare var NSFileLockingError: number; declare var NSFileReadUnknownError: number; declare var NSFileReadNoPermissionError: number; declare var NSFileReadInvalidFileNameError: number; declare var NSFileReadCorruptFileError: number; declare var NSFileReadNoSuchFileError: number; declare var NSFileReadInapplicableStringEncodingError: number; declare var NSFileReadUnsupportedSchemeError: number; declare var NSFileReadTooLargeError: number; declare var NSFileReadUnknownStringEncodingError: number; declare var NSFileWriteUnknownError: number; declare var NSFileWriteNoPermissionError: number; declare var NSFileWriteInvalidFileNameError: number; declare var NSFileWriteFileExistsError: number; declare var NSFileWriteInapplicableStringEncodingError: number; declare var NSFileWriteUnsupportedSchemeError: number; declare var NSFileWriteOutOfSpaceError: number; declare var NSFileWriteVolumeReadOnlyError: number; declare var NSKeyValueValidationError: number; declare var NSFormattingError: number; declare var NSUserCancelledError: number; declare var NSFeatureUnsupportedError: number; declare var NSExecutableNotLoadableError: number; declare var NSExecutableArchitectureMismatchError: number; declare var NSExecutableRuntimeMismatchError: number; declare var NSExecutableLoadError: number; declare var NSExecutableLinkError: number; declare var NSFileErrorMinimum: number; declare var NSFileErrorMaximum: number; declare var NSValidationErrorMinimum: number; declare var NSValidationErrorMaximum: number; declare var NSExecutableErrorMinimum: number; declare var NSExecutableErrorMaximum: number; declare var NSFormattingErrorMinimum: number; declare var NSFormattingErrorMaximum: number; declare var NSPropertyListReadCorruptError: number; declare var NSPropertyListReadUnknownVersionError: number; declare var NSPropertyListReadStreamError: number; declare var NSPropertyListWriteStreamError: number; declare var NSPropertyListWriteInvalidError: number; declare var NSPropertyListErrorMinimum: number; declare var NSPropertyListErrorMaximum: number; declare var NSXPCConnectionInterrupted: number; declare var NSXPCConnectionInvalid: number; declare var NSXPCConnectionReplyInvalid: number; declare var NSXPCConnectionErrorMinimum: number; declare var NSXPCConnectionErrorMaximum: number; declare var NSUbiquitousFileUnavailableError: number; declare var NSUbiquitousFileNotUploadedDueToQuotaError: number; declare var NSUbiquitousFileUbiquityServerNotAvailable: number; declare var NSUbiquitousFileErrorMinimum: number; declare var NSUbiquitousFileErrorMaximum: number; declare var NSUbiquitousKeyValueStoreInitialSyncChange: number; declare var NSUbiquitousKeyValueStoreQuotaViolationChange: number; declare var NSUbiquitousKeyValueStoreAccountChange: number; declare var errSecUnimplemented: number; declare var errSecIO: number; declare var errSecOpWr: number; declare var errSecParam: number; declare var errSecAllocate: number; declare var errSecUserCanceled: number; declare var errSecBadReq: number; declare var errSecInternalComponent: number; declare var errSecNotAvailable: number; declare var errSecDuplicateItem: number; declare var errSecItemNotFound: number; declare var errSecInteractionNotAllowed: number; declare var errSecDecode: number; declare var errSecAuthFailed: number; declare var kSecPaddingPKCS1: number; declare var kSecPaddingOAEP: number; declare var kSecPaddingPKCS1MD2: number; declare var kSecPaddingPKCS1MD5: number; declare var kSecPaddingPKCS1SHA1: number; declare var kSecPaddingPKCS1SHA224: number; declare var kSecPaddingPKCS1SHA256: number; declare var kSecPaddingPKCS1SHA384: number; declare var kSecPaddingPKCS1SHA512: number; declare var kSecRevocationCRLMethod: number; declare var kSecRevocationPreferCRL: number; declare var kSecRevocationRequirePositiveResponse: number; declare var kSecRevocationNetworkAccessDisabled: number; declare var kSecRevocationUseAnyAvailableMethod: number; declare var kSecTrustResultProceed: number; declare var kSecTrustResultConfirm: number; declare var kSecTrustResultDeny: number; declare var kSecTrustResultUnspecified: number; declare var kSecTrustResultRecoverableTrustFailure: number; declare var kSecTrustResultFatalTrustFailure: number; declare var kSecTrustResultOtherError: number; declare var SSL_RSA_WITH_NULL_MD5: number; declare var SSL_RSA_WITH_NULL_SHA: number; declare var SSL_RSA_EXPORT_WITH_RC4_40_MD5: number; declare var SSL_RSA_WITH_RC4_128_MD5: number; declare var SSL_RSA_WITH_RC4_128_SHA: number; declare var SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5: number; declare var SSL_RSA_WITH_IDEA_CBC_SHA: number; declare var SSL_RSA_EXPORT_WITH_DES40_CBC_SHA: number; declare var SSL_RSA_WITH_DES_CBC_SHA: number; declare var SSL_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA: number; declare var SSL_DH_DSS_WITH_DES_CBC_SHA: number; declare var SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA: number; declare var SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA: number; declare var SSL_DH_RSA_WITH_DES_CBC_SHA: number; declare var SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA: number; declare var SSL_DHE_DSS_WITH_DES_CBC_SHA: number; declare var SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA: number; declare var SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA: number; declare var SSL_DHE_RSA_WITH_DES_CBC_SHA: number; declare var SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var SSL_DH_anon_EXPORT_WITH_RC4_40_MD5: number; declare var SSL_DH_anon_WITH_RC4_128_MD5: number; declare var SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA: number; declare var SSL_DH_anon_WITH_DES_CBC_SHA: number; declare var SSL_DH_anon_WITH_3DES_EDE_CBC_SHA: number; declare var SSL_FORTEZZA_DMS_WITH_NULL_SHA: number; declare var SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA: number; declare var TLS_RSA_WITH_AES_128_CBC_SHA: number; declare var TLS_DH_DSS_WITH_AES_128_CBC_SHA: number; declare var TLS_DH_RSA_WITH_AES_128_CBC_SHA: number; declare var TLS_DHE_DSS_WITH_AES_128_CBC_SHA: number; declare var TLS_DHE_RSA_WITH_AES_128_CBC_SHA: number; declare var TLS_DH_anon_WITH_AES_128_CBC_SHA: number; declare var TLS_RSA_WITH_AES_256_CBC_SHA: number; declare var TLS_DH_DSS_WITH_AES_256_CBC_SHA: number; declare var TLS_DH_RSA_WITH_AES_256_CBC_SHA: number; declare var TLS_DHE_DSS_WITH_AES_256_CBC_SHA: number; declare var TLS_DHE_RSA_WITH_AES_256_CBC_SHA: number; declare var TLS_DH_anon_WITH_AES_256_CBC_SHA: number; declare var TLS_ECDH_ECDSA_WITH_NULL_SHA: number; declare var TLS_ECDH_ECDSA_WITH_RC4_128_SHA: number; declare var TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA: number; declare var TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA: number; declare var TLS_ECDHE_ECDSA_WITH_NULL_SHA: number; declare var TLS_ECDHE_ECDSA_WITH_RC4_128_SHA: number; declare var TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: number; declare var TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: number; declare var TLS_ECDH_RSA_WITH_NULL_SHA: number; declare var TLS_ECDH_RSA_WITH_RC4_128_SHA: number; declare var TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_ECDH_RSA_WITH_AES_128_CBC_SHA: number; declare var TLS_ECDH_RSA_WITH_AES_256_CBC_SHA: number; declare var TLS_ECDHE_RSA_WITH_NULL_SHA: number; declare var TLS_ECDHE_RSA_WITH_RC4_128_SHA: number; declare var TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: number; declare var TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: number; declare var TLS_ECDH_anon_WITH_NULL_SHA: number; declare var TLS_ECDH_anon_WITH_RC4_128_SHA: number; declare var TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_ECDH_anon_WITH_AES_128_CBC_SHA: number; declare var TLS_ECDH_anon_WITH_AES_256_CBC_SHA: number; declare var TLS_NULL_WITH_NULL_NULL: number; declare var TLS_RSA_WITH_NULL_MD5: number; declare var TLS_RSA_WITH_NULL_SHA: number; declare var TLS_RSA_WITH_RC4_128_MD5: number; declare var TLS_RSA_WITH_RC4_128_SHA: number; declare var TLS_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_RSA_WITH_NULL_SHA256: number; declare var TLS_RSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_RSA_WITH_AES_256_CBC_SHA256: number; declare var TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_DH_DSS_WITH_AES_128_CBC_SHA256: number; declare var TLS_DH_RSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_DHE_DSS_WITH_AES_128_CBC_SHA256: number; declare var TLS_DHE_RSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_DH_DSS_WITH_AES_256_CBC_SHA256: number; declare var TLS_DH_RSA_WITH_AES_256_CBC_SHA256: number; declare var TLS_DHE_DSS_WITH_AES_256_CBC_SHA256: number; declare var TLS_DHE_RSA_WITH_AES_256_CBC_SHA256: number; declare var TLS_DH_anon_WITH_RC4_128_MD5: number; declare var TLS_DH_anon_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_DH_anon_WITH_AES_128_CBC_SHA256: number; declare var TLS_DH_anon_WITH_AES_256_CBC_SHA256: number; declare var TLS_PSK_WITH_RC4_128_SHA: number; declare var TLS_PSK_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_PSK_WITH_AES_128_CBC_SHA: number; declare var TLS_PSK_WITH_AES_256_CBC_SHA: number; declare var TLS_DHE_PSK_WITH_RC4_128_SHA: number; declare var TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_DHE_PSK_WITH_AES_128_CBC_SHA: number; declare var TLS_DHE_PSK_WITH_AES_256_CBC_SHA: number; declare var TLS_RSA_PSK_WITH_RC4_128_SHA: number; declare var TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA: number; declare var TLS_RSA_PSK_WITH_AES_128_CBC_SHA: number; declare var TLS_RSA_PSK_WITH_AES_256_CBC_SHA: number; declare var TLS_PSK_WITH_NULL_SHA: number; declare var TLS_DHE_PSK_WITH_NULL_SHA: number; declare var TLS_RSA_PSK_WITH_NULL_SHA: number; declare var TLS_RSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_RSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_DHE_RSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_DHE_RSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_DH_RSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_DH_RSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_DHE_DSS_WITH_AES_128_GCM_SHA256: number; declare var TLS_DHE_DSS_WITH_AES_256_GCM_SHA384: number; declare var TLS_DH_DSS_WITH_AES_128_GCM_SHA256: number; declare var TLS_DH_DSS_WITH_AES_256_GCM_SHA384: number; declare var TLS_DH_anon_WITH_AES_128_GCM_SHA256: number; declare var TLS_DH_anon_WITH_AES_256_GCM_SHA384: number; declare var TLS_PSK_WITH_AES_128_GCM_SHA256: number; declare var TLS_PSK_WITH_AES_256_GCM_SHA384: number; declare var TLS_DHE_PSK_WITH_AES_128_GCM_SHA256: number; declare var TLS_DHE_PSK_WITH_AES_256_GCM_SHA384: number; declare var TLS_RSA_PSK_WITH_AES_128_GCM_SHA256: number; declare var TLS_RSA_PSK_WITH_AES_256_GCM_SHA384: number; declare var TLS_PSK_WITH_AES_128_CBC_SHA256: number; declare var TLS_PSK_WITH_AES_256_CBC_SHA384: number; declare var TLS_PSK_WITH_NULL_SHA256: number; declare var TLS_PSK_WITH_NULL_SHA384: number; declare var TLS_DHE_PSK_WITH_AES_128_CBC_SHA256: number; declare var TLS_DHE_PSK_WITH_AES_256_CBC_SHA384: number; declare var TLS_DHE_PSK_WITH_NULL_SHA256: number; declare var TLS_DHE_PSK_WITH_NULL_SHA384: number; declare var TLS_RSA_PSK_WITH_AES_128_CBC_SHA256: number; declare var TLS_RSA_PSK_WITH_AES_256_CBC_SHA384: number; declare var TLS_RSA_PSK_WITH_NULL_SHA256: number; declare var TLS_RSA_PSK_WITH_NULL_SHA384: number; declare var TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: number; declare var TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384: number; declare var TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: number; declare var TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256: number; declare var TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384: number; declare var TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256: number; declare var TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384: number; declare var TLS_EMPTY_RENEGOTIATION_INFO_SCSV: number; declare var SSL_RSA_WITH_RC2_CBC_MD5: number; declare var SSL_RSA_WITH_IDEA_CBC_MD5: number; declare var SSL_RSA_WITH_DES_CBC_MD5: number; declare var SSL_RSA_WITH_3DES_EDE_CBC_MD5: number; declare var SSL_NO_SUCH_CIPHERSUITE: number; declare var errSSLNegotiation: number; declare var errSSLFatalAlert: number; declare var errSSLWouldBlock: number; declare var errSSLSessionNotFound: number; declare var errSSLClosedGraceful: number; declare var errSSLClosedAbort: number; declare var errSSLXCertChainInvalid: number; declare var errSSLBadCert: number; declare var errSSLCrypto: number; declare var errSSLInternal: number; declare var errSSLModuleAttach: number; declare var errSSLUnknownRootCert: number; declare var errSSLNoRootCert: number; declare var errSSLCertExpired: number; declare var errSSLCertNotYetValid: number; declare var errSSLClosedNoNotify: number; declare var errSSLBufferOverflow: number; declare var errSSLBadCipherSuite: number; declare var errSSLPeerUnexpectedMsg: number; declare var errSSLPeerBadRecordMac: number; declare var errSSLPeerDecryptionFail: number; declare var errSSLPeerRecordOverflow: number; declare var errSSLPeerDecompressFail: number; declare var errSSLPeerHandshakeFail: number; declare var errSSLPeerBadCert: number; declare var errSSLPeerUnsupportedCert: number; declare var errSSLPeerCertRevoked: number; declare var errSSLPeerCertExpired: number; declare var errSSLPeerCertUnknown: number; declare var errSSLIllegalParam: number; declare var errSSLPeerUnknownCA: number; declare var errSSLPeerAccessDenied: number; declare var errSSLPeerDecodeError: number; declare var errSSLPeerDecryptError: number; declare var errSSLPeerExportRestriction: number; declare var errSSLPeerProtocolVersion: number; declare var errSSLPeerInsufficientSecurity: number; declare var errSSLPeerInternalError: number; declare var errSSLPeerUserCancelled: number; declare var errSSLPeerNoRenegotiation: number; declare var errSSLPeerAuthCompleted: number; declare var errSSLClientCertRequested: number; declare var errSSLHostNameMismatch: number; declare var errSSLConnectionRefused: number; declare var errSSLDecryptionFail: number; declare var errSSLBadRecordMac: number; declare var errSSLRecordOverflow: number; declare var errSSLBadConfiguration: number; declare var errSSLUnexpectedRecord: number; declare var kCFStreamErrorSOCKSSubDomainVersionCode: number; declare var kCFStreamErrorSOCKS4SubDomainResponse: number; declare var kCFStreamErrorSOCKS5SubDomainUserPass: number; declare var kCFStreamErrorSOCKS5SubDomainMethod: number; declare var kCFStreamErrorSOCKS5SubDomainResponse: number; declare var kCFStreamErrorSOCKS5BadState: number; declare var kCFStreamErrorSOCKSUnknownClientVersion: number; declare var kCFStreamErrorSOCKS4IdentdFailed: number; declare var kCFStreamErrorSOCKS4IdConflict: number; declare var kABGroupType: number; declare var kABSourceType: number; declare var kABStringPropertyType: number; declare var kABIntegerPropertyType: number; declare var kABRealPropertyType: number; declare var kABDateTimePropertyType: number; declare var kABDictionaryPropertyType: number; declare var kABMultiStringPropertyType: number; declare var kABMultiIntegerPropertyType: number; declare var kABMultiRealPropertyType: number; declare var kABMultiDateTimePropertyType: number; declare var kABMultiDictionaryPropertyType: number; declare var kABOperationNotPermittedByUserError: number; declare var kABSourceTypeExchange: number; declare var kABSourceTypeExchangeGAL: number; declare var kABSourceTypeMobileMe: number; declare var kABSourceTypeLDAP: number; declare var kABSourceTypeCardDAV: number; declare var kABSourceTypeCardDAVSearch: number; declare var kABPersonSortByLastName: number; declare var kABPersonCompositeNameFormatLastNameFirst: number; declare var UIPrintNoContentError: number; declare var UIPrintUnknownImageFormatError: number; declare var UIPrintJobFailedError: number; declare var kCTFontPriorityNetwork: number; declare var kCTFontPriorityComputer: number; declare var kCTFontPriorityUser: number; declare var kCTFontPriorityDynamic: number; declare var kCTFontPriorityProcess: number; declare var kCTFontTableCFF: number; declare var kCTFontTableDSIG: number; declare var kCTFontTableEBDT: number; declare var kCTFontTableEBLC: number; declare var kCTFontTableEBSC: number; declare var kCTFontTableGDEF: number; declare var kCTFontTableGPOS: number; declare var kCTFontTableGSUB: number; declare var kCTFontTableJSTF: number; declare var kCTFontTableLTSH: number; declare var kCTFontTableMATH: number; declare var kCTFontTableOS2: number; declare var kCTFontTablePCLT: number; declare var kCTFontTableVDMX: number; declare var kCTFontTableVORG: number; declare var kCTFontTableZapf: number; declare var kCTFontTableAcnt: number; declare var kCTFontTableAnkr: number; declare var kCTFontTableAvar: number; declare var kCTFontTableBdat: number; declare var kCTFontTableBhed: number; declare var kCTFontTableBloc: number; declare var kCTFontTableBsln: number; declare var kCTFontTableCmap: number; declare var kCTFontTableCvar: number; declare var kCTFontTableCvt: number; declare var kCTFontTableFdsc: number; declare var kCTFontTableFeat: number; declare var kCTFontTableFmtx: number; declare var kCTFontTableFpgm: number; declare var kCTFontTableFvar: number; declare var kCTFontTableGasp: number; declare var kCTFontTableGlyf: number; declare var kCTFontTableGvar: number; declare var kCTFontTableHdmx: number; declare var kCTFontTableHead: number; declare var kCTFontTableHhea: number; declare var kCTFontTableHmtx: number; declare var kCTFontTableHsty: number; declare var kCTFontTableJust: number; declare var kCTFontTableKern: number; declare var kCTFontTableKerx: number; declare var kCTFontTableLcar: number; declare var kCTFontTableLtag: number; declare var kCTFontTableLoca: number; declare var kCTFontTableMaxp: number; declare var kCTFontTableMort: number; declare var kCTFontTableMorx: number; declare var kCTFontTableName: number; declare var kCTFontTableOpbd: number; declare var kCTFontTablePost: number; declare var kCTFontTablePrep: number; declare var kCTFontTableProp: number; declare var kCTFontTableSbit: number; declare var kCTFontTableSbix: number; declare var kCTFontTableTrak: number; declare var kCTFontTableVhea: number; declare var kCTFontTableVmtx: number; declare var kCTFontCollectionCopyUnique: number; declare var kCTFontCollectionCopyStandardSort: number; declare var kCTRunDelegateCurrentVersion: number; declare var kCTWritingDirectionOverride: number; declare var kLigaturesType: number; declare var kCursiveConnectionType: number; declare var kLetterCaseType: number; declare var kVerticalSubstitutionType: number; declare var kLinguisticRearrangementType: number; declare var kNumberSpacingType: number; declare var kSmartSwashType: number; declare var kDiacriticsType: number; declare var kVerticalPositionType: number; declare var kFractionsType: number; declare var kOverlappingCharactersType: number; declare var kTypographicExtrasType: number; declare var kMathematicalExtrasType: number; declare var kOrnamentSetsType: number; declare var kCharacterAlternativesType: number; declare var kDesignComplexityType: number; declare var kStyleOptionsType: number; declare var kCharacterShapeType: number; declare var kNumberCaseType: number; declare var kTextSpacingType: number; declare var kTransliterationType: number; declare var kAnnotationType: number; declare var kKanaSpacingType: number; declare var kIdeographicSpacingType: number; declare var kUnicodeDecompositionType: number; declare var kRubyKanaType: number; declare var kCJKSymbolAlternativesType: number; declare var kIdeographicAlternativesType: number; declare var kCJKVerticalRomanPlacementType: number; declare var kItalicCJKRomanType: number; declare var kCaseSensitiveLayoutType: number; declare var kAlternateKanaType: number; declare var kStylisticAlternativesType: number; declare var kContextualAlternatesType: number; declare var kLowerCaseType: number; declare var kUpperCaseType: number; declare var kLanguageTagType: number; declare var kCJKRomanSpacingType: number; declare var kLastFeatureType: number; declare var kAllTypeFeaturesOffSelector: number; declare var kRequiredLigaturesOffSelector: number; declare var kCommonLigaturesOnSelector: number; declare var kCommonLigaturesOffSelector: number; declare var kRareLigaturesOnSelector: number; declare var kRareLigaturesOffSelector: number; declare var kLogosOnSelector: number; declare var kLogosOffSelector: number; declare var kRebusPicturesOnSelector: number; declare var kRebusPicturesOffSelector: number; declare var kDiphthongLigaturesOnSelector: number; declare var kDiphthongLigaturesOffSelector: number; declare var kSquaredLigaturesOnSelector: number; declare var kSquaredLigaturesOffSelector: number; declare var kAbbrevSquaredLigaturesOnSelector: number; declare var kAbbrevSquaredLigaturesOffSelector: number; declare var kSymbolLigaturesOnSelector: number; declare var kSymbolLigaturesOffSelector: number; declare var kContextualLigaturesOnSelector: number; declare var kContextualLigaturesOffSelector: number; declare var kHistoricalLigaturesOnSelector: number; declare var kHistoricalLigaturesOffSelector: number; declare var kPartiallyConnectedSelector: number; declare var kCursiveSelector: number; declare var kAllCapsSelector: number; declare var kAllLowerCaseSelector: number; declare var kSmallCapsSelector: number; declare var kInitialCapsSelector: number; declare var kInitialCapsAndSmallCapsSelector: number; declare var kSubstituteVerticalFormsOffSelector: number; declare var kLinguisticRearrangementOffSelector: number; declare var kProportionalNumbersSelector: number; declare var kThirdWidthNumbersSelector: number; declare var kQuarterWidthNumbersSelector: number; declare var kWordInitialSwashesOffSelector: number; declare var kWordFinalSwashesOnSelector: number; declare var kWordFinalSwashesOffSelector: number; declare var kLineInitialSwashesOnSelector: number; declare var kLineInitialSwashesOffSelector: number; declare var kLineFinalSwashesOnSelector: number; declare var kLineFinalSwashesOffSelector: number; declare var kNonFinalSwashesOnSelector: number; declare var kNonFinalSwashesOffSelector: number; declare var kHideDiacriticsSelector: number; declare var kDecomposeDiacriticsSelector: number; declare var kSuperiorsSelector: number; declare var kInferiorsSelector: number; declare var kOrdinalsSelector: number; declare var kScientificInferiorsSelector: number; declare var kVerticalFractionsSelector: number; declare var kDiagonalFractionsSelector: number; declare var kPreventOverlapOffSelector: number; declare var kHyphensToEmDashOffSelector: number; declare var kHyphenToEnDashOnSelector: number; declare var kHyphenToEnDashOffSelector: number; declare var kSlashedZeroOnSelector: number; declare var kSlashedZeroOffSelector: number; declare var kFormInterrobangOnSelector: number; declare var kFormInterrobangOffSelector: number; declare var kSmartQuotesOnSelector: number; declare var kSmartQuotesOffSelector: number; declare var kPeriodsToEllipsisOnSelector: number; declare var kPeriodsToEllipsisOffSelector: number; declare var kHyphenToMinusOffSelector: number; declare var kAsteriskToMultiplyOnSelector: number; declare var kAsteriskToMultiplyOffSelector: number; declare var kSlashToDivideOnSelector: number; declare var kSlashToDivideOffSelector: number; declare var kInequalityLigaturesOnSelector: number; declare var kInequalityLigaturesOffSelector: number; declare var kExponentsOnSelector: number; declare var kExponentsOffSelector: number; declare var kMathematicalGreekOnSelector: number; declare var kMathematicalGreekOffSelector: number; declare var kDingbatsSelector: number; declare var kPiCharactersSelector: number; declare var kFleuronsSelector: number; declare var kDecorativeBordersSelector: number; declare var kInternationalSymbolsSelector: number; declare var kMathSymbolsSelector: number; declare var kDesignLevel2Selector: number; declare var kDesignLevel3Selector: number; declare var kDesignLevel4Selector: number; declare var kDesignLevel5Selector: number; declare var kDisplayTextSelector: number; declare var kEngravedTextSelector: number; declare var kIlluminatedCapsSelector: number; declare var kTitlingCapsSelector: number; declare var kTallCapsSelector: number; declare var kSimplifiedCharactersSelector: number; declare var kJIS1978CharactersSelector: number; declare var kJIS1983CharactersSelector: number; declare var kJIS1990CharactersSelector: number; declare var kTraditionalAltOneSelector: number; declare var kTraditionalAltTwoSelector: number; declare var kTraditionalAltThreeSelector: number; declare var kTraditionalAltFourSelector: number; declare var kTraditionalAltFiveSelector: number; declare var kExpertCharactersSelector: number; declare var kJIS2004CharactersSelector: number; declare var kHojoCharactersSelector: number; declare var kNLCCharactersSelector: number; declare var kTraditionalNamesCharactersSelector: number; declare var kUpperCaseNumbersSelector: number; declare var kMonospacedTextSelector: number; declare var kHalfWidthTextSelector: number; declare var kThirdWidthTextSelector: number; declare var kQuarterWidthTextSelector: number; declare var kAltProportionalTextSelector: number; declare var kAltHalfWidthTextSelector: number; declare var kHanjaToHangulSelector: number; declare var kHiraganaToKatakanaSelector: number; declare var kKatakanaToHiraganaSelector: number; declare var kKanaToRomanizationSelector: number; declare var kRomanizationToHiraganaSelector: number; declare var kRomanizationToKatakanaSelector: number; declare var kHanjaToHangulAltOneSelector: number; declare var kHanjaToHangulAltTwoSelector: number; declare var kHanjaToHangulAltThreeSelector: number; declare var kBoxAnnotationSelector: number; declare var kRoundedBoxAnnotationSelector: number; declare var kCircleAnnotationSelector: number; declare var kInvertedCircleAnnotationSelector: number; declare var kParenthesisAnnotationSelector: number; declare var kPeriodAnnotationSelector: number; declare var kRomanNumeralAnnotationSelector: number; declare var kDiamondAnnotationSelector: number; declare var kInvertedBoxAnnotationSelector: number; declare var kInvertedRoundedBoxAnnotationSelector: number; declare var kProportionalKanaSelector: number; declare var kProportionalIdeographsSelector: number; declare var kHalfWidthIdeographsSelector: number; declare var kCanonicalCompositionOffSelector: number; declare var kCompatibilityCompositionOnSelector: number; declare var kCompatibilityCompositionOffSelector: number; declare var kTranscodingCompositionOnSelector: number; declare var kTranscodingCompositionOffSelector: number; declare var kRubyKanaSelector: number; declare var kRubyKanaOnSelector: number; declare var kRubyKanaOffSelector: number; declare var kCJKSymbolAltOneSelector: number; declare var kCJKSymbolAltTwoSelector: number; declare var kCJKSymbolAltThreeSelector: number; declare var kCJKSymbolAltFourSelector: number; declare var kCJKSymbolAltFiveSelector: number; declare var kIdeographicAltOneSelector: number; declare var kIdeographicAltTwoSelector: number; declare var kIdeographicAltThreeSelector: number; declare var kIdeographicAltFourSelector: number; declare var kIdeographicAltFiveSelector: number; declare var kCJKVerticalRomanHBaselineSelector: number; declare var kCJKItalicRomanSelector: number; declare var kCJKItalicRomanOnSelector: number; declare var kCJKItalicRomanOffSelector: number; declare var kCaseSensitiveLayoutOffSelector: number; declare var kCaseSensitiveSpacingOnSelector: number; declare var kCaseSensitiveSpacingOffSelector: number; declare var kAlternateHorizKanaOffSelector: number; declare var kAlternateVertKanaOnSelector: number; declare var kAlternateVertKanaOffSelector: number; declare var kStylisticAltOneOnSelector: number; declare var kStylisticAltOneOffSelector: number; declare var kStylisticAltTwoOnSelector: number; declare var kStylisticAltTwoOffSelector: number; declare var kStylisticAltThreeOnSelector: number; declare var kStylisticAltThreeOffSelector: number; declare var kStylisticAltFourOnSelector: number; declare var kStylisticAltFourOffSelector: number; declare var kStylisticAltFiveOnSelector: number; declare var kStylisticAltFiveOffSelector: number; declare var kStylisticAltSixOnSelector: number; declare var kStylisticAltSixOffSelector: number; declare var kStylisticAltSevenOnSelector: number; declare var kStylisticAltSevenOffSelector: number; declare var kStylisticAltEightOnSelector: number; declare var kStylisticAltEightOffSelector: number; declare var kStylisticAltNineOnSelector: number; declare var kStylisticAltNineOffSelector: number; declare var kStylisticAltTenOnSelector: number; declare var kStylisticAltTenOffSelector: number; declare var kStylisticAltElevenOnSelector: number; declare var kStylisticAltElevenOffSelector: number; declare var kStylisticAltTwelveOnSelector: number; declare var kStylisticAltTwelveOffSelector: number; declare var kStylisticAltThirteenOnSelector: number; declare var kStylisticAltThirteenOffSelector: number; declare var kStylisticAltFourteenOnSelector: number; declare var kStylisticAltFourteenOffSelector: number; declare var kStylisticAltFifteenOnSelector: number; declare var kStylisticAltFifteenOffSelector: number; declare var kStylisticAltSixteenOnSelector: number; declare var kStylisticAltSixteenOffSelector: number; declare var kStylisticAltSeventeenOnSelector: number; declare var kStylisticAltSeventeenOffSelector: number; declare var kStylisticAltEighteenOnSelector: number; declare var kStylisticAltEighteenOffSelector: number; declare var kStylisticAltNineteenOnSelector: number; declare var kStylisticAltNineteenOffSelector: number; declare var kStylisticAltTwentyOnSelector: number; declare var kStylisticAltTwentyOffSelector: number; declare var kContextualAlternatesOffSelector: number; declare var kSwashAlternatesOnSelector: number; declare var kSwashAlternatesOffSelector: number; declare var kContextualSwashAlternatesOnSelector: number; declare var kContextualSwashAlternatesOffSelector: number; declare var kLowerCaseSmallCapsSelector: number; declare var kLowerCasePetiteCapsSelector: number; declare var kUpperCaseSmallCapsSelector: number; declare var kUpperCasePetiteCapsSelector: number; declare var kProportionalCJKRomanSelector: number; declare var kDefaultCJKRomanSelector: number; declare var kFullWidthCJKRomanSelector: number; declare var kSFNTLookupSegmentSingle: number; declare var kSFNTLookupSegmentArray: number; declare var kSFNTLookupSingleTable: number; declare var kSFNTLookupTrimmedArray: number; declare var kSTClassOutOfBounds: number; declare var kSTClassDeletedGlyph: number; declare var kSTClassEndOfLine: number; declare var kSTSetMark: number; declare var kSTNoAdvance: number; declare var kSTMarkEnd: number; declare var kSTLigActionMask: number; declare var kSTRearrVerbMask: number; declare var kLCARCurrentVersion: number; declare var kLCARLinearFormat: number; declare var kLCARCtlPointFormat: number; declare var kJUSTCurrentVersion: number; declare var kJUSTStandardFormat: number; declare var kJUSTnoGlyphcode: number; declare var kJUSTpcDecompositionAction: number; declare var kJUSTpcUnconditionalAddAction: number; declare var kJUSTpcConditionalAddAction: number; declare var kJUSTpcGlyphStretchAction: number; declare var kJUSTpcDuctilityAction: number; declare var kJUSTpcGlyphRepeatAddAction: number; declare var kJUSTSpacePriority: number; declare var kJUSTLetterPriority: number; declare var kJUSTNullPriority: number; declare var kJUSTPriorityCount: number; declare var kJUSTOverrideLimits: number; declare var kJUSTOverrideUnlimited: number; declare var kJUSTUnlimited: number; declare var kJUSTPriorityMask: number; declare var kOPBDCurrentVersion: number; declare var kOPBDDistanceFormat: number; declare var kOPBDControlPointFormat: number; declare var kMORTCurrentVersion: number; declare var kMORTCoverVertical: number; declare var kMORTCoverDescending: number; declare var kMORTCoverIgnoreVertical: number; declare var kMORTCoverTypeMask: number; declare var kMORTRearrangementType: number; declare var kMORTContextualType: number; declare var kMORTLigatureType: number; declare var kMORTSwashType: number; declare var kMORTInsertionType: number; declare var kMORTLigLastAction: number; declare var kMORTLigStoreLigature: number; declare var kMORTLigFormOffsetMask: number; declare var kMORTLigFormOffsetShift: number; declare var kMORTraNoAction: number; declare var kMORTraxA: number; declare var kMORTraDx: number; declare var kMORTraDxA: number; declare var kMORTraxAB: number; declare var kMORTraxBA: number; declare var kMORTraCDx: number; declare var kMORTraDCx: number; declare var kMORTraCDxA: number; declare var kMORTraDCxA: number; declare var kMORTraDxAB: number; declare var kMORTraDxBA: number; declare var kMORTraCDxAB: number; declare var kMORTraCDxBA: number; declare var kMORTraDCxAB: number; declare var kMORTraDCxBA: number; declare var kMORTDoInsertionsBefore: number; declare var kMORTIsSplitVowelPiece: number; declare var kMORTInsertionsCountMask: number; declare var kMORTCurrInsertKashidaLike: number; declare var kMORTMarkInsertKashidaLike: number; declare var kMORTCurrInsertBefore: number; declare var kMORTMarkInsertBefore: number; declare var kMORTMarkJustTableCountMask: number; declare var kMORTMarkJustTableCountShift: number; declare var kMORTCurrJustTableCountMask: number; declare var kMORTCurrJustTableCountShift: number; declare var kMORTCurrInsertCountMask: number; declare var kMORTCurrInsertCountShift: number; declare var kMORTMarkInsertCountMask: number; declare var kMORTMarkInsertCountShift: number; declare var kMORXCurrentVersion: number; declare var kMORXCoverVertical: number; declare var kMORXCoverDescending: number; declare var kMORXCoverIgnoreVertical: number; declare var kMORXCoverTypeMask: number; declare var kPROPCurrentVersion: number; declare var kPROPPairOffsetShift: number; declare var kPROPPairOffsetSign: number; declare var kPROPIsFloaterMask: number; declare var kPROPCanHangLTMask: number; declare var kPROPCanHangRBMask: number; declare var kPROPUseRLPairMask: number; declare var kPROPPairOffsetMask: number; declare var kPROPRightConnectMask: number; declare var kPROPZeroReserved: number; declare var kPROPDirectionMask: number; declare var kPROPRDirectionClass: number; declare var kPROPALDirectionClass: number; declare var kPROPENDirectionClass: number; declare var kPROPESDirectionClass: number; declare var kPROPETDirectionClass: number; declare var kPROPANDirectionClass: number; declare var kPROPCSDirectionClass: number; declare var kPROPPSDirectionClass: number; declare var kPROPSDirectionClass: number; declare var kPROPWSDirectionClass: number; declare var kPROPONDirectionClass: number; declare var kPROPSENDirectionClass: number; declare var kPROPLREDirectionClass: number; declare var kPROPLRODirectionClass: number; declare var kPROPRLEDirectionClass: number; declare var kPROPRLODirectionClass: number; declare var kPROPPDFDirectionClass: number; declare var kPROPNSMDirectionClass: number; declare var kPROPBNDirectionClass: number; declare var kPROPNumDirectionClasses: number; declare var kTRAKCurrentVersion: number; declare var kTRAKUniformFormat: number; declare var kKERNCurrentVersion: number; declare var kKERNVertical: number; declare var kKERNResetCrossStream: number; declare var kKERNCrossStream: number; declare var kKERNVariation: number; declare var kKERNUnusedBits: number; declare var kKERNFormatMask: number; declare var kKERNStateTable: number; declare var kKERNSimpleArray: number; declare var kKERNIndexArray: number; declare var kKERNLineEndKerning: number; declare var kKERNNoCrossKerning: number; declare var kKERNNotesRequested: number; declare var kKERNNoStakeNote: number; declare var kKERNCrossStreamResetNote: number; declare var kKERNNotApplied: number; declare var kKERXCurrentVersion: number; declare var kKERXVertical: number; declare var kKERXResetCrossStream: number; declare var kKERXCrossStream: number; declare var kKERXVariation: number; declare var kKERXDescending: number; declare var kKERXUnusedBits: number; declare var kKERXFormatMask: number; declare var kKERXStateTable: number; declare var kKERXSimpleArray: number; declare var kKERXIndexArray: number; declare var kKERXControlPoint: number; declare var kKERXLineEndKerning: number; declare var kKERXNoCrossKerning: number; declare var kKERXNotesRequested: number; declare var kKERXNoStakeNote: number; declare var kKERXCrossStreamResetNote: number; declare var kKERXNotApplied: number; declare var kKERXActionTypeControlPoints: number; declare var kKERXActionTypeAnchorPoints: number; declare var kKERXActionTypeCoordinates: number; declare var kKERXUnusedFlags: number; declare var kKERXActionOffsetMask: number; declare var kBSLNCurrentVersion: number; declare var kBSLNDistanceFormatNoMap: number; declare var kBSLNDistanceFormatWithMap: number; declare var kBSLNControlPointFormatNoMap: number; declare var kBSLNControlPointFormatWithMap: number; declare var kBSLNIdeographicCenterBaseline: number; declare var kBSLNIdeographicLowBaseline: number; declare var kBSLNHangingBaseline: number; declare var kBSLNMathBaseline: number; declare var kBSLNIdeographicHighBaseline: number; declare var kBSLNLastBaseline: number; declare var kBSLNNumBaselineClasses: number; declare var kBSLNNoBaseline: number; declare var kBSLNNoBaselineOverride: number; declare var kFontMacintoshPlatform: number; declare var kFontReservedPlatform: number; declare var kFontMicrosoftPlatform: number; declare var kFontCustomPlatform: number; declare var kFontUnicodeV1_1Semantics: number; declare var kFontISO10646_1993Semantics: number; declare var kFontUnicodeV2_0BMPOnlySemantics: number; declare var kFontUnicodeV2_0FullCoverageSemantics: number; declare var kFontUnicodeV4_0VariationSequenceSemantics: number; declare var kFontUnicode_FullRepertoire: number; declare var kFontJapaneseScript: number; declare var kFontTraditionalChineseScript: number; declare var kFontChineseScript: number; declare var kFontKoreanScript: number; declare var kFontArabicScript: number; declare var kFontHebrewScript: number; declare var kFontGreekScript: number; declare var kFontCyrillicScript: number; declare var kFontRussian: number; declare var kFontRSymbolScript: number; declare var kFontDevanagariScript: number; declare var kFontGurmukhiScript: number; declare var kFontGujaratiScript: number; declare var kFontOriyaScript: number; declare var kFontBengaliScript: number; declare var kFontTamilScript: number; declare var kFontTeluguScript: number; declare var kFontKannadaScript: number; declare var kFontMalayalamScript: number; declare var kFontSinhaleseScript: number; declare var kFontBurmeseScript: number; declare var kFontKhmerScript: number; declare var kFontThaiScript: number; declare var kFontLaotianScript: number; declare var kFontGeorgianScript: number; declare var kFontArmenianScript: number; declare var kFontSimpleChineseScript: number; declare var kFontTibetanScript: number; declare var kFontMongolianScript: number; declare var kFontGeezScript: number; declare var kFontEthiopicScript: number; declare var kFontAmharicScript: number; declare var kFontSlavicScript: number; declare var kFontEastEuropeanRomanScript: number; declare var kFontVietnameseScript: number; declare var kFontExtendedArabicScript: number; declare var kFontSindhiScript: number; declare var kFontUninterpretedScript: number; declare var kFontMicrosoftStandardScript: number; declare var kFontMicrosoftUCS4Script: number; declare var kFontCustom816BitScript: number; declare var kFontCustom16BitScript: number; declare var kFontFrenchLanguage: number; declare var kFontGermanLanguage: number; declare var kFontItalianLanguage: number; declare var kFontDutchLanguage: number; declare var kFontSwedishLanguage: number; declare var kFontSpanishLanguage: number; declare var kFontDanishLanguage: number; declare var kFontPortugueseLanguage: number; declare var kFontNorwegianLanguage: number; declare var kFontHebrewLanguage: number; declare var kFontJapaneseLanguage: number; declare var kFontArabicLanguage: number; declare var kFontFinnishLanguage: number; declare var kFontGreekLanguage: number; declare var kFontIcelandicLanguage: number; declare var kFontMalteseLanguage: number; declare var kFontTurkishLanguage: number; declare var kFontCroatianLanguage: number; declare var kFontTradChineseLanguage: number; declare var kFontUrduLanguage: number; declare var kFontHindiLanguage: number; declare var kFontThaiLanguage: number; declare var kFontKoreanLanguage: number; declare var kFontLithuanianLanguage: number; declare var kFontPolishLanguage: number; declare var kFontHungarianLanguage: number; declare var kFontEstonianLanguage: number; declare var kFontLettishLanguage: number; declare var kFontLatvianLanguage: number; declare var kFontSaamiskLanguage: number; declare var kFontLappishLanguage: number; declare var kFontFaeroeseLanguage: number; declare var kFontFarsiLanguage: number; declare var kFontPersianLanguage: number; declare var kFontRussianLanguage: number; declare var kFontSimpChineseLanguage: number; declare var kFontFlemishLanguage: number; declare var kFontIrishLanguage: number; declare var kFontAlbanianLanguage: number; declare var kFontRomanianLanguage: number; declare var kFontCzechLanguage: number; declare var kFontSlovakLanguage: number; declare var kFontSlovenianLanguage: number; declare var kFontYiddishLanguage: number; declare var kFontSerbianLanguage: number; declare var kFontMacedonianLanguage: number; declare var kFontBulgarianLanguage: number; declare var kFontUkrainianLanguage: number; declare var kFontByelorussianLanguage: number; declare var kFontUzbekLanguage: number; declare var kFontKazakhLanguage: number; declare var kFontAzerbaijaniLanguage: number; declare var kFontAzerbaijanArLanguage: number; declare var kFontArmenianLanguage: number; declare var kFontGeorgianLanguage: number; declare var kFontMoldavianLanguage: number; declare var kFontKirghizLanguage: number; declare var kFontTajikiLanguage: number; declare var kFontTurkmenLanguage: number; declare var kFontMongolianLanguage: number; declare var kFontMongolianCyrLanguage: number; declare var kFontPashtoLanguage: number; declare var kFontKurdishLanguage: number; declare var kFontKashmiriLanguage: number; declare var kFontSindhiLanguage: number; declare var kFontTibetanLanguage: number; declare var kFontNepaliLanguage: number; declare var kFontSanskritLanguage: number; declare var kFontMarathiLanguage: number; declare var kFontBengaliLanguage: number; declare var kFontAssameseLanguage: number; declare var kFontGujaratiLanguage: number; declare var kFontPunjabiLanguage: number; declare var kFontOriyaLanguage: number; declare var kFontMalayalamLanguage: number; declare var kFontKannadaLanguage: number; declare var kFontTamilLanguage: number; declare var kFontTeluguLanguage: number; declare var kFontSinhaleseLanguage: number; declare var kFontBurmeseLanguage: number; declare var kFontKhmerLanguage: number; declare var kFontLaoLanguage: number; declare var kFontVietnameseLanguage: number; declare var kFontIndonesianLanguage: number; declare var kFontTagalogLanguage: number; declare var kFontMalayRomanLanguage: number; declare var kFontMalayArabicLanguage: number; declare var kFontAmharicLanguage: number; declare var kFontTigrinyaLanguage: number; declare var kFontGallaLanguage: number; declare var kFontOromoLanguage: number; declare var kFontSomaliLanguage: number; declare var kFontSwahiliLanguage: number; declare var kFontRuandaLanguage: number; declare var kFontRundiLanguage: number; declare var kFontChewaLanguage: number; declare var kFontMalagasyLanguage: number; declare var kFontEsperantoLanguage: number; declare var kFontWelshLanguage: number; declare var kFontBasqueLanguage: number; declare var kFontCatalanLanguage: number; declare var kFontLatinLanguage: number; declare var kFontQuechuaLanguage: number; declare var kFontGuaraniLanguage: number; declare var kFontAymaraLanguage: number; declare var kFontTatarLanguage: number; declare var kFontUighurLanguage: number; declare var kFontDzongkhaLanguage: number; declare var kFontJavaneseRomLanguage: number; declare var kFontSundaneseRomLanguage: number; declare var kFontNoScriptCode: number; declare var kFontNoLanguageCode: number; declare var kFontFamilyName: number; declare var kFontStyleName: number; declare var kFontUniqueName: number; declare var kFontFullName: number; declare var kFontVersionName: number; declare var kFontPostscriptName: number; declare var kFontTrademarkName: number; declare var kFontManufacturerName: number; declare var kFontDesignerName: number; declare var kFontDescriptionName: number; declare var kFontVendorURLName: number; declare var kFontDesignerURLName: number; declare var kFontLicenseDescriptionName: number; declare var kFontLicenseInfoURLName: number; declare var kFontPreferredFamilyName: number; declare var kFontPreferredSubfamilyName: number; declare var kFontMacCompatibleFullName: number; declare var kFontSampleTextName: number; declare var kFontPostScriptCIDName: number; declare var kFontLastReservedName: number; declare var ALAssetsGroupAlbum: number; declare var ALAssetsGroupEvent: number; declare var ALAssetsGroupFaces: number; declare var ALAssetsGroupSavedPhotos: number; declare var ALAssetsGroupPhotoStream: number; declare var ALAssetsGroupAll: number; declare var ALAssetsLibraryWriteFailedError: number; declare var ALAssetsLibraryWriteBusyError: number; declare var ALAssetsLibraryWriteInvalidDataError: number; declare var ALAssetsLibraryWriteIncompatibleDataError: number; declare var ALAssetsLibraryWriteDataEncodingError: number; declare var ALAssetsLibraryWriteDiskSpaceError: number; declare var ALAssetsLibraryDataUnavailableError: number; declare var ALAssetsLibraryAccessUserDeniedError: number; declare var ALAssetsLibraryAccessGloballyDeniedError: number; declare var kAudio_FileNotFoundError: number; declare var kAudio_FilePermissionError: number; declare var kAudio_TooManyFilesOpenError: number; declare var kAudio_BadFilePathError: number; declare var kAudio_ParamError: number; declare var kAudio_MemFullError: number; declare var kAudioFormatAC3: number; declare var kAudioFormat60958AC3: number; declare var kAudioFormatAppleIMA4: number; declare var kAudioFormatMPEG4AAC: number; declare var kAudioFormatMPEG4CELP: number; declare var kAudioFormatMPEG4HVXC: number; declare var kAudioFormatMPEG4TwinVQ: number; declare var kAudioFormatMACE3: number; declare var kAudioFormatMACE6: number; declare var kAudioFormatULaw: number; declare var kAudioFormatALaw: number; declare var kAudioFormatQDesign: number; declare var kAudioFormatQDesign2: number; declare var kAudioFormatQUALCOMM: number; declare var kAudioFormatMPEGLayer1: number; declare var kAudioFormatMPEGLayer2: number; declare var kAudioFormatMPEGLayer3: number; declare var kAudioFormatTimeCode: number; declare var kAudioFormatMIDIStream: number; declare var kAudioFormatParameterValueStream: number; declare var kAudioFormatAppleLossless: number; declare var kAudioFormatMPEG4AAC_HE: number; declare var kAudioFormatMPEG4AAC_LD: number; declare var kAudioFormatMPEG4AAC_ELD: number; declare var kAudioFormatMPEG4AAC_ELD_SBR: number; declare var kAudioFormatMPEG4AAC_ELD_V2: number; declare var kAudioFormatMPEG4AAC_HE_V2: number; declare var kAudioFormatMPEG4AAC_Spatial: number; declare var kAudioFormatAMR: number; declare var kAudioFormatAMR_WB: number; declare var kAudioFormatAudible: number; declare var kAudioFormatiLBC: number; declare var kAudioFormatDVIIntelIMA: number; declare var kAudioFormatMicrosoftGSM: number; declare var kAudioFormatAES3: number; declare var kAudioFormatFlagIsBigEndian: number; declare var kAudioFormatFlagIsSignedInteger: number; declare var kAudioFormatFlagIsPacked: number; declare var kAudioFormatFlagIsAlignedHigh: number; declare var kAudioFormatFlagIsNonInterleaved: number; declare var kAudioFormatFlagIsNonMixable: number; declare var kAudioFormatFlagsAreAllClear: number; declare var kLinearPCMFormatFlagIsFloat: number; declare var kLinearPCMFormatFlagIsBigEndian: number; declare var kLinearPCMFormatFlagIsSignedInteger: number; declare var kLinearPCMFormatFlagIsPacked: number; declare var kLinearPCMFormatFlagIsAlignedHigh: number; declare var kLinearPCMFormatFlagIsNonInterleaved: number; declare var kLinearPCMFormatFlagIsNonMixable: number; declare var kLinearPCMFormatFlagsSampleFractionShift: number; declare var kLinearPCMFormatFlagsSampleFractionMask: number; declare var kLinearPCMFormatFlagsAreAllClear: number; declare var kAppleLosslessFormatFlag_16BitSourceData: number; declare var kAppleLosslessFormatFlag_20BitSourceData: number; declare var kAppleLosslessFormatFlag_24BitSourceData: number; declare var kAppleLosslessFormatFlag_32BitSourceData: number; declare var kAudioFormatFlagsCanonical: number; declare var kAudioFormatFlagsAudioUnitCanonical: number; declare var kAudioFormatFlagsNativeFloatPacked: number; declare var kSMPTETimeType25: number; declare var kSMPTETimeType30Drop: number; declare var kSMPTETimeType30: number; declare var kSMPTETimeType2997: number; declare var kSMPTETimeType2997Drop: number; declare var kSMPTETimeType60: number; declare var kSMPTETimeType5994: number; declare var kSMPTETimeType60Drop: number; declare var kSMPTETimeType5994Drop: number; declare var kSMPTETimeType50: number; declare var kSMPTETimeType2398: number; declare var kSMPTETimeRunning: number; declare var kAudioTimeStampHostTimeValid: number; declare var kAudioTimeStampRateScalarValid: number; declare var kAudioTimeStampWordClockTimeValid: number; declare var kAudioTimeStampSMPTETimeValid: number; declare var kAudioChannelLabel_Unused: number; declare var kAudioChannelLabel_UseCoordinates: number; declare var kAudioChannelLabel_Left: number; declare var kAudioChannelLabel_Right: number; declare var kAudioChannelLabel_Center: number; declare var kAudioChannelLabel_LFEScreen: number; declare var kAudioChannelLabel_LeftSurround: number; declare var kAudioChannelLabel_RightSurround: number; declare var kAudioChannelLabel_LeftCenter: number; declare var kAudioChannelLabel_RightCenter: number; declare var kAudioChannelLabel_CenterSurround: number; declare var kAudioChannelLabel_LeftSurroundDirect: number; declare var kAudioChannelLabel_RightSurroundDirect: number; declare var kAudioChannelLabel_TopCenterSurround: number; declare var kAudioChannelLabel_VerticalHeightLeft: number; declare var kAudioChannelLabel_VerticalHeightCenter: number; declare var kAudioChannelLabel_VerticalHeightRight: number; declare var kAudioChannelLabel_TopBackLeft: number; declare var kAudioChannelLabel_TopBackCenter: number; declare var kAudioChannelLabel_TopBackRight: number; declare var kAudioChannelLabel_RearSurroundLeft: number; declare var kAudioChannelLabel_RearSurroundRight: number; declare var kAudioChannelLabel_LeftWide: number; declare var kAudioChannelLabel_RightWide: number; declare var kAudioChannelLabel_LFE2: number; declare var kAudioChannelLabel_LeftTotal: number; declare var kAudioChannelLabel_RightTotal: number; declare var kAudioChannelLabel_HearingImpaired: number; declare var kAudioChannelLabel_Narration: number; declare var kAudioChannelLabel_Mono: number; declare var kAudioChannelLabel_DialogCentricMix: number; declare var kAudioChannelLabel_CenterSurroundDirect: number; declare var kAudioChannelLabel_Haptic: number; declare var kAudioChannelLabel_Ambisonic_W: number; declare var kAudioChannelLabel_Ambisonic_X: number; declare var kAudioChannelLabel_Ambisonic_Y: number; declare var kAudioChannelLabel_Ambisonic_Z: number; declare var kAudioChannelLabel_MS_Mid: number; declare var kAudioChannelLabel_MS_Side: number; declare var kAudioChannelLabel_XY_X: number; declare var kAudioChannelLabel_XY_Y: number; declare var kAudioChannelLabel_HeadphonesLeft: number; declare var kAudioChannelLabel_HeadphonesRight: number; declare var kAudioChannelLabel_ClickTrack: number; declare var kAudioChannelLabel_ForeignLanguage: number; declare var kAudioChannelLabel_Discrete: number; declare var kAudioChannelLabel_Discrete_0: number; declare var kAudioChannelLabel_Discrete_1: number; declare var kAudioChannelLabel_Discrete_2: number; declare var kAudioChannelLabel_Discrete_3: number; declare var kAudioChannelLabel_Discrete_4: number; declare var kAudioChannelLabel_Discrete_5: number; declare var kAudioChannelLabel_Discrete_6: number; declare var kAudioChannelLabel_Discrete_7: number; declare var kAudioChannelLabel_Discrete_8: number; declare var kAudioChannelLabel_Discrete_9: number; declare var kAudioChannelLabel_Discrete_10: number; declare var kAudioChannelLabel_Discrete_11: number; declare var kAudioChannelLabel_Discrete_12: number; declare var kAudioChannelLabel_Discrete_13: number; declare var kAudioChannelLabel_Discrete_14: number; declare var kAudioChannelLabel_Discrete_15: number; declare var kAudioChannelLabel_Discrete_65535: number; declare var kAudioChannelBit_Right: number; declare var kAudioChannelBit_Center: number; declare var kAudioChannelBit_LFEScreen: number; declare var kAudioChannelBit_LeftSurround: number; declare var kAudioChannelBit_RightSurround: number; declare var kAudioChannelBit_LeftCenter: number; declare var kAudioChannelBit_RightCenter: number; declare var kAudioChannelBit_CenterSurround: number; declare var kAudioChannelBit_LeftSurroundDirect: number; declare var kAudioChannelBit_RightSurroundDirect: number; declare var kAudioChannelBit_TopCenterSurround: number; declare var kAudioChannelBit_VerticalHeightLeft: number; declare var kAudioChannelBit_VerticalHeightCenter: number; declare var kAudioChannelBit_VerticalHeightRight: number; declare var kAudioChannelBit_TopBackLeft: number; declare var kAudioChannelBit_TopBackCenter: number; declare var kAudioChannelBit_TopBackRight: number; declare var kAudioChannelFlags_RectangularCoordinates: number; declare var kAudioChannelFlags_SphericalCoordinates: number; declare var kAudioChannelFlags_Meters: number; declare var kAudioChannelCoordinates_BackFront: number; declare var kAudioChannelCoordinates_DownUp: number; declare var kAudioChannelCoordinates_Azimuth: number; declare var kAudioChannelCoordinates_Elevation: number; declare var kAudioChannelCoordinates_Distance: number; declare var kAudioChannelLayoutTag_UseChannelBitmap: number; declare var kAudioChannelLayoutTag_Mono: number; declare var kAudioChannelLayoutTag_Stereo: number; declare var kAudioChannelLayoutTag_StereoHeadphones: number; declare var kAudioChannelLayoutTag_MatrixStereo: number; declare var kAudioChannelLayoutTag_MidSide: number; declare var kAudioChannelLayoutTag_XY: number; declare var kAudioChannelLayoutTag_Binaural: number; declare var kAudioChannelLayoutTag_Ambisonic_B_Format: number; declare var kAudioChannelLayoutTag_Quadraphonic: number; declare var kAudioChannelLayoutTag_Pentagonal: number; declare var kAudioChannelLayoutTag_Hexagonal: number; declare var kAudioChannelLayoutTag_Octagonal: number; declare var kAudioChannelLayoutTag_Cube: number; declare var kAudioChannelLayoutTag_MPEG_1_0: number; declare var kAudioChannelLayoutTag_MPEG_2_0: number; declare var kAudioChannelLayoutTag_MPEG_3_0_A: number; declare var kAudioChannelLayoutTag_MPEG_3_0_B: number; declare var kAudioChannelLayoutTag_MPEG_4_0_A: number; declare var kAudioChannelLayoutTag_MPEG_4_0_B: number; declare var kAudioChannelLayoutTag_MPEG_5_0_A: number; declare var kAudioChannelLayoutTag_MPEG_5_0_B: number; declare var kAudioChannelLayoutTag_MPEG_5_0_C: number; declare var kAudioChannelLayoutTag_MPEG_5_0_D: number; declare var kAudioChannelLayoutTag_MPEG_5_1_A: number; declare var kAudioChannelLayoutTag_MPEG_5_1_B: number; declare var kAudioChannelLayoutTag_MPEG_5_1_C: number; declare var kAudioChannelLayoutTag_MPEG_5_1_D: number; declare var kAudioChannelLayoutTag_MPEG_6_1_A: number; declare var kAudioChannelLayoutTag_MPEG_7_1_A: number; declare var kAudioChannelLayoutTag_MPEG_7_1_B: number; declare var kAudioChannelLayoutTag_MPEG_7_1_C: number; declare var kAudioChannelLayoutTag_Emagic_Default_7_1: number; declare var kAudioChannelLayoutTag_SMPTE_DTV: number; declare var kAudioChannelLayoutTag_ITU_1_0: number; declare var kAudioChannelLayoutTag_ITU_2_0: number; declare var kAudioChannelLayoutTag_ITU_2_1: number; declare var kAudioChannelLayoutTag_ITU_2_2: number; declare var kAudioChannelLayoutTag_ITU_3_0: number; declare var kAudioChannelLayoutTag_ITU_3_1: number; declare var kAudioChannelLayoutTag_ITU_3_2: number; declare var kAudioChannelLayoutTag_ITU_3_2_1: number; declare var kAudioChannelLayoutTag_ITU_3_4_1: number; declare var kAudioChannelLayoutTag_DVD_0: number; declare var kAudioChannelLayoutTag_DVD_1: number; declare var kAudioChannelLayoutTag_DVD_2: number; declare var kAudioChannelLayoutTag_DVD_3: number; declare var kAudioChannelLayoutTag_DVD_4: number; declare var kAudioChannelLayoutTag_DVD_5: number; declare var kAudioChannelLayoutTag_DVD_6: number; declare var kAudioChannelLayoutTag_DVD_7: number; declare var kAudioChannelLayoutTag_DVD_8: number; declare var kAudioChannelLayoutTag_DVD_9: number; declare var kAudioChannelLayoutTag_DVD_10: number; declare var kAudioChannelLayoutTag_DVD_11: number; declare var kAudioChannelLayoutTag_DVD_12: number; declare var kAudioChannelLayoutTag_DVD_13: number; declare var kAudioChannelLayoutTag_DVD_14: number; declare var kAudioChannelLayoutTag_DVD_15: number; declare var kAudioChannelLayoutTag_DVD_16: number; declare var kAudioChannelLayoutTag_DVD_17: number; declare var kAudioChannelLayoutTag_DVD_18: number; declare var kAudioChannelLayoutTag_DVD_19: number; declare var kAudioChannelLayoutTag_DVD_20: number; declare var kAudioChannelLayoutTag_AudioUnit_4: number; declare var kAudioChannelLayoutTag_AudioUnit_5: number; declare var kAudioChannelLayoutTag_AudioUnit_6: number; declare var kAudioChannelLayoutTag_AudioUnit_8: number; declare var kAudioChannelLayoutTag_AudioUnit_5_0: number; declare var kAudioChannelLayoutTag_AudioUnit_6_0: number; declare var kAudioChannelLayoutTag_AudioUnit_7_0: number; declare var kAudioChannelLayoutTag_AudioUnit_7_0_Front: number; declare var kAudioChannelLayoutTag_AudioUnit_5_1: number; declare var kAudioChannelLayoutTag_AudioUnit_6_1: number; declare var kAudioChannelLayoutTag_AudioUnit_7_1: number; declare var kAudioChannelLayoutTag_AudioUnit_7_1_Front: number; declare var kAudioChannelLayoutTag_AAC_3_0: number; declare var kAudioChannelLayoutTag_AAC_Quadraphonic: number; declare var kAudioChannelLayoutTag_AAC_4_0: number; declare var kAudioChannelLayoutTag_AAC_5_0: number; declare var kAudioChannelLayoutTag_AAC_5_1: number; declare var kAudioChannelLayoutTag_AAC_6_0: number; declare var kAudioChannelLayoutTag_AAC_6_1: number; declare var kAudioChannelLayoutTag_AAC_7_0: number; declare var kAudioChannelLayoutTag_AAC_7_1: number; declare var kAudioChannelLayoutTag_AAC_7_1_B: number; declare var kAudioChannelLayoutTag_AAC_7_1_C: number; declare var kAudioChannelLayoutTag_AAC_Octagonal: number; declare var kAudioChannelLayoutTag_TMH_10_2_std: number; declare var kAudioChannelLayoutTag_TMH_10_2_full: number; declare var kAudioChannelLayoutTag_AC3_1_0_1: number; declare var kAudioChannelLayoutTag_AC3_3_0: number; declare var kAudioChannelLayoutTag_AC3_3_1: number; declare var kAudioChannelLayoutTag_AC3_3_0_1: number; declare var kAudioChannelLayoutTag_AC3_2_1_1: number; declare var kAudioChannelLayoutTag_AC3_3_1_1: number; declare var kAudioChannelLayoutTag_EAC_6_0_A: number; declare var kAudioChannelLayoutTag_EAC_7_0_A: number; declare var kAudioChannelLayoutTag_EAC3_6_1_A: number; declare var kAudioChannelLayoutTag_EAC3_6_1_B: number; declare var kAudioChannelLayoutTag_EAC3_6_1_C: number; declare var kAudioChannelLayoutTag_EAC3_7_1_A: number; declare var kAudioChannelLayoutTag_EAC3_7_1_B: number; declare var kAudioChannelLayoutTag_EAC3_7_1_C: number; declare var kAudioChannelLayoutTag_EAC3_7_1_D: number; declare var kAudioChannelLayoutTag_EAC3_7_1_E: number; declare var kAudioChannelLayoutTag_EAC3_7_1_F: number; declare var kAudioChannelLayoutTag_EAC3_7_1_G: number; declare var kAudioChannelLayoutTag_EAC3_7_1_H: number; declare var kAudioChannelLayoutTag_DTS_3_1: number; declare var kAudioChannelLayoutTag_DTS_4_1: number; declare var kAudioChannelLayoutTag_DTS_6_0_A: number; declare var kAudioChannelLayoutTag_DTS_6_0_B: number; declare var kAudioChannelLayoutTag_DTS_6_0_C: number; declare var kAudioChannelLayoutTag_DTS_6_1_A: number; declare var kAudioChannelLayoutTag_DTS_6_1_B: number; declare var kAudioChannelLayoutTag_DTS_6_1_C: number; declare var kAudioChannelLayoutTag_DTS_7_0: number; declare var kAudioChannelLayoutTag_DTS_7_1: number; declare var kAudioChannelLayoutTag_DTS_8_0_A: number; declare var kAudioChannelLayoutTag_DTS_8_0_B: number; declare var kAudioChannelLayoutTag_DTS_8_1_A: number; declare var kAudioChannelLayoutTag_DTS_8_1_B: number; declare var kAudioChannelLayoutTag_DTS_6_1_D: number; declare var kAudioChannelLayoutTag_DiscreteInOrder: number; declare var kAudioChannelLayoutTag_Unknown: number; declare var kMPEG4Object_AAC_LC: number; declare var kMPEG4Object_AAC_SSR: number; declare var kMPEG4Object_AAC_LTP: number; declare var kMPEG4Object_AAC_SBR: number; declare var kMPEG4Object_AAC_Scalable: number; declare var kMPEG4Object_TwinVQ: number; declare var kMPEG4Object_CELP: number; declare var kMPEG4Object_HVXC: number; declare var kAudioFileAIFCType: number; declare var kAudioFileWAVEType: number; declare var kAudioFileSoundDesigner2Type: number; declare var kAudioFileNextType: number; declare var kAudioFileMP3Type: number; declare var kAudioFileMP2Type: number; declare var kAudioFileMP1Type: number; declare var kAudioFileAC3Type: number; declare var kAudioFileAAC_ADTSType: number; declare var kAudioFileMPEG4Type: number; declare var kAudioFileM4AType: number; declare var kAudioFileM4BType: number; declare var kAudioFileCAFType: number; declare var kAudioFile3GPType: number; declare var kAudioFile3GP2Type: number; declare var kAudioFileAMRType: number; declare var kAudioFileUnsupportedFileTypeError: number; declare var kAudioFileUnsupportedDataFormatError: number; declare var kAudioFileUnsupportedPropertyError: number; declare var kAudioFileBadPropertySizeError: number; declare var kAudioFilePermissionsError: number; declare var kAudioFileNotOptimizedError: number; declare var kAudioFileInvalidChunkError: number; declare var kAudioFileDoesNotAllow64BitDataSizeError: number; declare var kAudioFileInvalidPacketOffsetError: number; declare var kAudioFileInvalidFileError: number; declare var kAudioFileOperationNotSupportedError: number; declare var kAudioFileNotOpenError: number; declare var kAudioFileEndOfFileError: number; declare var kAudioFilePositionError: number; declare var kAudioFileFileNotFoundError: number; declare var kAudioFileFlags_DontPageAlignAudioData: number; declare var kAudioFileWritePermission: number; declare var kAudioFileReadWritePermission: number; declare var kAudioFileLoopDirection_Forward: number; declare var kAudioFileLoopDirection_ForwardAndBackward: number; declare var kAudioFileLoopDirection_Backward: number; declare var kAudioFileRegionFlag_PlayForward: number; declare var kAudioFileRegionFlag_PlayBackward: number; declare var kAudioFilePropertyDataFormat: number; declare var kAudioFilePropertyIsOptimized: number; declare var kAudioFilePropertyMagicCookieData: number; declare var kAudioFilePropertyAudioDataByteCount: number; declare var kAudioFilePropertyAudioDataPacketCount: number; declare var kAudioFilePropertyMaximumPacketSize: number; declare var kAudioFilePropertyDataOffset: number; declare var kAudioFilePropertyChannelLayout: number; declare var kAudioFilePropertyDeferSizeUpdates: number; declare var kAudioFilePropertyDataFormatName: number; declare var kAudioFilePropertyMarkerList: number; declare var kAudioFilePropertyRegionList: number; declare var kAudioFilePropertyPacketToFrame: number; declare var kAudioFilePropertyFrameToPacket: number; declare var kAudioFilePropertyPacketToByte: number; declare var kAudioFilePropertyByteToPacket: number; declare var kAudioFilePropertyChunkIDs: number; declare var kAudioFilePropertyInfoDictionary: number; declare var kAudioFilePropertyPacketTableInfo: number; declare var kAudioFilePropertyFormatList: number; declare var kAudioFilePropertyPacketSizeUpperBound: number; declare var kAudioFilePropertyReserveDuration: number; declare var kAudioFilePropertyEstimatedDuration: number; declare var kAudioFilePropertyBitRate: number; declare var kAudioFilePropertyID3Tag: number; declare var kAudioFilePropertySourceBitDepth: number; declare var kAudioFilePropertyAlbumArtwork: number; declare var kAudioFilePropertyAudioTrackCount: number; declare var kAudioFilePropertyUseAudioTrack: number; declare var kAudioFileGlobalInfo_WritableTypes: number; declare var kAudioFileGlobalInfo_FileTypeName: number; declare var kAudioFileGlobalInfo_AvailableStreamDescriptionsForFormat: number; declare var kAudioFileGlobalInfo_AvailableFormatIDs: number; declare var kAudioFileGlobalInfo_AllExtensions: number; declare var kAudioFileGlobalInfo_AllHFSTypeCodes: number; declare var kAudioFileGlobalInfo_AllUTIs: number; declare var kAudioFileGlobalInfo_AllMIMETypes: number; declare var kAudioFileGlobalInfo_ExtensionsForType: number; declare var kAudioFileGlobalInfo_HFSTypeCodesForType: number; declare var kAudioFileGlobalInfo_UTIsForType: number; declare var kAudioFileGlobalInfo_MIMETypesForType: number; declare var kAudioFileGlobalInfo_TypesForMIMEType: number; declare var kAudioFileGlobalInfo_TypesForUTI: number; declare var kAudioFileGlobalInfo_TypesForHFSTypeCode: number; declare var kAudioFileGlobalInfo_TypesForExtension: number; declare var kAudioFileStreamPropertyFlag_CacheProperty: number; declare var kAudioFileStreamParseFlag_Discontinuity: number; declare var kAudioFileStreamSeekFlag_OffsetIsEstimated: number; declare var kAudioFileStreamError_UnsupportedDataFormat: number; declare var kAudioFileStreamError_UnsupportedProperty: number; declare var kAudioFileStreamError_BadPropertySize: number; declare var kAudioFileStreamError_NotOptimized: number; declare var kAudioFileStreamError_InvalidPacketOffset: number; declare var kAudioFileStreamError_InvalidFile: number; declare var kAudioFileStreamError_ValueUnknown: number; declare var kAudioFileStreamError_DataUnavailable: number; declare var kAudioFileStreamError_IllegalOperation: number; declare var kAudioFileStreamError_UnspecifiedError: number; declare var kAudioFileStreamError_DiscontinuityCantRecover: number; declare var kAudioFileStreamProperty_FileFormat: number; declare var kAudioFileStreamProperty_DataFormat: number; declare var kAudioFileStreamProperty_FormatList: number; declare var kAudioFileStreamProperty_MagicCookieData: number; declare var kAudioFileStreamProperty_AudioDataByteCount: number; declare var kAudioFileStreamProperty_AudioDataPacketCount: number; declare var kAudioFileStreamProperty_MaximumPacketSize: number; declare var kAudioFileStreamProperty_DataOffset: number; declare var kAudioFileStreamProperty_ChannelLayout: number; declare var kAudioFileStreamProperty_PacketToFrame: number; declare var kAudioFileStreamProperty_FrameToPacket: number; declare var kAudioFileStreamProperty_PacketToByte: number; declare var kAudioFileStreamProperty_ByteToPacket: number; declare var kAudioFileStreamProperty_PacketTableInfo: number; declare var kAudioFileStreamProperty_PacketSizeUpperBound: number; declare var kAudioFileStreamProperty_AverageBytesPerPacket: number; declare var kAudioFileStreamProperty_BitRate: number; declare var kAudioFileStreamProperty_InfoDictionary: number; declare var kPanningMode_VectorBasedPanning: number; declare var kAudioBalanceFadeType_EqualPower: number; declare var kAudioFormatProperty_FormatName: number; declare var kAudioFormatProperty_EncodeFormatIDs: number; declare var kAudioFormatProperty_DecodeFormatIDs: number; declare var kAudioFormatProperty_FormatList: number; declare var kAudioFormatProperty_ASBDFromESDS: number; declare var kAudioFormatProperty_ChannelLayoutFromESDS: number; declare var kAudioFormatProperty_OutputFormatList: number; declare var kAudioFormatProperty_FirstPlayableFormatFromList: number; declare var kAudioFormatProperty_FormatIsVBR: number; declare var kAudioFormatProperty_FormatIsExternallyFramed: number; declare var kAudioFormatProperty_FormatIsEncrypted: number; declare var kAudioFormatProperty_Encoders: number; declare var kAudioFormatProperty_Decoders: number; declare var kAudioFormatProperty_AvailableEncodeBitRates: number; declare var kAudioFormatProperty_AvailableEncodeSampleRates: number; declare var kAudioFormatProperty_AvailableEncodeChannelLayoutTags: number; declare var kAudioFormatProperty_AvailableEncodeNumberChannels: number; declare var kAudioFormatProperty_ASBDFromMPEGPacket: number; declare var kAudioFormatProperty_BitmapForLayoutTag: number; declare var kAudioFormatProperty_MatrixMixMap: number; declare var kAudioFormatProperty_ChannelMap: number; declare var kAudioFormatProperty_NumberOfChannelsForLayout: number; declare var kAudioFormatProperty_AreChannelLayoutsEquivalent: number; declare var kAudioFormatProperty_ChannelLayoutHash: number; declare var kAudioFormatProperty_ValidateChannelLayout: number; declare var kAudioFormatProperty_ChannelLayoutForTag: number; declare var kAudioFormatProperty_TagForChannelLayout: number; declare var kAudioFormatProperty_ChannelLayoutName: number; declare var kAudioFormatProperty_ChannelLayoutSimpleName: number; declare var kAudioFormatProperty_ChannelLayoutForBitmap: number; declare var kAudioFormatProperty_ChannelName: number; declare var kAudioFormatProperty_ChannelShortName: number; declare var kAudioFormatProperty_TagsForNumberOfChannels: number; declare var kAudioFormatProperty_PanningMatrix: number; declare var kAudioFormatProperty_BalanceFade: number; declare var kAudioFormatProperty_ID3TagSize: number; declare var kAudioFormatProperty_ID3TagToDictionary: number; declare var kAudioEncoderComponentType: number; declare var kAppleHardwareAudioCodecManufacturer: number; declare var kAudioFormatUnsupportedPropertyError: number; declare var kAudioFormatBadPropertySizeError: number; declare var kAudioFormatBadSpecifierSizeError: number; declare var kAudioFormatUnsupportedDataFormatError: number; declare var kAudioFormatUnknownFormatError: number; declare var kAudioQueueErr_BufferEmpty: number; declare var kAudioQueueErr_DisposalPending: number; declare var kAudioQueueErr_InvalidProperty: number; declare var kAudioQueueErr_InvalidPropertySize: number; declare var kAudioQueueErr_InvalidParameter: number; declare var kAudioQueueErr_CannotStart: number; declare var kAudioQueueErr_InvalidDevice: number; declare var kAudioQueueErr_BufferInQueue: number; declare var kAudioQueueErr_InvalidRunState: number; declare var kAudioQueueErr_InvalidQueueType: number; declare var kAudioQueueErr_Permissions: number; declare var kAudioQueueErr_InvalidPropertyValue: number; declare var kAudioQueueErr_PrimeTimedOut: number; declare var kAudioQueueErr_CodecNotFound: number; declare var kAudioQueueErr_InvalidCodecAccess: number; declare var kAudioQueueErr_QueueInvalidated: number; declare var kAudioQueueErr_TooManyTaps: number; declare var kAudioQueueErr_InvalidTapContext: number; declare var kAudioQueueErr_RecordUnderrun: number; declare var kAudioQueueErr_InvalidTapType: number; declare var kAudioQueueErr_BufferEnqueuedTwice: number; declare var kAudioQueueErr_EnqueueDuringReset: number; declare var kAudioQueueErr_InvalidOfflineMode: number; declare var kAudioQueueDeviceProperty_SampleRate: number; declare var kAudioQueueDeviceProperty_NumberChannels: number; declare var kAudioQueueProperty_CurrentDevice: number; declare var kAudioQueueProperty_MagicCookie: number; declare var kAudioQueueProperty_MaximumOutputPacketSize: number; declare var kAudioQueueProperty_StreamDescription: number; declare var kAudioQueueProperty_ChannelLayout: number; declare var kAudioQueueProperty_EnableLevelMetering: number; declare var kAudioQueueProperty_CurrentLevelMeter: number; declare var kAudioQueueProperty_CurrentLevelMeterDB: number; declare var kAudioQueueProperty_DecodeBufferSizeFrames: number; declare var kAudioQueueProperty_ConverterError: number; declare var kAudioQueueProperty_EnableTimePitch: number; declare var kAudioQueueProperty_TimePitchAlgorithm: number; declare var kAudioQueueProperty_TimePitchBypass: number; declare var kAudioQueueTimePitchAlgorithm_TimeDomain: number; declare var kAudioQueueTimePitchAlgorithm_LowQualityZeroLatency: number; declare var kAudioQueueTimePitchAlgorithm_Varispeed: number; declare var kAudioQueueHardwareCodecPolicy_UseSoftwareOnly: number; declare var kAudioQueueHardwareCodecPolicy_UseHardwareOnly: number; declare var kAudioQueueHardwareCodecPolicy_PreferSoftware: number; declare var kAudioQueueHardwareCodecPolicy_PreferHardware: number; declare var kAudioQueueParam_PlayRate: number; declare var kAudioQueueParam_Pitch: number; declare var kAudioQueueParam_VolumeRampTime: number; declare var kAudioQueueParam_Pan: number; declare var kAudioQueueProcessingTap_PostEffects: number; declare var kAudioQueueProcessingTap_Siphon: number; declare var kAudioQueueProcessingTap_StartOfStream: number; declare var kAudioQueueProcessingTap_EndOfStream: number; declare var kAudioSessionNotInitialized: number; declare var kAudioSessionAlreadyInitialized: number; declare var kAudioSessionInitializationError: number; declare var kAudioSessionUnsupportedPropertyError: number; declare var kAudioSessionBadPropertySizeError: number; declare var kAudioSessionNotActiveError: number; declare var kAudioServicesNoHardwareError: number; declare var kAudioSessionNoCategorySet: number; declare var kAudioSessionIncompatibleCategory: number; declare var kAudioSessionUnspecifiedError: number; declare var kAudioSessionEndInterruption: number; declare var kAudioSessionCategory_SoloAmbientSound: number; declare var kAudioSessionCategory_MediaPlayback: number; declare var kAudioSessionCategory_RecordAudio: number; declare var kAudioSessionCategory_PlayAndRecord: number; declare var kAudioSessionCategory_AudioProcessing: number; declare var kAudioSessionOverrideAudioRoute_Speaker: number; declare var kAudioSessionRouteChangeReason_NewDeviceAvailable: number; declare var kAudioSessionRouteChangeReason_OldDeviceUnavailable: number; declare var kAudioSessionRouteChangeReason_CategoryChange: number; declare var kAudioSessionRouteChangeReason_Override: number; declare var kAudioSessionRouteChangeReason_WakeFromSleep: number; declare var kAudioSessionRouteChangeReason_NoSuitableRouteForCategory: number; declare var kAudioSessionRouteChangeReason_RouteConfigurationChange: number; declare var kAudioSessionInterruptionType_ShouldNotResume: number; declare var kAudioSessionMode_VoiceChat: number; declare var kAudioSessionMode_VideoRecording: number; declare var kAudioSessionMode_Measurement: number; declare var kAudioSessionMode_GameChat: number; declare var kAudioSessionProperty_PreferredHardwareIOBufferDuration: number; declare var kAudioSessionProperty_AudioCategory: number; declare var kAudioSessionProperty_AudioRouteChange: number; declare var kAudioSessionProperty_CurrentHardwareSampleRate: number; declare var kAudioSessionProperty_CurrentHardwareInputNumberChannels: number; declare var kAudioSessionProperty_CurrentHardwareOutputNumberChannels: number; declare var kAudioSessionProperty_CurrentHardwareOutputVolume: number; declare var kAudioSessionProperty_CurrentHardwareInputLatency: number; declare var kAudioSessionProperty_CurrentHardwareOutputLatency: number; declare var kAudioSessionProperty_CurrentHardwareIOBufferDuration: number; declare var kAudioSessionProperty_OtherAudioIsPlaying: number; declare var kAudioSessionProperty_OverrideAudioRoute: number; declare var kAudioSessionProperty_AudioInputAvailable: number; declare var kAudioSessionProperty_ServerDied: number; declare var kAudioSessionProperty_OtherMixableAudioShouldDuck: number; declare var kAudioSessionProperty_OverrideCategoryMixWithOthers: number; declare var kAudioSessionProperty_OverrideCategoryDefaultToSpeaker: number; declare var kAudioSessionProperty_OverrideCategoryEnableBluetoothInput: number; declare var kAudioSessionProperty_InterruptionType: number; declare var kAudioSessionProperty_Mode: number; declare var kAudioSessionProperty_InputSources: number; declare var kAudioSessionProperty_OutputDestinations: number; declare var kAudioSessionProperty_InputSource: number; declare var kAudioSessionProperty_OutputDestination: number; declare var kAudioSessionProperty_InputGainAvailable: number; declare var kAudioSessionProperty_InputGainScalar: number; declare var kAudioSessionProperty_AudioRouteDescription: number; declare var kAudioSessionCategory_LiveAudio: number; declare var kAudioServicesUnsupportedPropertyError: number; declare var kAudioServicesBadPropertySizeError: number; declare var kAudioServicesBadSpecifierSizeError: number; declare var kAudioServicesSystemSoundUnspecifiedError: number; declare var kAudioServicesSystemSoundClientTimedOutError: number; declare var kAudioServicesPropertyCompletePlaybackIfAppDies: number; declare var kAUGraphErr_InvalidConnection: number; declare var kAUGraphErr_OutputNodeErr: number; declare var kAUGraphErr_CannotDoInCurrentContext: number; declare var kAUGraphErr_InvalidAudioUnit: number; declare var kAUNodeInteraction_InputCallback: number; declare var kAudioConverterPropertyMinimumOutputBufferSize: number; declare var kAudioConverterPropertyMaximumInputBufferSize: number; declare var kAudioConverterPropertyMaximumInputPacketSize: number; declare var kAudioConverterPropertyMaximumOutputPacketSize: number; declare var kAudioConverterPropertyCalculateInputBufferSize: number; declare var kAudioConverterPropertyCalculateOutputBufferSize: number; declare var kAudioConverterPropertyInputCodecParameters: number; declare var kAudioConverterPropertyOutputCodecParameters: number; declare var kAudioConverterSampleRateConverterAlgorithm: number; declare var kAudioConverterSampleRateConverterComplexity: number; declare var kAudioConverterSampleRateConverterQuality: number; declare var kAudioConverterSampleRateConverterInitialPhase: number; declare var kAudioConverterCodecQuality: number; declare var kAudioConverterPrimeMethod: number; declare var kAudioConverterPrimeInfo: number; declare var kAudioConverterChannelMap: number; declare var kAudioConverterDecompressionMagicCookie: number; declare var kAudioConverterCompressionMagicCookie: number; declare var kAudioConverterEncodeBitRate: number; declare var kAudioConverterEncodeAdjustableSampleRate: number; declare var kAudioConverterInputChannelLayout: number; declare var kAudioConverterOutputChannelLayout: number; declare var kAudioConverterApplicableEncodeBitRates: number; declare var kAudioConverterAvailableEncodeBitRates: number; declare var kAudioConverterApplicableEncodeSampleRates: number; declare var kAudioConverterAvailableEncodeSampleRates: number; declare var kAudioConverterAvailableEncodeChannelLayoutTags: number; declare var kAudioConverterCurrentOutputStreamDescription: number; declare var kAudioConverterCurrentInputStreamDescription: number; declare var kAudioConverterPropertySettings: number; declare var kAudioConverterPropertyBitDepthHint: number; declare var kAudioConverterPropertyFormatList: number; declare var kAudioConverterQuality_High: number; declare var kAudioConverterQuality_Medium: number; declare var kAudioConverterQuality_Low: number; declare var kAudioConverterQuality_Min: number; declare var kAudioConverterSampleRateConverterComplexity_Normal: number; declare var kAudioConverterSampleRateConverterComplexity_Mastering: number; declare var kConverterPrimeMethod_Normal: number; declare var kConverterPrimeMethod_None: number; declare var kAudioConverterErr_OperationNotSupported: number; declare var kAudioConverterErr_PropertyNotSupported: number; declare var kAudioConverterErr_InvalidInputSize: number; declare var kAudioConverterErr_InvalidOutputSize: number; declare var kAudioConverterErr_UnspecifiedError: number; declare var kAudioConverterErr_BadPropertySizeError: number; declare var kAudioConverterErr_RequiresPacketDescriptionsError: number; declare var kAudioConverterErr_InputSampleRateOutOfRange: number; declare var kAudioConverterErr_OutputSampleRateOutOfRange: number; declare var kAudioConverterErr_NoHardwarePermission: number; declare var kExtAudioFileProperty_FileChannelLayout: number; declare var kExtAudioFileProperty_ClientDataFormat: number; declare var kExtAudioFileProperty_ClientChannelLayout: number; declare var kExtAudioFileProperty_CodecManufacturer: number; declare var kExtAudioFileProperty_AudioConverter: number; declare var kExtAudioFileProperty_AudioFile: number; declare var kExtAudioFileProperty_FileMaxPacketSize: number; declare var kExtAudioFileProperty_ClientMaxPacketSize: number; declare var kExtAudioFileProperty_FileLengthFrames: number; declare var kExtAudioFileProperty_ConverterConfig: number; declare var kExtAudioFileProperty_IOBufferSizeBytes: number; declare var kExtAudioFileProperty_IOBuffer: number; declare var kExtAudioFileProperty_PacketTable: number; declare var kExtAudioFileError_CodecUnavailableInputNotConsumed: number; declare var kExtAudioFileError_InvalidProperty: number; declare var kExtAudioFileError_InvalidPropertySize: number; declare var kExtAudioFileError_NonPCMClientFormat: number; declare var kExtAudioFileError_InvalidChannelMap: number; declare var kExtAudioFileError_InvalidOperationOrder: number; declare var kExtAudioFileError_InvalidDataFormat: number; declare var kExtAudioFileError_MaxPacketSizeUnknown: number; declare var kExtAudioFileError_InvalidSeek: number; declare var kExtAudioFileError_AsyncWriteTooLarge: number; declare var kExtAudioFileError_AsyncWriteBufferOverflow: number; declare var kMusicEventType_ExtendedNote: number; declare var kMusicEventType_ExtendedTempo: number; declare var kMusicEventType_User: number; declare var kMusicEventType_Meta: number; declare var kMusicEventType_MIDINoteMessage: number; declare var kMusicEventType_MIDIChannelMessage: number; declare var kMusicEventType_MIDIRawData: number; declare var kMusicEventType_Parameter: number; declare var kMusicEventType_AUPreset: number; declare var kMusicSequenceType_Seconds: number; declare var kMusicSequenceType_Samples: number; declare var kMusicSequenceFile_iMelodyType: number; declare var kAudioToolboxErr_TrackIndexError: number; declare var kAudioToolboxErr_TrackNotFound: number; declare var kAudioToolboxErr_EndOfTrack: number; declare var kAudioToolboxErr_StartOfTrack: number; declare var kAudioToolboxErr_IllegalTrackDestination: number; declare var kAudioToolboxErr_NoSequence: number; declare var kAudioToolboxErr_InvalidEventType: number; declare var kAudioToolboxErr_InvalidPlayerState: number; declare var kAudioToolboxErr_CannotDoInCurrentContext: number; declare var kSequenceTrackProperty_OffsetTime: number; declare var kSequenceTrackProperty_MuteStatus: number; declare var kSequenceTrackProperty_SoloStatus: number; declare var kSequenceTrackProperty_AutomatedParameters: number; declare var kSequenceTrackProperty_TrackLength: number; declare var kSequenceTrackProperty_TimeResolution: number; declare var kCAF_FileVersion_Initial: number; declare var kCAF_AudioDataChunkID: number; declare var kCAF_ChannelLayoutChunkID: number; declare var kCAF_FillerChunkID: number; declare var kCAF_MarkerChunkID: number; declare var kCAF_RegionChunkID: number; declare var kCAF_InstrumentChunkID: number; declare var kCAF_MagicCookieID: number; declare var kCAF_InfoStringsChunkID: number; declare var kCAF_EditCommentsChunkID: number; declare var kCAF_PacketTableChunkID: number; declare var kCAF_StringsChunkID: number; declare var kCAF_UUIDChunkID: number; declare var kCAF_PeakChunkID: number; declare var kCAF_OverviewChunkID: number; declare var kCAF_MIDIChunkID: number; declare var kCAF_UMIDChunkID: number; declare var kCAF_FormatListID: number; declare var kCAF_iXMLChunkID: number; declare var kCAFLinearPCMFormatFlagIsLittleEndian: number; declare var kCAFMarkerType_ProgramStart: number; declare var kCAFMarkerType_ProgramEnd: number; declare var kCAFMarkerType_TrackStart: number; declare var kCAFMarkerType_TrackEnd: number; declare var kCAFMarkerType_Index: number; declare var kCAFMarkerType_RegionStart: number; declare var kCAFMarkerType_RegionEnd: number; declare var kCAFMarkerType_RegionSyncPoint: number; declare var kCAFMarkerType_SelectionStart: number; declare var kCAFMarkerType_SelectionEnd: number; declare var kCAFMarkerType_EditSourceBegin: number; declare var kCAFMarkerType_EditSourceEnd: number; declare var kCAFMarkerType_EditDestinationBegin: number; declare var kCAFMarkerType_EditDestinationEnd: number; declare var kCAFMarkerType_SustainLoopStart: number; declare var kCAFMarkerType_SustainLoopEnd: number; declare var kCAFMarkerType_ReleaseLoopStart: number; declare var kCAFMarkerType_ReleaseLoopEnd: number; declare var kCAFMarkerType_SavedPlayPosition: number; declare var kCAFMarkerType_Tempo: number; declare var kCAFMarkerType_TimeSignature: number; declare var kCAFMarkerType_KeySignature: number; declare var kCAF_SMPTE_TimeType24: number; declare var kCAF_SMPTE_TimeType25: number; declare var kCAF_SMPTE_TimeType30Drop: number; declare var kCAF_SMPTE_TimeType30: number; declare var kCAF_SMPTE_TimeType2997: number; declare var kCAF_SMPTE_TimeType2997Drop: number; declare var kCAF_SMPTE_TimeType60: number; declare var kCAF_SMPTE_TimeType5994: number; declare var kCAF_SMPTE_TimeType60Drop: number; declare var kCAF_SMPTE_TimeType5994Drop: number; declare var kCAF_SMPTE_TimeType50: number; declare var kCAF_SMPTE_TimeType2398: number; declare var kCAFRegionFlag_PlayForward: number; declare var kCAFRegionFlag_PlayBackward: number; declare var kAudioComponentFlag_SandboxSafe: number; declare var kAudioUnitType_MusicDevice: number; declare var kAudioUnitType_MusicEffect: number; declare var kAudioUnitType_FormatConverter: number; declare var kAudioUnitType_Effect: number; declare var kAudioUnitType_Mixer: number; declare var kAudioUnitType_Panner: number; declare var kAudioUnitType_Generator: number; declare var kAudioUnitType_OfflineEffect: number; declare var kAudioUnitType_MIDIProcessor: number; declare var kAudioUnitType_RemoteGenerator: number; declare var kAudioUnitType_RemoteInstrument: number; declare var kAudioUnitType_RemoteMusicEffect: number; declare var kAudioUnitSubType_RemoteIO: number; declare var kAudioUnitSubType_VoiceProcessingIO: number; declare var kAudioUnitSubType_MIDISynth: number; declare var kAudioUnitSubType_Varispeed: number; declare var kAudioUnitSubType_DeferredRenderer: number; declare var kAudioUnitSubType_Splitter: number; declare var kAudioUnitSubType_Merger: number; declare var kAudioUnitSubType_NewTimePitch: number; declare var kAudioUnitSubType_AUiPodTimeOther: number; declare var kAudioUnitSubType_RoundTripAAC: number; declare var kAudioUnitSubType_AUiPodTime: number; declare var kAudioUnitSubType_DynamicsProcessor: number; declare var kAudioUnitSubType_LowPassFilter: number; declare var kAudioUnitSubType_HighPassFilter: number; declare var kAudioUnitSubType_BandPassFilter: number; declare var kAudioUnitSubType_HighShelfFilter: number; declare var kAudioUnitSubType_LowShelfFilter: number; declare var kAudioUnitSubType_ParametricEQ: number; declare var kAudioUnitSubType_Distortion: number; declare var kAudioUnitSubType_Delay: number; declare var kAudioUnitSubType_SampleDelay: number; declare var kAudioUnitSubType_Reverb2: number; declare var kAudioUnitSubType_AUiPodEQ: number; declare var kAudioUnitSubType_NBandEQ: number; declare var kAudioUnitSubType_MatrixMixer: number; declare var kAudioUnitSubType_SpatialMixer: number; declare var kAudioUnitSubType_AU3DMixerEmbedded: number; declare var kAudioUnitSubType_AudioFilePlayer: number; declare var kAudioUnitRenderAction_PostRender: number; declare var kAudioUnitRenderAction_OutputIsSilence: number; declare var kAudioOfflineUnitRenderAction_Preflight: number; declare var kAudioOfflineUnitRenderAction_Render: number; declare var kAudioOfflineUnitRenderAction_Complete: number; declare var kAudioUnitRenderAction_PostRenderError: number; declare var kAudioUnitRenderAction_DoNotCheckRenderArgs: number; declare var kAudioUnitErr_InvalidParameter: number; declare var kAudioUnitErr_InvalidElement: number; declare var kAudioUnitErr_NoConnection: number; declare var kAudioUnitErr_FailedInitialization: number; declare var kAudioUnitErr_TooManyFramesToProcess: number; declare var kAudioUnitErr_InvalidFile: number; declare var kAudioUnitErr_FormatNotSupported: number; declare var kAudioUnitErr_Uninitialized: number; declare var kAudioUnitErr_InvalidScope: number; declare var kAudioUnitErr_PropertyNotWritable: number; declare var kAudioUnitErr_CannotDoInCurrentContext: number; declare var kAudioUnitErr_InvalidPropertyValue: number; declare var kAudioUnitErr_PropertyNotInUse: number; declare var kAudioUnitErr_Initialized: number; declare var kAudioUnitErr_InvalidOfflineRender: number; declare var kAudioUnitErr_Unauthorized: number; declare var kAudioComponentErr_UnsupportedType: number; declare var kAudioComponentErr_TooManyInstances: number; declare var kAudioComponentErr_InstanceInvalidated: number; declare var kAudioComponentErr_NotPermitted: number; declare var kAudioComponentErr_InitializationTimedOut: number; declare var kAudioComponentErr_InvalidFormat: number; declare var kParameterEvent_Ramped: number; declare var kAudioUnitInitializeSelect: number; declare var kAudioUnitUninitializeSelect: number; declare var kAudioUnitGetPropertyInfoSelect: number; declare var kAudioUnitGetPropertySelect: number; declare var kAudioUnitSetPropertySelect: number; declare var kAudioUnitAddPropertyListenerSelect: number; declare var kAudioUnitRemovePropertyListenerSelect: number; declare var kAudioUnitRemovePropertyListenerWithUserDataSelect: number; declare var kAudioUnitAddRenderNotifySelect: number; declare var kAudioUnitRemoveRenderNotifySelect: number; declare var kAudioUnitGetParameterSelect: number; declare var kAudioUnitSetParameterSelect: number; declare var kAudioUnitScheduleParametersSelect: number; declare var kAudioUnitRenderSelect: number; declare var kAudioUnitResetSelect: number; declare var kAudioUnitComplexRenderSelect: number; declare var kAudioUnitProcessSelect: number; declare var kAudioUnitProcessMultipleSelect: number; declare var kAudioUnitErr_InstrumentTypeNotFound: number; declare var kAudioUnitErr_UnknownFileType: number; declare var kAudioUnitErr_FileNotSpecified: number; declare var kAudioOutputUnitStartSelect: number; declare var kAudioOutputUnitStopSelect: number; declare var kAudioUnitScope_Input: number; declare var kAudioUnitScope_Output: number; declare var kAudioUnitScope_Group: number; declare var kAudioUnitScope_Part: number; declare var kAudioUnitScope_Note: number; declare var kAudioUnitScope_Layer: number; declare var kAudioUnitScope_LayerItem: number; declare var kAudioUnitProperty_MakeConnection: number; declare var kAudioUnitProperty_SampleRate: number; declare var kAudioUnitProperty_ParameterList: number; declare var kAudioUnitProperty_ParameterInfo: number; declare var kAudioUnitProperty_CPULoad: number; declare var kAudioUnitProperty_StreamFormat: number; declare var kAudioUnitProperty_ElementCount: number; declare var kAudioUnitProperty_Latency: number; declare var kAudioUnitProperty_SupportedNumChannels: number; declare var kAudioUnitProperty_MaximumFramesPerSlice: number; declare var kAudioUnitProperty_ParameterValueStrings: number; declare var kAudioUnitProperty_AudioChannelLayout: number; declare var kAudioUnitProperty_TailTime: number; declare var kAudioUnitProperty_BypassEffect: number; declare var kAudioUnitProperty_LastRenderError: number; declare var kAudioUnitProperty_SetRenderCallback: number; declare var kAudioUnitProperty_FactoryPresets: number; declare var kAudioUnitProperty_RenderQuality: number; declare var kAudioUnitProperty_HostCallbacks: number; declare var kAudioUnitProperty_InPlaceProcessing: number; declare var kAudioUnitProperty_ElementName: number; declare var kAudioUnitProperty_SupportedChannelLayoutTags: number; declare var kAudioUnitProperty_PresentPreset: number; declare var kAudioUnitProperty_DependentParameters: number; declare var kAudioUnitProperty_InputSamplesInOutput: number; declare var kAudioUnitProperty_ShouldAllocateBuffer: number; declare var kAudioUnitProperty_FrequencyResponse: number; declare var kAudioUnitProperty_ParameterHistoryInfo: number; declare var kAudioUnitProperty_NickName: number; declare var kAudioUnitProperty_OfflineRender: number; declare var kAudioUnitProperty_ParameterIDName: number; declare var kAudioUnitProperty_ParameterStringFromValue: number; declare var kAudioUnitProperty_ParameterValueFromString: number; declare var kAudioUnitProperty_IsInterAppConnected: number; declare var kAudioUnitProperty_PeerURL: number; declare var kRenderQuality_High: number; declare var kRenderQuality_Medium: number; declare var kRenderQuality_Low: number; declare var kRenderQuality_Min: number; declare var kAudioUnitParameterUnit_Indexed: number; declare var kAudioUnitParameterUnit_Boolean: number; declare var kAudioUnitParameterUnit_Percent: number; declare var kAudioUnitParameterUnit_Seconds: number; declare var kAudioUnitParameterUnit_SampleFrames: number; declare var kAudioUnitParameterUnit_Phase: number; declare var kAudioUnitParameterUnit_Rate: number; declare var kAudioUnitParameterUnit_Hertz: number; declare var kAudioUnitParameterUnit_Cents: number; declare var kAudioUnitParameterUnit_RelativeSemiTones: number; declare var kAudioUnitParameterUnit_MIDINoteNumber: number; declare var kAudioUnitParameterUnit_MIDIController: number; declare var kAudioUnitParameterUnit_Decibels: number; declare var kAudioUnitParameterUnit_LinearGain: number; declare var kAudioUnitParameterUnit_Degrees: number; declare var kAudioUnitParameterUnit_EqualPowerCrossfade: number; declare var kAudioUnitParameterUnit_MixerFaderCurve1: number; declare var kAudioUnitParameterUnit_Pan: number; declare var kAudioUnitParameterUnit_Meters: number; declare var kAudioUnitParameterUnit_AbsoluteCents: number; declare var kAudioUnitParameterUnit_Octaves: number; declare var kAudioUnitParameterUnit_BPM: number; declare var kAudioUnitParameterUnit_Beats: number; declare var kAudioUnitParameterUnit_Milliseconds: number; declare var kAudioUnitParameterUnit_Ratio: number; declare var kAudioUnitParameterUnit_CustomUnit: number; declare var kAudioUnitParameterFlag_OmitFromPresets: number; declare var kAudioUnitParameterFlag_PlotHistory: number; declare var kAudioUnitParameterFlag_MeterReadOnly: number; declare var kAudioUnitParameterFlag_DisplayMask: number; declare var kAudioUnitParameterFlag_DisplaySquareRoot: number; declare var kAudioUnitParameterFlag_DisplaySquared: number; declare var kAudioUnitParameterFlag_DisplayCubed: number; declare var kAudioUnitParameterFlag_DisplayCubeRoot: number; declare var kAudioUnitParameterFlag_DisplayExponential: number; declare var kAudioUnitParameterFlag_HasClump: number; declare var kAudioUnitParameterFlag_ValuesHaveStrings: number; declare var kAudioUnitParameterFlag_DisplayLogarithmic: number; declare var kAudioUnitParameterFlag_IsHighResolution: number; declare var kAudioUnitParameterFlag_NonRealTime: number; declare var kAudioUnitParameterFlag_CanRamp: number; declare var kAudioUnitParameterFlag_ExpertMode: number; declare var kAudioUnitParameterFlag_HasCFNameString: number; declare var kAudioUnitParameterFlag_IsGlobalMeta: number; declare var kAudioUnitParameterFlag_IsElementMeta: number; declare var kAudioUnitParameterFlag_IsReadable: number; declare var kAudioUnitParameterFlag_IsWritable: number; declare var kAudioUnitRemoteControlEvent_ToggleRecord: number; declare var kAudioUnitRemoteControlEvent_Rewind: number; declare var kAudioUnitSampleRateConverterComplexity_Normal: number; declare var kAudioUnitSampleRateConverterComplexity_Mastering: number; declare var kAudioOutputUnitProperty_ChannelMap: number; declare var kAudioOutputUnitProperty_EnableIO: number; declare var kAudioOutputUnitProperty_StartTime: number; declare var kAudioOutputUnitProperty_SetInputCallback: number; declare var kAudioOutputUnitProperty_HasIO: number; declare var kAudioOutputUnitProperty_StartTimestampsAtZero: number; declare var kAudioOutputUnitProperty_HostReceivesRemoteControlEvents: number; declare var kAudioOutputUnitProperty_RemoteControlToHost: number; declare var kAudioOutputUnitProperty_HostTransportState: number; declare var kAudioOutputUnitProperty_NodeComponentDescription: number; declare var kAUVoiceIOProperty_VoiceProcessingEnableAGC: number; declare var kAUVoiceIOProperty_MuteOutput: number; declare var kAUVoiceIOProperty_VoiceProcessingQuality: number; declare var kAUNBandEQProperty_MaxNumberOfBands: number; declare var kAUNBandEQProperty_BiquadCoefficients: number; declare var kAudioUnitProperty_MatrixLevels: number; declare var kAudioUnitProperty_MatrixDimensions: number; declare var kAudioUnitProperty_MeterClipping: number; declare var kAudioUnitProperty_UsesInternalReverb: number; declare var kAudioUnitProperty_SpatializationAlgorithm: number; declare var kAudioUnitProperty_SpatialMixerDistanceParams: number; declare var kAudioUnitProperty_SpatialMixerAttenuationCurve: number; declare var kAudioUnitProperty_SpatialMixerRenderingFlags: number; declare var kSpatializationAlgorithm_SphericalHead: number; declare var kSpatializationAlgorithm_HRTF: number; declare var kSpatializationAlgorithm_SoundField: number; declare var kSpatializationAlgorithm_VectorBasedPanning: number; declare var kSpatializationAlgorithm_StereoPassThrough: number; declare var kReverbRoomType_MediumRoom: number; declare var kReverbRoomType_LargeRoom: number; declare var kReverbRoomType_MediumHall: number; declare var kReverbRoomType_LargeHall: number; declare var kReverbRoomType_Plate: number; declare var kReverbRoomType_MediumChamber: number; declare var kReverbRoomType_LargeChamber: number; declare var kReverbRoomType_Cathedral: number; declare var kReverbRoomType_LargeRoom2: number; declare var kReverbRoomType_MediumHall2: number; declare var kReverbRoomType_MediumHall3: number; declare var kReverbRoomType_LargeHall2: number; declare var kSpatialMixerAttenuationCurve_Exponential: number; declare var kSpatialMixerAttenuationCurve_Inverse: number; declare var kSpatialMixerAttenuationCurve_Linear: number; declare var kSpatialMixerRenderingFlags_DistanceAttenuation: number; declare var kAudioUnitProperty_3DMixerAttenuationCurve: number; declare var kAudioUnitProperty_DopplerShift: number; declare var kAudioUnitProperty_3DMixerRenderingFlags: number; declare var kAudioUnitProperty_3DMixerDistanceAtten: number; declare var kAudioUnitProperty_ReverbPreset: number; declare var k3DMixerRenderingFlags_DopplerShift: number; declare var k3DMixerRenderingFlags_DistanceAttenuation: number; declare var k3DMixerRenderingFlags_DistanceFilter: number; declare var k3DMixerRenderingFlags_DistanceDiffusion: number; declare var k3DMixerRenderingFlags_LinearDistanceAttenuation: number; declare var k3DMixerRenderingFlags_ConstantReverbBlend: number; declare var k3DMixerAttenuationCurve_Exponential: number; declare var k3DMixerAttenuationCurve_Inverse: number; declare var k3DMixerAttenuationCurve_Linear: number; declare var kAudioUnitProperty_ScheduleStartTimeStamp: number; declare var kAudioUnitProperty_CurrentPlayTime: number; declare var kScheduledAudioSliceFlag_BeganToRender: number; declare var kScheduledAudioSliceFlag_BeganToRenderLate: number; declare var kScheduledAudioSliceFlag_Loop: number; declare var kScheduledAudioSliceFlag_Interrupt: number; declare var kScheduledAudioSliceFlag_InterruptAtLoop: number; declare var kAudioUnitProperty_ScheduledFileRegion: number; declare var kAudioUnitProperty_ScheduledFilePrime: number; declare var kAudioUnitProperty_ScheduledFileBufferSizeFrames: number; declare var kAudioUnitProperty_ScheduledFileNumberBuffers: number; declare var kMusicDeviceProperty_InstrumentNumber: number; declare var kMusicDeviceProperty_BankName: number; declare var kMusicDeviceProperty_SoundBankURL: number; declare var kAUSamplerProperty_LoadAudioFiles: number; declare var kInstrumentType_SF2Preset: number; declare var kInstrumentType_AUPreset: number; declare var kInstrumentType_Audiofile: number; declare var kInstrumentType_EXS24: number; declare var kAUSampler_DefaultMelodicBankMSB: number; declare var kAUSampler_DefaultBankLSB: number; declare var kAudioUnitProperty_DeferredRendererExtraLatency: number; declare var kAudioUnitProperty_DeferredRendererWaitFrames: number; declare var kAUSamplerProperty_BankAndPreset: number; declare var kAUGroupParameterID_Sustain: number; declare var kAUGroupParameterID_Sostenuto: number; declare var kAUGroupParameterID_AllNotesOff: number; declare var kAUGroupParameterID_ModWheel: number; declare var kAUGroupParameterID_PitchBend: number; declare var kAUGroupParameterID_AllSoundOff: number; declare var kAUGroupParameterID_ResetAllControllers: number; declare var kAUGroupParameterID_Pan: number; declare var kAUGroupParameterID_Foot: number; declare var kAUGroupParameterID_ChannelPressure: number; declare var kAUGroupParameterID_KeyPressure: number; declare var kAUGroupParameterID_Expression: number; declare var kAUGroupParameterID_DataEntry: number; declare var kAUGroupParameterID_Volume_LSB: number; declare var kAUGroupParameterID_ModWheel_LSB: number; declare var kAUGroupParameterID_Pan_LSB: number; declare var kAUGroupParameterID_Foot_LSB: number; declare var kAUGroupParameterID_Expression_LSB: number; declare var kAUGroupParameterID_DataEntry_LSB: number; declare var kAUGroupParameterID_KeyPressure_FirstKey: number; declare var kAUGroupParameterID_KeyPressure_LastKey: number; declare var kSpatialMixerParam_Elevation: number; declare var kSpatialMixerParam_Distance: number; declare var kSpatialMixerParam_Gain: number; declare var kSpatialMixerParam_PlaybackRate: number; declare var kSpatialMixerParam_Enable: number; declare var kSpatialMixerParam_MinGain: number; declare var kSpatialMixerParam_MaxGain: number; declare var kSpatialMixerParam_ReverbBlend: number; declare var kSpatialMixerParam_GlobalReverbGain: number; declare var kSpatialMixerParam_OcclusionAttenuation: number; declare var kSpatialMixerParam_ObstructionAttenuation: number; declare var kReverbParam_FilterBandwidth: number; declare var kReverbParam_FilterGain: number; declare var kReverbParam_FilterType: number; declare var kReverbParam_FilterEnable: number; declare var k3DMixerParam_Elevation: number; declare var k3DMixerParam_Distance: number; declare var k3DMixerParam_Gain: number; declare var k3DMixerParam_PlaybackRate: number; declare var k3DMixerParam_Enable: number; declare var k3DMixerParam_MinGain: number; declare var k3DMixerParam_MaxGain: number; declare var k3DMixerParam_ReverbBlend: number; declare var k3DMixerParam_GlobalReverbGain: number; declare var k3DMixerParam_OcclusionAttenuation: number; declare var k3DMixerParam_ObstructionAttenuation: number; declare var kMultiChannelMixerParam_Enable: number; declare var kMultiChannelMixerParam_Pan: number; declare var kMultiChannelMixerParam_PreAveragePower: number; declare var kMultiChannelMixerParam_PrePeakHoldLevel: number; declare var kMultiChannelMixerParam_PostAveragePower: number; declare var kMultiChannelMixerParam_PostPeakHoldLevel: number; declare var kMatrixMixerParam_Enable: number; declare var kMatrixMixerParam_PreAveragePower: number; declare var kMatrixMixerParam_PrePeakHoldLevel: number; declare var kMatrixMixerParam_PostAveragePower: number; declare var kMatrixMixerParam_PostPeakHoldLevel: number; declare var kMatrixMixerParam_PreAveragePowerLinear: number; declare var kMatrixMixerParam_PrePeakHoldLevelLinear: number; declare var kMatrixMixerParam_PostAveragePowerLinear: number; declare var kMatrixMixerParam_PostPeakHoldLevelLinear: number; declare var kNewTimePitchParam_Pitch: number; declare var kNewTimePitchParam_Overlap: number; declare var kNewTimePitchParam_EnablePeakLocking: number; declare var kAUSamplerParam_CoarseTuning: number; declare var kAUSamplerParam_FineTuning: number; declare var kAUSamplerParam_Pan: number; declare var kBandpassParam_Bandwidth: number; declare var kHipassParam_Resonance: number; declare var kLowPassParam_Resonance: number; declare var kHighShelfParam_Gain: number; declare var kAULowShelfParam_Gain: number; declare var kParametricEQParam_Q: number; declare var kParametricEQParam_Gain: number; declare var kLimiterParam_DecayTime: number; declare var kLimiterParam_PreGain: number; declare var kDynamicsProcessorParam_HeadRoom: number; declare var kDynamicsProcessorParam_ExpansionRatio: number; declare var kDynamicsProcessorParam_ExpansionThreshold: number; declare var kDynamicsProcessorParam_AttackTime: number; declare var kDynamicsProcessorParam_ReleaseTime: number; declare var kDynamicsProcessorParam_MasterGain: number; declare var kDynamicsProcessorParam_CompressionAmount: number; declare var kDynamicsProcessorParam_InputAmplitude: number; declare var kDynamicsProcessorParam_OutputAmplitude: number; declare var kVarispeedParam_PlaybackCents: number; declare var kDistortionParam_Decay: number; declare var kDistortionParam_DelayMix: number; declare var kDistortionParam_Decimation: number; declare var kDistortionParam_Rounding: number; declare var kDistortionParam_DecimationMix: number; declare var kDistortionParam_LinearTerm: number; declare var kDistortionParam_SquaredTerm: number; declare var kDistortionParam_CubicTerm: number; declare var kDistortionParam_PolynomialMix: number; declare var kDistortionParam_RingModFreq1: number; declare var kDistortionParam_RingModFreq2: number; declare var kDistortionParam_RingModBalance: number; declare var kDistortionParam_RingModMix: number; declare var kDistortionParam_SoftClipGain: number; declare var kDistortionParam_FinalMix: number; declare var kDelayParam_DelayTime: number; declare var kDelayParam_Feedback: number; declare var kDelayParam_LopassCutoff: number; declare var kAUNBandEQParam_BypassBand: number; declare var kAUNBandEQParam_FilterType: number; declare var kAUNBandEQParam_Frequency: number; declare var kAUNBandEQParam_Gain: number; declare var kAUNBandEQParam_Bandwidth: number; declare var kAUNBandEQFilterType_2ndOrderButterworthLowPass: number; declare var kAUNBandEQFilterType_2ndOrderButterworthHighPass: number; declare var kAUNBandEQFilterType_ResonantLowPass: number; declare var kAUNBandEQFilterType_ResonantHighPass: number; declare var kAUNBandEQFilterType_BandPass: number; declare var kAUNBandEQFilterType_BandStop: number; declare var kAUNBandEQFilterType_LowShelf: number; declare var kAUNBandEQFilterType_HighShelf: number; declare var kAUNBandEQFilterType_ResonantLowShelf: number; declare var kAUNBandEQFilterType_ResonantHighShelf: number; declare var kNumAUNBandEQFilterTypes: number; declare var kRoundTripAACParam_EncodingStrategy: number; declare var kRoundTripAACParam_RateOrQuality: number; declare var kRandomParam_BoundB: number; declare var kRandomParam_Curve: number; declare var kReverb2Param_Gain: number; declare var kReverb2Param_MinDelayTime: number; declare var kReverb2Param_MaxDelayTime: number; declare var kReverb2Param_DecayTimeAt0Hz: number; declare var kReverb2Param_DecayTimeAtNyquist: number; declare var kReverb2Param_RandomizeReflections: number; declare var kMusicNoteEvent_Unused: number; declare var kMusicDeviceMIDIEventSelect: number; declare var kMusicDeviceSysExSelect: number; declare var kMusicDevicePrepareInstrumentSelect: number; declare var kMusicDeviceReleaseInstrumentSelect: number; declare var kMusicDeviceStartNoteSelect: number; declare var kMusicDeviceStopNoteSelect: number; declare var kCMAttachmentMode_ShouldPropagate: number; declare var kCMBlockBufferStructureAllocationFailedErr: number; declare var kCMBlockBufferBlockAllocationFailedErr: number; declare var kCMBlockBufferBadCustomBlockSourceErr: number; declare var kCMBlockBufferBadOffsetParameterErr: number; declare var kCMBlockBufferBadLengthParameterErr: number; declare var kCMBlockBufferBadPointerParameterErr: number; declare var kCMBlockBufferEmptyBBufErr: number; declare var kCMBlockBufferUnallocatedBlockErr: number; declare var kCMBlockBufferInsufficientSpaceErr: number; declare var kCMBlockBufferAlwaysCopyDataFlag: number; declare var kCMBlockBufferDontOptimizeDepthFlag: number; declare var kCMBlockBufferPermitEmptyReferenceFlag: number; declare var kCMFormatDescriptionError_AllocationFailed: number; declare var kCMFormatDescriptionError_ValueNotAvailable: number; declare var kCMMediaType_Audio: number; declare var kCMMediaType_Muxed: number; declare var kCMMediaType_Text: number; declare var kCMMediaType_ClosedCaption: number; declare var kCMMediaType_Subtitle: number; declare var kCMMediaType_TimeCode: number; declare var kCMMediaType_Metadata: number; declare var kCMAudioCodecType_AAC_AudibleProtected: number; declare var kCMAudioFormatDescriptionMask_MagicCookie: number; declare var kCMAudioFormatDescriptionMask_ChannelLayout: number; declare var kCMAudioFormatDescriptionMask_Extensions: number; declare var kCMAudioFormatDescriptionMask_All: number; declare var kCMPixelFormat_32BGRA: number; declare var kCMPixelFormat_24RGB: number; declare var kCMPixelFormat_16BE555: number; declare var kCMPixelFormat_16BE565: number; declare var kCMPixelFormat_16LE555: number; declare var kCMPixelFormat_16LE565: number; declare var kCMPixelFormat_16LE5551: number; declare var kCMPixelFormat_422YpCbCr8: number; declare var kCMPixelFormat_422YpCbCr8_yuvs: number; declare var kCMPixelFormat_444YpCbCr8: number; declare var kCMPixelFormat_4444YpCbCrA8: number; declare var kCMPixelFormat_422YpCbCr16: number; declare var kCMPixelFormat_422YpCbCr10: number; declare var kCMPixelFormat_444YpCbCr10: number; declare var kCMPixelFormat_8IndexedGray_WhiteIsZero: number; declare var kCMVideoCodecType_Animation: number; declare var kCMVideoCodecType_Cinepak: number; declare var kCMVideoCodecType_JPEG: number; declare var kCMVideoCodecType_JPEG_OpenDML: number; declare var kCMVideoCodecType_SorensonVideo: number; declare var kCMVideoCodecType_SorensonVideo3: number; declare var kCMVideoCodecType_H263: number; declare var kCMVideoCodecType_H264: number; declare var kCMVideoCodecType_MPEG4Video: number; declare var kCMVideoCodecType_MPEG2Video: number; declare var kCMVideoCodecType_MPEG1Video: number; declare var kCMVideoCodecType_DVCNTSC: number; declare var kCMVideoCodecType_DVCPAL: number; declare var kCMVideoCodecType_DVCProPAL: number; declare var kCMVideoCodecType_DVCPro50NTSC: number; declare var kCMVideoCodecType_DVCPro50PAL: number; declare var kCMVideoCodecType_DVCPROHD720p60: number; declare var kCMVideoCodecType_DVCPROHD720p50: number; declare var kCMVideoCodecType_DVCPROHD1080i60: number; declare var kCMVideoCodecType_DVCPROHD1080i50: number; declare var kCMVideoCodecType_DVCPROHD1080p30: number; declare var kCMVideoCodecType_DVCPROHD1080p25: number; declare var kCMVideoCodecType_AppleProRes4444: number; declare var kCMVideoCodecType_AppleProRes422HQ: number; declare var kCMVideoCodecType_AppleProRes422: number; declare var kCMVideoCodecType_AppleProRes422LT: number; declare var kCMVideoCodecType_AppleProRes422Proxy: number; declare var kCMMPEG2VideoProfile_HDV_1080i60: number; declare var kCMMPEG2VideoProfile_HDV_1080i50: number; declare var kCMMPEG2VideoProfile_HDV_720p24: number; declare var kCMMPEG2VideoProfile_HDV_720p25: number; declare var kCMMPEG2VideoProfile_HDV_1080p24: number; declare var kCMMPEG2VideoProfile_HDV_1080p25: number; declare var kCMMPEG2VideoProfile_HDV_1080p30: number; declare var kCMMPEG2VideoProfile_HDV_720p60: number; declare var kCMMPEG2VideoProfile_HDV_720p50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD_540p: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_540p: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_720p24_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_720p25_CBR50: number; declare var kCMMPEG2VideoProfile_XDCAM_HD422_720p30_CBR50: number; declare var kCMMPEG2VideoProfile_XF: number; declare var kCMMuxedStreamType_MPEG2Transport: number; declare var kCMMuxedStreamType_MPEG2Program: number; declare var kCMMuxedStreamType_DV: number; declare var kCMClosedCaptionFormatType_CEA708: number; declare var kCMClosedCaptionFormatType_ATSC: number; declare var kCMTextFormatType_3GText: number; declare var kCMTextDisplayFlag_scrollOut: number; declare var kCMTextDisplayFlag_scrollDirectionMask: number; declare var kCMTextDisplayFlag_scrollDirection_bottomToTop: number; declare var kCMTextDisplayFlag_scrollDirection_rightToLeft: number; declare var kCMTextDisplayFlag_scrollDirection_topToBottom: number; declare var kCMTextDisplayFlag_scrollDirection_leftToRight: number; declare var kCMTextDisplayFlag_continuousKaraoke: number; declare var kCMTextDisplayFlag_writeTextVertically: number; declare var kCMTextDisplayFlag_fillTextRegion: number; declare var kCMTextDisplayFlag_obeySubtitleFormatting: number; declare var kCMTextDisplayFlag_forcedSubtitlesPresent: number; declare var kCMTextDisplayFlag_allSubtitlesForced: number; declare var kCMTextJustification_centered: number; declare var kCMTextJustification_bottom_right: number; declare var kCMSubtitleFormatType_WebVTT: number; declare var kCMTimeCodeFormatType_TimeCode64: number; declare var kCMTimeCodeFormatType_Counter32: number; declare var kCMTimeCodeFormatType_Counter64: number; declare var kCMTimeCodeFlag_24HourMax: number; declare var kCMTimeCodeFlag_NegTimesOK: number; declare var kCMMetadataFormatType_ID3: number; declare var kCMMetadataFormatType_Boxed: number; declare var kCMSampleBufferError_RequiredParameterMissing: number; declare var kCMSampleBufferError_AlreadyHasDataBuffer: number; declare var kCMSampleBufferError_BufferNotReady: number; declare var kCMSampleBufferError_SampleIndexOutOfRange: number; declare var kCMSampleBufferError_BufferHasNoSampleSizes: number; declare var kCMSampleBufferError_BufferHasNoSampleTimingInfo: number; declare var kCMSampleBufferError_ArrayTooSmall: number; declare var kCMSampleBufferError_InvalidEntryCount: number; declare var kCMSampleBufferError_CannotSubdivide: number; declare var kCMSampleBufferError_SampleTimingInfoInvalid: number; declare var kCMSampleBufferError_InvalidMediaTypeForOperation: number; declare var kCMSampleBufferError_InvalidSampleData: number; declare var kCMSampleBufferError_InvalidMediaFormat: number; declare var kCMSampleBufferError_Invalidated: number; declare var kCMSampleBufferError_DataFailed: number; declare var kCMSampleBufferError_DataCanceled: number; declare var kCMClockError_InvalidParameter: number; declare var kCMClockError_AllocationFailed: number; declare var kCMClockError_UnsupportedOperation: number; declare var kCMTimebaseError_InvalidParameter: number; declare var kCMTimebaseError_AllocationFailed: number; declare var kCMTimebaseError_TimerIntervalTooShort: number; declare var kCMTimebaseError_ReadOnly: number; declare var kCMSyncError_InvalidParameter: number; declare var kCMSyncError_AllocationFailed: number; declare var kCMSyncError_RateMustBeNonZero: number; declare var kCMFormatDescriptionBridgeError_AllocationFailed: number; declare var kCMFormatDescriptionBridgeError_InvalidSerializedSampleDescription: number; declare var kCMFormatDescriptionBridgeError_InvalidFormatDescription: number; declare var kCMFormatDescriptionBridgeError_IncompatibleFormatDescription: number; declare var kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavor: number; declare var kCMFormatDescriptionBridgeError_InvalidSlice: number; declare var kCMBufferQueueError_RequiredParameterMissing: number; declare var kCMBufferQueueError_InvalidCMBufferCallbacksStruct: number; declare var kCMBufferQueueError_EnqueueAfterEndOfData: number; declare var kCMBufferQueueError_QueueIsFull: number; declare var kCMBufferQueueError_BadTriggerDuration: number; declare var kCMBufferQueueError_CannotModifyQueueFromTriggerCallback: number; declare var kCMBufferQueueError_InvalidTriggerCondition: number; declare var kCMBufferQueueError_InvalidTriggerToken: number; declare var kCMBufferQueueError_InvalidBuffer: number; declare var kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualTo: number; declare var kCMBufferQueueTrigger_WhenDurationBecomesGreaterThan: number; declare var kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualTo: number; declare var kCMBufferQueueTrigger_WhenMinPresentationTimeStampChanges: number; declare var kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChanges: number; declare var kCMBufferQueueTrigger_WhenDataBecomesReady: number; declare var kCMBufferQueueTrigger_WhenEndOfDataReached: number; declare var kCMBufferQueueTrigger_WhenReset: number; declare var kCMBufferQueueTrigger_WhenBufferCountBecomesLessThan: number; declare var kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThan: number; declare var kCMSimpleQueueError_RequiredParameterMissing: number; declare var kCMSimpleQueueError_ParameterOutOfRange: number; declare var kCMSimpleQueueError_QueueIsFull: number; declare var kCMMetadataIdentifierError_RequiredParameterMissing: number; declare var kCMMetadataIdentifierError_BadKey: number; declare var kCMMetadataIdentifierError_BadKeyLength: number; declare var kCMMetadataIdentifierError_BadKeyType: number; declare var kCMMetadataIdentifierError_BadNumberKey: number; declare var kCMMetadataIdentifierError_BadKeySpace: number; declare var kCMMetadataIdentifierError_BadIdentifier: number; declare var kCMMetadataIdentifierError_NoKeyValueAvailable: number; declare var kCMMetadataDataTypeRegistryError_RequiredParameterMissing: number; declare var kCMMetadataDataTypeRegistryError_BadDataTypeIdentifier: number; declare var kCMMetadataDataTypeRegistryError_DataTypeAlreadyRegistered: number; declare var kCMMetadataDataTypeRegistryError_RequiresConformingBaseType: number; declare var kCMMetadataDataTypeRegistryError_MultipleConformingBaseTypes: number; declare var kMTAudioProcessingTapCreationFlag_PostEffects: number; declare var kMTAudioProcessingTapFlag_EndOfStream: number; declare var kCTErrorDomainPOSIX: number; declare var kCTErrorDomainMach: number; declare var EKMonday: number; declare var EKTuesday: number; declare var EKWednesday: number; declare var EKThursday: number; declare var EKFriday: number; declare var EKSaturday: number; declare var EKCalendarEventAvailabilityBusy: number; declare var EKCalendarEventAvailabilityFree: number; declare var EKCalendarEventAvailabilityTentative: number; declare var EKCalendarEventAvailabilityUnavailable: number; declare var EKEntityTypeReminder: number; declare var EKEntityMaskReminder: number; declare var EKAlarmProximityEnter: number; declare var EKAlarmProximityLeave: number; declare var GKPhotoSizeNormal: number; declare var GKPeerPickerConnectionTypeNearby: number; declare var kJSPropertyAttributeReadOnly: number; declare var kJSPropertyAttributeDontEnum: number; declare var kJSPropertyAttributeDontDelete: number; declare var kJSClassAttributeNoAutomaticPrototype: number; declare var SKErrorClientInvalid: number; declare var SKErrorPaymentCancelled: number; declare var SKErrorPaymentInvalid: number; declare var SKErrorPaymentNotAllowed: number; declare var SKErrorStoreProductNotAvailable: number; declare var kSCStatusFailed: number; declare var kSCStatusInvalidArgument: number; declare var kSCStatusAccessError: number; declare var kSCStatusNoKey: number; declare var kSCStatusKeyExists: number; declare var kSCStatusLocked: number; declare var kSCStatusNeedLock: number; declare var kSCStatusNoStoreSession: number; declare var kSCStatusNoStoreServer: number; declare var kSCStatusNotifierActive: number; declare var kSCStatusNoPrefsSession: number; declare var kSCStatusPrefsBusy: number; declare var kSCStatusNoConfigFile: number; declare var kSCStatusNoLink: number; declare var kSCStatusStale: number; declare var kSCStatusMaxLink: number; declare var kSCStatusReachabilityUnknown: number; declare var kSCStatusConnectionNoService: number; declare var kSCStatusConnectionIgnore: number; declare var kSCPreferencesNotificationApply: number; declare var kSCBondStatusLinkInvalid: number; declare var kSCBondStatusNoPartner: number; declare var kSCBondStatusNotInActiveGroup: number; declare var kSCBondStatusUnknown: number; declare var kSCNetworkFlagsReachable: number; declare var kSCNetworkFlagsConnectionRequired: number; declare var kSCNetworkFlagsConnectionAutomatic: number; declare var kSCNetworkFlagsInterventionRequired: number; declare var kSCNetworkFlagsIsLocalAddress: number; declare var kSCNetworkFlagsIsDirect: number; declare var kSCNetworkReachabilityFlagsReachable: number; declare var kSCNetworkReachabilityFlagsConnectionRequired: number; declare var kSCNetworkReachabilityFlagsConnectionOnTraffic: number; declare var kSCNetworkReachabilityFlagsInterventionRequired: number; declare var kSCNetworkReachabilityFlagsConnectionOnDemand: number; declare var kSCNetworkReachabilityFlagsIsLocalAddress: number; declare var kSCNetworkReachabilityFlagsIsDirect: number; declare var kSCNetworkReachabilityFlagsIsWWAN: number; declare var kSCNetworkReachabilityFlagsConnectionAutomatic: number; declare var kSCNetworkConnectionDisconnected: number; declare var kSCNetworkConnectionConnecting: number; declare var kSCNetworkConnectionConnected: number; declare var kSCNetworkConnectionDisconnecting: number; declare var kSCNetworkConnectionPPPInitializing: number; declare var kSCNetworkConnectionPPPConnectingLink: number; declare var kSCNetworkConnectionPPPDialOnTraffic: number; declare var kSCNetworkConnectionPPPNegotiatingLink: number; declare var kSCNetworkConnectionPPPAuthenticating: number; declare var kSCNetworkConnectionPPPWaitingForCallBack: number; declare var kSCNetworkConnectionPPPNegotiatingNetwork: number; declare var kSCNetworkConnectionPPPConnected: number; declare var kSCNetworkConnectionPPPTerminating: number; declare var kSCNetworkConnectionPPPDisconnectingLink: number; declare var kSCNetworkConnectionPPPHoldingLinkOff: number; declare var kSCNetworkConnectionPPPSuspended: number; declare var kSCNetworkConnectionPPPWaitingForRedial: number; declare var TWRequestMethodPOST: number; declare var TWRequestMethodDELETE: number; declare var TWTweetComposeViewControllerResultDone: number; declare var kVTPropertyReadOnlyErr: number; declare var kVTParameterErr: number; declare var kVTInvalidSessionErr: number; declare var kVTAllocationFailedErr: number; declare var kVTPixelTransferNotSupportedErr: number; declare var kVTCouldNotFindVideoDecoderErr: number; declare var kVTCouldNotCreateInstanceErr: number; declare var kVTCouldNotFindVideoEncoderErr: number; declare var kVTVideoDecoderBadDataErr: number; declare var kVTVideoDecoderUnsupportedDataFormatErr: number; declare var kVTVideoDecoderMalfunctionErr: number; declare var kVTVideoEncoderMalfunctionErr: number; declare var kVTVideoDecoderNotAvailableNowErr: number; declare var kVTImageRotationNotSupportedErr: number; declare var kVTVideoEncoderNotAvailableNowErr: number; declare var kVTFormatDescriptionChangeNotSupportedErr: number; declare var kVTInsufficientSourceColorDataErr: number; declare var kVTCouldNotCreateColorCorrectionDataErr: number; declare var kVTColorSyncTransformConvertFailedErr: number; declare var kVTVideoDecoderAuthorizationErr: number; declare var kVTVideoEncoderAuthorizationErr: number; declare var kVTColorCorrectionPixelTransferFailedErr: number; declare var kVTMultiPassStorageIdentifierMismatchErr: number; declare var kVTMultiPassStorageInvalidErr: number; declare var kVTFrameSiloInvalidTimeStampErr: number; declare var kVTFrameSiloInvalidTimeRangeErr: number; declare var kVTCouldNotFindTemporalFilterErr: number; declare var kVTPixelTransferNotPermittedErr: number; declare var kVTDecodeFrame_DoNotOutputFrame: number; declare var kVTDecodeFrame_1xRealTimePlayback: number; declare var kVTDecodeFrame_EnableTemporalProcessing: number; declare var kVTDecodeInfo_FrameDropped: number; declare var kVTDecodeInfo_ImageBufferModifiable: number; declare var kVTEncodeInfo_FrameDropped: number; declare function sel_getName(sel: any): string; declare function sel_registerName(str: string): any; declare function object_getClassName(obj: any): string; declare function sel_isMapped(sel: any): boolean; declare function sel_getUid(str: string): any; declare function os_retain(object: any): any; declare function os_release(object: any): void; declare function __math_errhandling(): number; declare function __fpclassifyf(arg: number): number; declare function __fpclassifyd(arg: number): number; declare function __fpclassifyl(arg: number): number; declare function acosf(arg: number): number; declare function acos(arg: number): number; declare function acosl(arg: number): number; declare function asinf(arg: number): number; declare function asin(arg: number): number; declare function asinl(arg: number): number; declare function atanf(arg: number): number; declare function atan(arg: number): number; declare function atanl(arg: number): number; declare function atan2f(arg: number, arg1: number): number; declare function atan2(arg: number, arg1: number): number; declare function atan2l(arg: number, arg1: number): number; declare function cosf(arg: number): number; declare function cos(arg: number): number; declare function cosl(arg: number): number; declare function sinf(arg: number): number; declare function sin(arg: number): number; declare function sinl(arg: number): number; declare function tanf(arg: number): number; declare function tan(arg: number): number; declare function tanl(arg: number): number; declare function acoshf(arg: number): number; declare function acosh(arg: number): number; declare function acoshl(arg: number): number; declare function asinhf(arg: number): number; declare function asinh(arg: number): number; declare function asinhl(arg: number): number; declare function atanhf(arg: number): number; declare function atanh(arg: number): number; declare function atanhl(arg: number): number; declare function coshf(arg: number): number; declare function cosh(arg: number): number; declare function coshl(arg: number): number; declare function sinhf(arg: number): number; declare function sinh(arg: number): number; declare function sinhl(arg: number): number; declare function tanhf(arg: number): number; declare function tanh(arg: number): number; declare function tanhl(arg: number): number; declare function expf(arg: number): number; declare function exp(arg: number): number; declare function expl(arg: number): number; declare function exp2f(arg: number): number; declare function exp2(arg: number): number; declare function exp2l(arg: number): number; declare function expm1f(arg: number): number; declare function expm1(arg: number): number; declare function expm1l(arg: number): number; declare function logf(arg: number): number; declare function log(arg: number): number; declare function logl(arg: number): number; declare function log10f(arg: number): number; declare function log10(arg: number): number; declare function log10l(arg: number): number; declare function log2f(arg: number): number; declare function log2(arg: number): number; declare function log2l(arg: number): number; declare function log1pf(arg: number): number; declare function log1p(arg: number): number; declare function log1pl(arg: number): number; declare function logbf(arg: number): number; declare function logb(arg: number): number; declare function logbl(arg: number): number; declare function modff(arg: number, arg1: any): number; declare function modf(arg: number, arg1: any): number; declare function modfl(arg: number, arg1: any): number; declare function ldexpf(arg: number, arg1: number): number; declare function ldexp(arg: number, arg1: number): number; declare function ldexpl(arg: number, arg1: number): number; declare function frexpf(arg: number, arg1: any): number; declare function frexp(arg: number, arg1: any): number; declare function frexpl(arg: number, arg1: any): number; declare function ilogbf(arg: number): number; declare function ilogb(arg: number): number; declare function ilogbl(arg: number): number; declare function scalbnf(arg: number, arg1: number): number; declare function scalbn(arg: number, arg1: number): number; declare function scalbnl(arg: number, arg1: number): number; declare function scalblnf(arg: number, arg1: number): number; declare function scalbln(arg: number, arg1: number): number; declare function scalblnl(arg: number, arg1: number): number; declare function fabsf(arg: number): number; declare function fabs(arg: number): number; declare function fabsl(arg: number): number; declare function cbrtf(arg: number): number; declare function cbrt(arg: number): number; declare function cbrtl(arg: number): number; declare function hypotf(arg: number, arg1: number): number; declare function hypot(arg: number, arg1: number): number; declare function hypotl(arg: number, arg1: number): number; declare function powf(arg: number, arg1: number): number; declare function pow(arg: number, arg1: number): number; declare function powl(arg: number, arg1: number): number; declare function sqrtf(arg: number): number; declare function sqrt(arg: number): number; declare function sqrtl(arg: number): number; declare function erff(arg: number): number; declare function erf(arg: number): number; declare function erfl(arg: number): number; declare function erfcf(arg: number): number; declare function erfc(arg: number): number; declare function erfcl(arg: number): number; declare function lgammaf(arg: number): number; declare function lgamma(arg: number): number; declare function lgammal(arg: number): number; declare function tgammaf(arg: number): number; declare function tgamma(arg: number): number; declare function tgammal(arg: number): number; declare function ceilf(arg: number): number; declare function ceil(arg: number): number; declare function ceill(arg: number): number; declare function floorf(arg: number): number; declare function floor(arg: number): number; declare function floorl(arg: number): number; declare function nearbyintf(arg: number): number; declare function nearbyint(arg: number): number; declare function nearbyintl(arg: number): number; declare function rintf(arg: number): number; declare function rint(arg: number): number; declare function rintl(arg: number): number; declare function lrintf(arg: number): number; declare function lrint(arg: number): number; declare function lrintl(arg: number): number; declare function roundf(arg: number): number; declare function round(arg: number): number; declare function roundl(arg: number): number; declare function lroundf(arg: number): number; declare function lround(arg: number): number; declare function lroundl(arg: number): number; declare function llrintf(arg: number): number; declare function llrint(arg: number): number; declare function llrintl(arg: number): number; declare function llroundf(arg: number): number; declare function llround(arg: number): number; declare function llroundl(arg: number): number; declare function truncf(arg: number): number; declare function trunc(arg: number): number; declare function truncl(arg: number): number; declare function fmodf(arg: number, arg1: number): number; declare function fmod(arg: number, arg1: number): number; declare function fmodl(arg: number, arg1: number): number; declare function remainderf(arg: number, arg1: number): number; declare function remainder(arg: number, arg1: number): number; declare function remainderl(arg: number, arg1: number): number; declare function remquof(arg: number, arg1: number, arg2: any): number; declare function remquo(arg: number, arg1: number, arg2: any): number; declare function remquol(arg: number, arg1: number, arg2: any): number; declare function copysignf(arg: number, arg1: number): number; declare function copysign(arg: number, arg1: number): number; declare function copysignl(arg: number, arg1: number): number; declare function nanf(arg: string): number; declare function nan(arg: string): number; declare function nanl(arg: string): number; declare function nextafterf(arg: number, arg1: number): number; declare function nextafter(arg: number, arg1: number): number; declare function nextafterl(arg: number, arg1: number): number; declare function nexttoward(arg: number, arg1: number): number; declare function nexttowardf(arg: number, arg1: number): number; declare function nexttowardl(arg: number, arg1: number): number; declare function fdimf(arg: number, arg1: number): number; declare function fdim(arg: number, arg1: number): number; declare function fdiml(arg: number, arg1: number): number; declare function fmaxf(arg: number, arg1: number): number; declare function fmax(arg: number, arg1: number): number; declare function fmaxl(arg: number, arg1: number): number; declare function fminf(arg: number, arg1: number): number; declare function fmin(arg: number, arg1: number): number; declare function fminl(arg: number, arg1: number): number; declare function fmaf(arg: number, arg1: number, arg2: number): number; declare function fma(arg: number, arg1: number, arg2: number): number; declare function fmal(arg: number, arg1: number, arg2: number): number; declare function __exp10f(arg: number): number; declare function __exp10(arg: number): number; declare function __cospif(arg: number): number; declare function __cospi(arg: number): number; declare function __sinpif(arg: number): number; declare function __sinpi(arg: number): number; declare function __tanpif(arg: number): number; declare function __tanpi(arg: number): number; declare function __sincosf_stret(arg: number): __float2; declare function __sincos_stret(arg: number): __double2; declare function __sincospif_stret(arg: number): __float2; declare function __sincospi_stret(arg: number): __double2; declare function j0(arg: number): number; declare function j1(arg: number): number; declare function jn(arg: number, arg1: number): number; declare function y0(arg: number): number; declare function y1(arg: number): number; declare function yn(arg: number, arg1: number): number; declare function scalb(arg: number, arg1: number): number; declare function getattrlistbulk(arg: number, arg1: any, arg2: any, arg3: number, arg4: number): number; declare function faccessat(arg: number, arg1: string, arg2: number, arg3: number): number; declare function fchownat(arg: number, arg1: string, arg2: number, arg3: number, arg4: number): number; declare function linkat(arg: number, arg1: string, arg2: number, arg3: string, arg4: number): number; declare function readlinkat(arg: number, arg1: string, arg2: string, arg3: number): number; declare function symlinkat(arg: string, arg1: number, arg2: string): number; declare function unlinkat(arg: number, arg1: string, arg2: number): number; declare function getattrlistat(arg: number, arg1: string, arg2: any, arg3: any, arg4: number, arg5: number): number; declare function _exit(arg: number): void; declare function access(arg: string, arg1: number): number; declare function alarm(arg: number): number; declare function chdir(arg: string): number; declare function chown(arg: string, arg1: number, arg2: number): number; declare function close(arg: number): number; declare function dup(arg: number): number; declare function dup2(arg: number, arg1: number): number; declare function execv(arg: string, arg1: any): number; declare function execve(arg: string, arg1: any, arg2: any): number; declare function execvp(arg: string, arg1: any): number; declare function fork(): number; declare function fpathconf(arg: number, arg1: number): number; declare function getcwd(arg: string, arg1: number): string; declare function getegid(): number; declare function geteuid(): number; declare function getgid(): number; declare function getgroups(arg: number, arg1: any): number; declare function getlogin(): string; declare function getpgrp(): number; declare function getpid(): number; declare function getppid(): number; declare function getuid(): number; declare function isatty(arg: number): number; declare function link(arg: string, arg1: string): number; declare function lseek(arg: number, arg1: number, arg2: number): number; declare function pathconf(arg: string, arg1: number): number; declare function pause(): number; declare function pipe(arg: number[]): number; declare function read(arg: number, arg1: any, arg2: number): number; declare function rmdir(arg: string): number; declare function setgid(arg: number): number; declare function setpgid(arg: number, arg1: number): number; declare function setsid(): number; declare function setuid(arg: number): number; declare function sleep(arg: number): number; declare function sysconf(arg: number): number; declare function tcgetpgrp(arg: number): number; declare function tcsetpgrp(arg: number, arg1: number): number; declare function ttyname(arg: number): string; declare function ttyname_r(arg: number, arg1: string, arg2: number): number; declare function unlink(arg: string): number; declare function write(arg: number, arg1: any, arg2: number): number; declare function confstr(arg: number, arg1: string, arg2: number): number; declare function getopt(arg: number, arg1: any, arg2: string): number; declare function brk(arg: any): any; declare function chroot(arg: string): number; declare function crypt(arg: string, arg1: string): string; declare function ctermid(arg: string): string; declare function encrypt(arg: string, arg1: number): void; declare function fchdir(arg: number): number; declare function gethostid(): number; declare function getpgid(arg: number): number; declare function getsid(arg: number): number; declare function getdtablesize(): number; declare function getpagesize(): number; declare function getpass(arg: string): string; declare function getwd(arg: string): string; declare function lchown(arg: string, arg1: number, arg2: number): number; declare function lockf(arg: number, arg1: number, arg2: number): number; declare function nice(arg: number): number; declare function pread(arg: number, arg1: any, arg2: number, arg3: number): number; declare function pwrite(arg: number, arg1: any, arg2: number, arg3: number): number; declare function sbrk(arg: number): any; declare function setpgrp(): number; declare function setregid(arg: number, arg1: number): number; declare function setreuid(arg: number, arg1: number): number; declare function swab(arg: any, arg1: any, arg2: number): void; declare function sync(): void; declare function truncate(arg: string, arg1: number): number; declare function ualarm(arg: number, arg1: number): number; declare function usleep(arg: number): number; declare function vfork(): number; declare function fsync(arg: number): number; declare function ftruncate(arg: number, arg1: number): number; declare function getlogin_r(arg: string, arg1: number): number; declare function fchown(arg: number, arg1: number, arg2: number): number; declare function gethostname(arg: string, arg1: number): number; declare function readlink(arg: string, arg1: string, arg2: number): number; declare function setegid(arg: number): number; declare function seteuid(arg: number): number; declare function symlink(arg: string, arg1: string): number; declare function pselect(arg: number, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any): number; declare function select(arg: number, arg1: any, arg2: any, arg3: any, arg4: any): number; declare function _Exit(arg: number): void; declare function accessx_np(arg: any, arg1: number, arg2: any, arg3: number): number; declare function acct(arg: string): number; declare function endusershell(): void; declare function execvP(arg: string, arg1: string, arg2: any): number; declare function fflagstostr(arg: number): string; declare function getdomainname(arg: string, arg1: number): number; declare function getgrouplist(arg: string, arg1: number, arg2: any, arg3: any): number; declare function getmode(arg: any, arg1: number): number; declare function getpeereid(arg: number, arg1: any, arg2: any): number; declare function getsgroups_np(arg: any, arg1: number[]): number; declare function getusershell(): string; declare function getwgroups_np(arg: any, arg1: number[]): number; declare function initgroups(arg: string, arg1: number): number; declare function iruserok(arg: number, arg1: number, arg2: string, arg3: string): number; declare function iruserok_sa(arg: any, arg1: number, arg2: number, arg3: string, arg4: string): number; declare function issetugid(): number; declare function mkdtemp(arg: string): string; declare function mknod(arg: string, arg1: number, arg2: number): number; declare function mkpath_np(path: string, omode: number): number; declare function mkstemp(arg: string): number; declare function mkstemps(arg: string, arg1: number): number; declare function mktemp(arg: string): string; declare function nfssvc(arg: number, arg1: any): number; declare function pthread_setugid_np(arg: number, arg1: number): number; declare function pthread_getugid_np(arg: any, arg1: any): number; declare function rcmd(arg: any, arg1: number, arg2: string, arg3: string, arg4: string, arg5: any): number; declare function rcmd_af(arg: any, arg1: number, arg2: string, arg3: string, arg4: string, arg5: any, arg6: number): number; declare function reboot(arg: number): number; declare function revoke(arg: string): number; declare function rresvport(arg: any): number; declare function rresvport_af(arg: any, arg1: number): number; declare function ruserok(arg: string, arg1: number, arg2: string, arg3: string): number; declare function setdomainname(arg: string, arg1: number): number; declare function setgroups(arg: number, arg1: any): number; declare function sethostid(arg: number): void; declare function sethostname(arg: string, arg1: number): number; declare function setkey(arg: string): void; declare function setlogin(arg: string): number; declare function setmode(arg: string): any; declare function setrgid(arg: number): number; declare function setruid(arg: number): number; declare function setsgroups_np(arg: number, arg1: number[]): number; declare function setusershell(): void; declare function setwgroups_np(arg: number, arg1: number[]): number; declare function strtofflags(arg: any, arg1: any, arg2: any): number; declare function swapon(arg: string): number; declare function ttyslot(): number; declare function undelete(arg: string): number; declare function valloc(arg: number): any; declare function getsubopt(arg: any, arg1: any, arg2: any): number; declare function fgetattrlist(arg: number, arg1: any, arg2: any, arg3: number, arg4: number): number; declare function fsetattrlist(arg: number, arg1: any, arg2: any, arg3: number, arg4: number): number; declare function getattrlist(arg: string, arg1: any, arg2: any, arg3: number, arg4: number): number; declare function setattrlist(arg: string, arg1: any, arg2: any, arg3: number, arg4: number): number; declare function exchangedata(arg: string, arg1: string, arg2: number): number; declare function getdirentriesattr(arg: number, arg1: any, arg2: any, arg3: number, arg4: any, arg5: any, arg6: any, arg7: number): number; declare function searchfs(arg: string, arg1: any, arg2: any, arg3: number, arg4: number, arg5: any): number; declare function fsctl(arg: string, arg1: number, arg2: any, arg3: number): number; declare function ffsctl(arg: number, arg1: number, arg2: any, arg3: number): number; declare function fsync_volume_np(arg: number, arg1: number): number; declare function sync_volume_np(arg: string, arg1: number): number; declare function _Block_copy(aBlock: any): any; declare function _Block_release(aBlock: any): void; declare function _Block_object_assign(arg: any, arg1: any, arg2: number): void; declare function _Block_object_dispose(arg: any, arg1: number): void; declare function __assert_rtn(arg: string, arg1: string, arg2: number, arg3: string): void; declare function ___runetype(arg: number): number; declare function ___tolower(arg: number): number; declare function ___toupper(arg: number): number; declare function __maskrune(arg: number, arg1: number): number; declare function __toupper(arg: number): number; declare function __tolower(arg: number): number; declare function __error(): any; declare function localeconv(): any; declare function setlocale(arg: number, arg1: string): string; declare function setjmp(arg: number[]): number; declare function longjmp(arg: number[], arg1: number): void; declare function _setjmp(arg: number[]): number; declare function _longjmp(arg: number[], arg1: number): void; declare function sigsetjmp(arg: number[], arg1: number): number; declare function siglongjmp(arg: number[], arg1: number): void; declare function signal(arg: number, arg1: (arg1: number) => void): (arg1: number) => void; declare function raise(arg: number): number; declare function bsd_signal(arg: number, arg1: (arg1: number) => void): (arg1: number) => void; declare function kill(arg: number, arg1: number): number; declare function killpg(arg: number, arg1: number): number; declare function pthread_kill(arg: any, arg1: number): number; declare function pthread_sigmask(arg: number, arg1: any, arg2: any): number; declare function sighold(arg: number): number; declare function sigignore(arg: number): number; declare function siginterrupt(arg: number, arg1: number): number; declare function sigpause(arg: number): number; declare function sigpending(arg: any): number; declare function sigprocmask(arg: number, arg1: any, arg2: any): number; declare function sigrelse(arg: number): number; declare function sigset(arg: number, arg1: (arg1: number) => void): (arg1: number) => void; declare function sigsuspend(arg: any): number; declare function sigwait(arg: any, arg1: any): number; declare function psignal(arg: number, arg1: string): void; declare function sigblock(arg: number): number; declare function sigsetmask(arg: number): number; declare function sigvec(arg: number, arg1: any, arg2: any): number; declare function renameat(arg: number, arg1: string, arg2: number, arg3: string): number; declare function clearerr(arg: any): void; declare function fclose(arg: any): number; declare function feof(arg: any): number; declare function ferror(arg: any): number; declare function fflush(arg: any): number; declare function fgetc(arg: any): number; declare function fgetpos(arg: any, arg1: any): number; declare function fgets(arg: string, arg1: number, arg2: any): string; declare function fopen(arg: string, arg1: string): any; declare function fputc(arg: number, arg1: any): number; declare function fputs(arg: string, arg1: any): number; declare function fread(arg: any, arg1: number, arg2: number, arg3: any): number; declare function freopen(arg: string, arg1: string, arg2: any): any; declare function fseek(arg: any, arg1: number, arg2: number): number; declare function fsetpos(arg: any, arg1: any): number; declare function ftell(arg: any): number; declare function fwrite(arg: any, arg1: number, arg2: number, arg3: any): number; declare function getc(arg: any): number; declare function getchar(): number; declare function gets(arg: string): string; declare function perror(arg: string): void; declare function putc(arg: number, arg1: any): number; declare function putchar(arg: number): number; declare function puts(arg: string): number; declare function remove(arg: string): number; declare function rename(arg: string, arg1: string): number; declare function rewind(arg: any): void; declare function setbuf(arg: any, arg1: string): void; declare function setvbuf(arg: any, arg1: string, arg2: number, arg3: number): number; declare function tmpfile(): any; declare function tmpnam(arg: string): string; declare function ungetc(arg: number, arg1: any): number; declare function fdopen(arg: number, arg1: string): any; declare function fileno(arg: any): number; declare function pclose(arg: any): number; declare function popen(arg: string, arg1: string): any; declare function __srget(arg: any): number; declare function __swbuf(arg: number, arg1: any): number; declare function flockfile(arg: any): void; declare function ftrylockfile(arg: any): number; declare function funlockfile(arg: any): void; declare function getc_unlocked(arg: any): number; declare function getchar_unlocked(): number; declare function putc_unlocked(arg: number, arg1: any): number; declare function putchar_unlocked(arg: number): number; declare function getw(arg: any): number; declare function putw(arg: number, arg1: any): number; declare function tempnam(arg: string, arg1: string): string; declare function fseeko(arg: any, arg1: number, arg2: number): number; declare function ftello(arg: any): number; declare function getdelim(arg: any, arg1: any, arg2: number, arg3: any): number; declare function getline(arg: any, arg1: any, arg2: any): number; declare function ctermid_r(arg: string): string; declare function fgetln(arg: any, arg1: any): string; declare function fmtcheck(arg: string, arg1: string): string; declare function fpurge(arg: any): number; declare function setbuffer(arg: any, arg1: string, arg2: number): void; declare function setlinebuf(arg: any): number; declare function funopen(arg: any, arg1: (arg1: any, arg2: string, arg3: number) => number, arg2: (arg1: any, arg2: string, arg3: number) => number, arg3: (arg1: any, arg2: number, arg3: number) => number, arg4: (arg1: any) => number): any; declare function getpriority(arg: number, arg1: number): number; declare function getiopolicy_np(arg: number, arg1: number): number; declare function getrlimit(arg: number, arg1: any): number; declare function getrusage(arg: number, arg1: any): number; declare function setpriority(arg: number, arg1: number, arg2: number): number; declare function setiopolicy_np(arg: number, arg1: number, arg2: number): number; declare function setrlimit(arg: number, arg1: any): number; declare function wait(arg: any): number; declare function waitpid(arg: number, arg1: any, arg2: number): number; declare function wait3(arg: any, arg1: number, arg2: any): number; declare function wait4(arg: number, arg1: any, arg2: number, arg3: any): number; declare function alloca(arg: number): any; declare function abort(): void; declare function abs(arg: number): number; declare function atexit(arg: () => void): number; declare function atof(arg: string): number; declare function atoi(arg: string): number; declare function atol(arg: string): number; declare function atoll(arg: string): number; declare function bsearch(arg: any, arg1: any, arg2: number, arg3: number, arg4: (arg1: any, arg2: any) => number): any; declare function calloc(arg: number, arg1: number): any; declare function div(arg: number, arg1: number): div_t; declare function exit(arg: number): void; declare function free(arg: any): void; declare function getenv(arg: string): string; declare function labs(arg: number): number; declare function ldiv(arg: number, arg1: number): ldiv_t; declare function llabs(arg: number): number; declare function lldiv(arg: number, arg1: number): lldiv_t; declare function malloc(arg: number): any; declare function mblen(arg: string, arg1: number): number; declare function mbstowcs(arg: any, arg1: string, arg2: number): number; declare function mbtowc(arg: any, arg1: string, arg2: number): number; declare function posix_memalign(arg: any, arg1: number, arg2: number): number; declare function qsort(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): void; declare function rand(): number; declare function realloc(arg: any, arg1: number): any; declare function srand(arg: number): void; declare function strtod(arg: string, arg1: any): number; declare function strtof(arg: string, arg1: any): number; declare function strtol(arg: string, arg1: any, arg2: number): number; declare function strtold(arg: string, arg1: any): number; declare function strtoll(arg: string, arg1: any, arg2: number): number; declare function strtoul(arg: string, arg1: any, arg2: number): number; declare function strtoull(arg: string, arg1: any, arg2: number): number; declare function system(arg: string): number; declare function wcstombs(arg: string, arg1: any, arg2: number): number; declare function wctomb(arg: string, arg1: number): number; declare function a64l(arg: string): number; declare function drand48(): number; declare function ecvt(arg: number, arg1: number, arg2: any, arg3: any): string; declare function erand48(arg: number[]): number; declare function fcvt(arg: number, arg1: number, arg2: any, arg3: any): string; declare function gcvt(arg: number, arg1: number, arg2: string): string; declare function grantpt(arg: number): number; declare function initstate(arg: number, arg1: string, arg2: number): string; declare function jrand48(arg: number[]): number; declare function l64a(arg: number): string; declare function lcong48(arg: number[]): void; declare function lrand48(): number; declare function mrand48(): number; declare function nrand48(arg: number[]): number; declare function posix_openpt(arg: number): number; declare function ptsname(arg: number): string; declare function putenv(arg: string): number; declare function random(): number; declare function rand_r(arg: any): number; declare function realpath(arg: string, arg1: string): string; declare function seed48(arg: number[]): any; declare function setenv(arg: string, arg1: string, arg2: number): number; declare function setstate(arg: string): string; declare function srand48(arg: number): void; declare function srandom(arg: number): void; declare function unlockpt(arg: number): number; declare function unsetenv(arg: string): number; declare function arc4random(): number; declare function arc4random_addrandom(arg: string, arg1: number): void; declare function arc4random_buf(arg: any, arg1: number): void; declare function arc4random_stir(): void; declare function arc4random_uniform(arg: number): number; declare function atexit_b(arg: () => void): number; declare function bsearch_b(arg: any, arg1: any, arg2: number, arg3: number, arg4: (arg1: any, arg2: any) => number): any; declare function cgetcap(arg: string, arg1: string, arg2: number): string; declare function cgetclose(): number; declare function cgetent(arg: any, arg1: any, arg2: string): number; declare function cgetfirst(arg: any, arg1: any): number; declare function cgetmatch(arg: string, arg1: string): number; declare function cgetnext(arg: any, arg1: any): number; declare function cgetnum(arg: string, arg1: string, arg2: any): number; declare function cgetset(arg: string): number; declare function cgetstr(arg: string, arg1: string, arg2: any): number; declare function cgetustr(arg: string, arg1: string, arg2: any): number; declare function daemon(arg: number, arg1: number): number; declare function devname(arg: number, arg1: number): string; declare function devname_r(arg: number, arg1: number, buf: string, len: number): string; declare function getbsize(arg: any, arg1: any): string; declare function getloadavg(arg: any, arg1: number): number; declare function getprogname(): string; declare function heapsort(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): number; declare function heapsort_b(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): number; declare function mergesort(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): number; declare function mergesort_b(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): number; declare function psort(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): void; declare function psort_b(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): void; declare function psort_r(arg: any, arg1: number, arg2: number, arg3: any, arg4: (arg1: any, arg2: any, arg3: any) => number): void; declare function qsort_b(arg: any, arg1: number, arg2: number, arg3: (arg1: any, arg2: any) => number): void; declare function qsort_r(arg: any, arg1: number, arg2: number, arg3: any, arg4: (arg1: any, arg2: any, arg3: any) => number): void; declare function radixsort(arg: any, arg1: number, arg2: string, arg3: number): number; declare function setprogname(arg: string): void; declare function sradixsort(arg: any, arg1: number, arg2: string, arg3: number): number; declare function sranddev(): void; declare function srandomdev(): void; declare function reallocf(arg: any, arg1: number): any; declare function strtoq(arg: string, arg1: any, arg2: number): number; declare function strtouq(arg: string, arg1: any, arg2: number): number; declare function memchr(arg: any, arg1: number, arg2: number): any; declare function memcmp(arg: any, arg1: any, arg2: number): number; declare function memcpy(arg: any, arg1: any, arg2: number): any; declare function memmove(arg: any, arg1: any, arg2: number): any; declare function memset(arg: any, arg1: number, arg2: number): any; declare function strcat(arg: string, arg1: string): string; declare function strchr(arg: string, arg1: number): string; declare function strcmp(arg: string, arg1: string): number; declare function strcoll(arg: string, arg1: string): number; declare function strcpy(arg: string, arg1: string): string; declare function strcspn(arg: string, arg1: string): number; declare function strerror(arg: number): string; declare function strlen(arg: string): number; declare function strncat(arg: string, arg1: string, arg2: number): string; declare function strncmp(arg: string, arg1: string, arg2: number): number; declare function strncpy(arg: string, arg1: string, arg2: number): string; declare function strpbrk(arg: string, arg1: string): string; declare function strrchr(arg: string, arg1: number): string; declare function strspn(arg: string, arg1: string): number; declare function strstr(arg: string, arg1: string): string; declare function strtok(arg: string, arg1: string): string; declare function strxfrm(arg: string, arg1: string, arg2: number): number; declare function strtok_r(arg: string, arg1: string, arg2: any): string; declare function strerror_r(arg: number, arg1: string, arg2: number): number; declare function strdup(arg: string): string; declare function memccpy(arg: any, arg1: any, arg2: number, arg3: number): any; declare function stpcpy(arg: string, arg1: string): string; declare function stpncpy(arg: string, arg1: string, arg2: number): string; declare function strndup(arg: string, arg1: number): string; declare function strnlen(arg: string, arg1: number): number; declare function strsignal(sig: number): string; declare function memset_s(arg: any, arg1: number, arg2: number, arg3: number): number; declare function memmem(arg: any, arg1: number, arg2: any, arg3: number): any; declare function memset_pattern4(arg: any, arg1: any, arg2: number): void; declare function memset_pattern8(arg: any, arg1: any, arg2: number): void; declare function memset_pattern16(arg: any, arg1: any, arg2: number): void; declare function strcasestr(arg: string, arg1: string): string; declare function strnstr(arg: string, arg1: string, arg2: number): string; declare function strlcat(arg: string, arg1: string, arg2: number): number; declare function strlcpy(arg: string, arg1: string, arg2: number): number; declare function strmode(arg: number, arg1: string): void; declare function strsep(arg: any, arg1: string): string; declare function bcmp(arg: any, arg1: any, arg2: number): number; declare function bcopy(arg: any, arg1: any, arg2: number): void; declare function bzero(arg: any, arg1: number): void; declare function index(arg: string, arg1: number): string; declare function rindex(arg: string, arg1: number): string; declare function ffs(arg: number): number; declare function strcasecmp(arg: string, arg1: string): number; declare function strncasecmp(arg: string, arg1: string, arg2: number): number; declare function ffsl(arg: number): number; declare function ffsll(arg: number): number; declare function fls(arg: number): number; declare function flsl(arg: number): number; declare function flsll(arg: number): number; declare function asctime(arg: any): string; declare function clock(): number; declare function ctime(arg: any): string; declare function difftime(arg: number, arg1: number): number; declare function getdate(arg: string): any; declare function gmtime(arg: any): any; declare function localtime(arg: any): any; declare function mktime(arg: any): number; declare function strftime(arg: string, arg1: number, arg2: string, arg3: any): number; declare function strptime(arg: string, arg1: string, arg2: any): string; declare function time(arg: any): number; declare function tzset(): void; declare function asctime_r(arg: any, arg1: string): string; declare function ctime_r(arg: any, arg1: string): string; declare function gmtime_r(arg: any, arg1: any): any; declare function localtime_r(arg: any, arg1: any): any; declare function posix2time(arg: number): number; declare function tzsetwall(): void; declare function time2posix(arg: number): number; declare function timelocal(arg: any): number; declare function timegm(arg: any): number; declare function nanosleep(arg: any, arg1: any): number; declare function imaxabs(j: number): number; declare function imaxdiv(__numer: number, __denom: number): imaxdiv_t; declare function strtoimax(__nptr: string, __endptr: any, __base: number): number; declare function strtoumax(__nptr: string, __endptr: any, __base: number): number; declare function wcstoimax(__nptr: any, __endptr: any, __base: number): number; declare function wcstoumax(__nptr: any, __endptr: any, __base: number): number; declare function creat(arg: string, arg1: number): number; declare function openx_np(arg: string, arg1: number, arg2: any): number; declare function flock(arg: number, arg1: number): number; declare function filesec_init(): any; declare function filesec_dup(arg: any): any; declare function filesec_free(arg: any): void; declare function filesec_get_property(arg: any, arg1: number, arg2: any): number; declare function filesec_query_property(arg: any, arg1: number, arg2: any): number; declare function filesec_set_property(arg: any, arg1: number, arg2: any): number; declare function filesec_unset_property(arg: any, arg1: number): number; declare function dispatch_time(when: number, delta: number): number; declare function dispatch_walltime(when: any, delta: number): number; declare function dispatch_get_context(object: NSObject): any; declare function dispatch_set_context(object: NSObject, context: any): void; declare function dispatch_set_finalizer_f(object: NSObject, finalizer: (arg1: any) => void): void; declare function dispatch_suspend(object: NSObject): void; declare function dispatch_resume(object: NSObject): void; declare function dispatch_async(queue: NSObject, block: () => void): void; declare function dispatch_async_f(queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_sync(queue: NSObject, block: () => void): void; declare function dispatch_sync_f(queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_apply(iterations: number, queue: NSObject, block: (arg1: number) => void): void; declare function dispatch_apply_f(iterations: number, queue: NSObject, context: any, work: (arg1: any, arg2: number) => void): void; declare function dispatch_get_current_queue(): NSObject; declare function qos_class_self(): number; declare function qos_class_main(): number; declare function dispatch_get_global_queue(identifier: number, flags: number): NSObject; declare function dispatch_queue_attr_make_with_qos_class(attr: NSObject, qos_class: number, relative_priority: number): NSObject; declare function dispatch_queue_create(label: string, attr: NSObject): NSObject; declare function dispatch_queue_get_label(queue: NSObject): string; declare function dispatch_queue_get_qos_class(queue: NSObject, relative_priority_ptr: any): number; declare function dispatch_set_target_queue(object: NSObject, queue: NSObject): void; declare function dispatch_main(): void; declare function dispatch_after(when: number, queue: NSObject, block: () => void): void; declare function dispatch_after_f(when: number, queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_barrier_async(queue: NSObject, block: () => void): void; declare function dispatch_barrier_async_f(queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_barrier_sync(queue: NSObject, block: () => void): void; declare function dispatch_barrier_sync_f(queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_queue_set_specific(queue: NSObject, key: any, context: any, destructor: (arg1: any) => void): void; declare function dispatch_queue_get_specific(queue: NSObject, key: any): any; declare function dispatch_get_specific(key: any): any; declare function dispatch_block_create(flags: number, block: () => void): () => void; declare function dispatch_block_create_with_qos_class(flags: number, qos_class: number, relative_priority: number, block: () => void): () => void; declare function dispatch_block_perform(flags: number, block: () => void): void; declare function dispatch_block_wait(block: () => void, timeout: number): number; declare function dispatch_block_notify(block: () => void, queue: NSObject, notification_block: () => void): void; declare function dispatch_block_cancel(block: () => void): void; declare function dispatch_block_testcancel(block: () => void): number; declare function mach_msg_overwrite(msg: any, option: number, send_size: number, rcv_size: number, rcv_name: number, timeout: number, notify: number, rcv_msg: any, rcv_limit: number): number; declare function mach_msg(msg: any, option: number, send_size: number, rcv_size: number, rcv_name: number, timeout: number, notify: number): number; declare function mach_voucher_deallocate(voucher: number): number; declare function dispatch_source_create(type: any, handle: number, mask: number, queue: NSObject): NSObject; declare function dispatch_source_set_event_handler(source: NSObject, handler: () => void): void; declare function dispatch_source_set_event_handler_f(source: NSObject, handler: (arg1: any) => void): void; declare function dispatch_source_set_cancel_handler(source: NSObject, handler: () => void): void; declare function dispatch_source_set_cancel_handler_f(source: NSObject, handler: (arg1: any) => void): void; declare function dispatch_source_cancel(source: NSObject): void; declare function dispatch_source_testcancel(source: NSObject): number; declare function dispatch_source_get_handle(source: NSObject): number; declare function dispatch_source_get_mask(source: NSObject): number; declare function dispatch_source_get_data(source: NSObject): number; declare function dispatch_source_merge_data(source: NSObject, value: number): void; declare function dispatch_source_set_timer(source: NSObject, start: number, interval: number, leeway: number): void; declare function dispatch_source_set_registration_handler(source: NSObject, handler: () => void): void; declare function dispatch_source_set_registration_handler_f(source: NSObject, handler: (arg1: any) => void): void; declare function dispatch_group_create(): NSObject; declare function dispatch_group_async(group: NSObject, queue: NSObject, block: () => void): void; declare function dispatch_group_async_f(group: NSObject, queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_group_wait(group: NSObject, timeout: number): number; declare function dispatch_group_notify(group: NSObject, queue: NSObject, block: () => void): void; declare function dispatch_group_notify_f(group: NSObject, queue: NSObject, context: any, work: (arg1: any) => void): void; declare function dispatch_group_enter(group: NSObject): void; declare function dispatch_group_leave(group: NSObject): void; declare function dispatch_semaphore_create(value: number): NSObject; declare function dispatch_semaphore_wait(dsema: NSObject, timeout: number): number; declare function dispatch_semaphore_signal(dsema: NSObject): number; declare function dispatch_once(predicate: any, block: () => void): void; declare function dispatch_once_f(predicate: any, context: any, funcArg: (arg1: any) => void): void; declare function dispatch_data_create(buffer: any, size: number, queue: NSObject, destructor: () => void): NSObject; declare function dispatch_data_get_size(data: NSObject): number; declare function dispatch_data_create_map(data: NSObject, buffer_ptr: any, size_ptr: any): NSObject; declare function dispatch_data_create_concat(data1: NSObject, data2: NSObject): NSObject; declare function dispatch_data_create_subrange(data: NSObject, offset: number, length: number): NSObject; declare function dispatch_data_apply(data: NSObject, applier: (arg1: NSObject, arg2: number, arg3: any, arg4: number) => boolean): boolean; declare function dispatch_data_copy_region(data: NSObject, location: number, offset_ptr: any): NSObject; declare function dispatch_read(fd: number, length: number, queue: NSObject, handler: (arg1: NSObject, arg2: number) => void): void; declare function dispatch_write(fd: number, data: NSObject, queue: NSObject, handler: (arg1: NSObject, arg2: number) => void): void; declare function dispatch_io_create(type: number, fd: number, queue: NSObject, cleanup_handler: (arg1: number) => void): NSObject; declare function dispatch_io_create_with_path(type: number, path: string, oflag: number, mode: number, queue: NSObject, cleanup_handler: (arg1: number) => void): NSObject; declare function dispatch_io_create_with_io(type: number, io: NSObject, queue: NSObject, cleanup_handler: (arg1: number) => void): NSObject; declare function dispatch_io_read(channel: NSObject, offset: number, length: number, queue: NSObject, io_handler: (arg1: boolean, arg2: NSObject, arg3: number) => void): void; declare function dispatch_io_write(channel: NSObject, offset: number, data: NSObject, queue: NSObject, io_handler: (arg1: boolean, arg2: NSObject, arg3: number) => void): void; declare function dispatch_io_close(channel: NSObject, flags: number): void; declare function dispatch_io_barrier(channel: NSObject, barrier: () => void): void; declare function dispatch_io_get_descriptor(channel: NSObject): number; declare function dispatch_io_set_high_water(channel: NSObject, high_water: number): void; declare function dispatch_io_set_low_water(channel: NSObject, low_water: number): void; declare function dispatch_io_set_interval(channel: NSObject, interval: number, flags: number): void; declare function acl_dup(acl: any): any; declare function acl_free(obj_p: any): number; declare function acl_init(count: number): any; declare function acl_copy_entry(dest_d: any, src_d: any): number; declare function acl_create_entry(acl_p: any, entry_p: any): number; declare function acl_create_entry_np(acl_p: any, entry_p: any, entry_index: number): number; declare function acl_delete_entry(acl: any, entry_d: any): number; declare function acl_get_entry(acl: any, entry_id: number, entry_p: any): number; declare function acl_valid(acl: any): number; declare function acl_valid_fd_np(fd: number, type: number, acl: any): number; declare function acl_valid_file_np(path: string, type: number, acl: any): number; declare function acl_add_perm(permset_d: any, perm: number): number; declare function acl_calc_mask(acl_p: any): number; declare function acl_clear_perms(permset_d: any): number; declare function acl_delete_perm(permset_d: any, perm: number): number; declare function acl_get_perm_np(permset_d: any, perm: number): number; declare function acl_get_permset(entry_d: any, permset_p: any): number; declare function acl_set_permset(entry_d: any, permset_d: any): number; declare function acl_maximal_permset_mask_np(mask_p: any): number; declare function acl_get_permset_mask_np(entry_d: any, mask_p: any): number; declare function acl_set_permset_mask_np(entry_d: any, mask: number): number; declare function acl_add_flag_np(flagset_d: any, flag: number): number; declare function acl_clear_flags_np(flagset_d: any): number; declare function acl_delete_flag_np(flagset_d: any, flag: number): number; declare function acl_get_flag_np(flagset_d: any, flag: number): number; declare function acl_get_flagset_np(obj_p: any, flagset_p: any): number; declare function acl_set_flagset_np(obj_p: any, flagset_d: any): number; declare function acl_get_qualifier(entry_d: any): any; declare function acl_get_tag_type(entry_d: any, tag_type_p: any): number; declare function acl_set_qualifier(entry_d: any, tag_qualifier_p: any): number; declare function acl_set_tag_type(entry_d: any, tag_type: number): number; declare function acl_delete_def_file(path_p: string): number; declare function acl_get_fd(fd: number): any; declare function acl_get_fd_np(fd: number, type: number): any; declare function acl_get_file(path_p: string, type: number): any; declare function acl_get_link_np(path_p: string, type: number): any; declare function acl_set_fd(fd: number, acl: any): number; declare function acl_set_fd_np(fd: number, acl: any, acl_type: number): number; declare function acl_set_file(path_p: string, type: number, acl: any): number; declare function acl_set_link_np(path_p: string, type: number, acl: any): number; declare function acl_copy_ext(buf_p: any, acl: any, size: number): number; declare function acl_copy_ext_native(buf_p: any, acl: any, size: number): number; declare function acl_copy_int(buf_p: any): any; declare function acl_copy_int_native(buf_p: any): any; declare function acl_from_text(buf_p: string): any; declare function acl_size(acl: any): number; declare function acl_to_text(acl: any, len_p: any): string; declare function uuid_clear(uu: number[]): void; declare function uuid_compare(uu1: number[], uu2: number[]): number; declare function uuid_copy(dst: number[], src: number[]): void; declare function uuid_generate(out: number[]): void; declare function uuid_generate_random(out: number[]): void; declare function uuid_generate_time(out: number[]): void; declare function uuid_is_null(uu: number[]): number; declare function uuid_parse(input: string[], uu: number[]): number; declare function uuid_unparse(uu: number[], out: string[]): void; declare function uuid_unparse_lower(uu: number[], out: string[]): void; declare function uuid_unparse_upper(uu: number[], out: string[]): void; declare function accept(arg: number, arg1: any, arg2: any): number; declare function bind(arg: number, arg1: any, arg2: number): number; declare function connect(arg: number, arg1: any, arg2: number): number; declare function getpeername(arg: number, arg1: any, arg2: any): number; declare function getsockname(arg: number, arg1: any, arg2: any): number; declare function getsockopt(arg: number, arg1: number, arg2: number, arg3: any, arg4: any): number; declare function listen(arg: number, arg1: number): number; declare function recv(arg: number, arg1: any, arg2: number, arg3: number): number; declare function recvfrom(arg: number, arg1: any, arg2: number, arg3: number, arg4: any, arg5: any): number; declare function recvmsg(arg: number, arg1: any, arg2: number): number; declare function send(arg: number, arg1: any, arg2: number, arg3: number): number; declare function sendmsg(arg: number, arg1: any, arg2: number): number; declare function sendto(arg: number, arg1: any, arg2: number, arg3: number, arg4: any, arg5: number): number; declare function setsockopt(arg: number, arg1: number, arg2: number, arg3: any, arg4: number): number; declare function shutdown(arg: number, arg1: number): number; declare function sockatmark(arg: number): number; declare function socket(arg: number, arg1: number, arg2: number): number; declare function socketpair(arg: number, arg1: number, arg2: number, arg3: any): number; declare function sendfile(arg: number, arg1: number, arg2: number, arg3: any, arg4: any, arg5: number): number; declare function adjtime(arg: any, arg1: any): number; declare function futimes(arg: number, arg1: any): number; declare function lutimes(arg: string, arg1: any): number; declare function settimeofday(arg: any, arg1: any): number; declare function getitimer(arg: number, arg1: any): number; declare function gettimeofday(arg: any, arg1: any): number; declare function setitimer(arg: number, arg1: any, arg2: any): number; declare function utimes(arg: string, arg1: any): number; declare function audit(arg: any, arg1: number): number; declare function auditon(arg: number, arg1: any, arg2: number): number; declare function auditctl(arg: string): number; declare function getauid(arg: any): number; declare function setauid(arg: any): number; declare function getaudit_addr(arg: any, arg1: number): number; declare function setaudit_addr(arg: any, arg1: number): number; declare function getaudit(arg: any): number; declare function setaudit(arg: any): number; declare function audit_session_self(): number; declare function audit_session_join(port: number): number; declare function audit_session_port(asid: number, portname: any): number; declare function kqueue(): number; declare function kevent(kq: number, changelist: any, nchanges: number, eventlist: any, nevents: number, timeout: any): number; declare function kevent64(kq: number, changelist: any, nchanges: number, eventlist: any, nevents: number, flags: number, timeout: any): number; declare function sysctl(arg: any, arg1: number, arg2: any, arg3: any, arg4: any, arg5: number): number; declare function sysctlbyname(arg: string, arg1: any, arg2: any, arg3: any, arg4: number): number; declare function sysctlnametomib(arg: string, arg1: any, arg2: any): number; declare function CGRectGetMinX(rect: CGRect): number; declare function CGRectGetMidX(rect: CGRect): number; declare function CGRectGetMaxX(rect: CGRect): number; declare function CGRectGetMinY(rect: CGRect): number; declare function CGRectGetMidY(rect: CGRect): number; declare function CGRectGetMaxY(rect: CGRect): number; declare function CGRectGetWidth(rect: CGRect): number; declare function CGRectGetHeight(rect: CGRect): number; declare function CGPointEqualToPoint(point1: CGPoint, point2: CGPoint): boolean; declare function CGSizeEqualToSize(size1: CGSize, size2: CGSize): boolean; declare function CGRectEqualToRect(rect1: CGRect, rect2: CGRect): boolean; declare function CGRectStandardize(rect: CGRect): CGRect; declare function CGRectIsEmpty(rect: CGRect): boolean; declare function CGRectIsNull(rect: CGRect): boolean; declare function CGRectIsInfinite(rect: CGRect): boolean; declare function CGRectInset(rect: CGRect, dx: number, dy: number): CGRect; declare function CGRectIntegral(rect: CGRect): CGRect; declare function CGRectUnion(r1: CGRect, r2: CGRect): CGRect; declare function CGRectIntersection(r1: CGRect, r2: CGRect): CGRect; declare function CGRectOffset(rect: CGRect, dx: number, dy: number): CGRect; declare function CGRectDivide(rect: CGRect, slice: any, remainder: any, amount: number, edge: number): void; declare function CGRectContainsPoint(rect: CGRect, point: CGPoint): boolean; declare function CGRectContainsRect(rect1: CGRect, rect2: CGRect): boolean; declare function CGRectIntersectsRect(rect1: CGRect, rect2: CGRect): boolean; declare function CGPointCreateDictionaryRepresentation(point: CGPoint): NSDictionary; declare function CGPointMakeWithDictionaryRepresentation(dict: NSDictionary, point: any): boolean; declare function CGSizeCreateDictionaryRepresentation(size: CGSize): NSDictionary; declare function CGSizeMakeWithDictionaryRepresentation(dict: NSDictionary, size: any): boolean; declare function CGRectCreateDictionaryRepresentation(arg: CGRect): NSDictionary; declare function CGRectMakeWithDictionaryRepresentation(dict: NSDictionary, rect: any): boolean; declare function CGAffineTransformMake(a: number, b: number, c: number, d: number, tx: number, ty: number): CGAffineTransform; declare function CGAffineTransformMakeTranslation(tx: number, ty: number): CGAffineTransform; declare function CGAffineTransformMakeScale(sx: number, sy: number): CGAffineTransform; declare function CGAffineTransformMakeRotation(angle: number): CGAffineTransform; declare function CGAffineTransformIsIdentity(t: CGAffineTransform): boolean; declare function CGAffineTransformTranslate(t: CGAffineTransform, tx: number, ty: number): CGAffineTransform; declare function CGAffineTransformScale(t: CGAffineTransform, sx: number, sy: number): CGAffineTransform; declare function CGAffineTransformRotate(t: CGAffineTransform, angle: number): CGAffineTransform; declare function CGAffineTransformInvert(t: CGAffineTransform): CGAffineTransform; declare function CGAffineTransformConcat(t1: CGAffineTransform, t2: CGAffineTransform): CGAffineTransform; declare function CGAffineTransformEqualToTransform(t1: CGAffineTransform, t2: CGAffineTransform): boolean; declare function CGPointApplyAffineTransform(point: CGPoint, t: CGAffineTransform): CGPoint; declare function CGSizeApplyAffineTransform(size: CGSize, t: CGAffineTransform): CGSize; declare function CGRectApplyAffineTransform(rect: CGRect, t: CGAffineTransform): CGRect; declare function CGDataProviderGetTypeID(): number; declare function CGDataProviderCreateSequential(info: any, callbacks: any): any; declare function CGDataProviderCreateDirect(info: any, size: number, callbacks: any): any; declare function CGDataProviderCreateWithData(info: any, data: any, size: number, releaseData: (arg1: any, arg2: any, arg3: number) => void): any; declare function CGDataProviderCreateWithCFData(data: NSData): any; declare function CGDataProviderCreateWithURL(url: NSURL): any; declare function CGDataProviderCreateWithFilename(filename: string): any; declare function CGDataProviderRetain(provider: any): any; declare function CGDataProviderRelease(provider: any): void; declare function CGDataProviderCopyData(provider: any): NSData; declare function CGColorSpaceCreateDeviceGray(): any; declare function CGColorSpaceCreateDeviceRGB(): any; declare function CGColorSpaceCreateDeviceCMYK(): any; declare function CGColorSpaceCreateCalibratedGray(whitePoint: number[], blackPoint: number[], gamma: number): any; declare function CGColorSpaceCreateCalibratedRGB(whitePoint: number[], blackPoint: number[], gamma: number[], matrix: number[]): any; declare function CGColorSpaceCreateLab(whitePoint: number[], blackPoint: number[], range: number[]): any; declare function CGColorSpaceCreateWithICCProfile(data: NSData): any; declare function CGColorSpaceCreateICCBased(nComponents: number, range: any, profile: any, alternate: any): any; declare function CGColorSpaceCreateIndexed(baseSpace: any, lastIndex: number, colorTable: string): any; declare function CGColorSpaceCreatePattern(baseSpace: any): any; declare function CGColorSpaceCreateWithName(name: string): any; declare function CGColorSpaceRetain(space: any): any; declare function CGColorSpaceRelease(space: any): void; declare function CGColorSpaceGetTypeID(): number; declare function CGColorSpaceGetNumberOfComponents(space: any): number; declare function CGColorSpaceGetModel(space: any): number; declare function CGColorSpaceGetBaseColorSpace(space: any): any; declare function CGColorSpaceGetColorTableCount(space: any): number; declare function CGColorSpaceGetColorTable(space: any, table: string): void; declare function CGColorSpaceCopyICCProfile(space: any): NSData; declare function CGPatternGetTypeID(): number; declare function CGPatternCreate(info: any, bounds: CGRect, matrix: CGAffineTransform, xStep: number, yStep: number, tiling: number, isColored: boolean, callbacks: any): any; declare function CGPatternRetain(pattern: any): any; declare function CGPatternRelease(pattern: any): void; declare function CGColorCreate(space: any, components: any): any; declare function CGColorCreateWithPattern(space: any, pattern: any, components: any): any; declare function CGColorCreateCopy(color: any): any; declare function CGColorCreateCopyWithAlpha(color: any, alpha: number): any; declare function CGColorRetain(color: any): any; declare function CGColorRelease(color: any): void; declare function CGColorEqualToColor(color1: any, color2: any): boolean; declare function CGColorGetNumberOfComponents(color: any): number; declare function CGColorGetComponents(color: any): any; declare function CGColorGetAlpha(color: any): number; declare function CGColorGetColorSpace(color: any): any; declare function CGColorGetPattern(color: any): any; declare function CGColorGetTypeID(): number; declare function CGFontGetTypeID(): number; declare function CGFontCreateWithDataProvider(provider: any): any; declare function CGFontCreateWithFontName(name: string): any; declare function CGFontCreateCopyWithVariations(font: any, variations: NSDictionary): any; declare function CGFontRetain(font: any): any; declare function CGFontRelease(font: any): void; declare function CGFontGetNumberOfGlyphs(font: any): number; declare function CGFontGetUnitsPerEm(font: any): number; declare function CGFontCopyPostScriptName(font: any): string; declare function CGFontCopyFullName(font: any): string; declare function CGFontGetAscent(font: any): number; declare function CGFontGetDescent(font: any): number; declare function CGFontGetLeading(font: any): number; declare function CGFontGetCapHeight(font: any): number; declare function CGFontGetXHeight(font: any): number; declare function CGFontGetFontBBox(font: any): CGRect; declare function CGFontGetItalicAngle(font: any): number; declare function CGFontGetStemV(font: any): number; declare function CGFontCopyVariationAxes(font: any): NSArray; declare function CGFontCopyVariations(font: any): NSDictionary; declare function CGFontGetGlyphAdvances(font: any, glyphs: any, count: number, advances: any): boolean; declare function CGFontGetGlyphBBoxes(font: any, glyphs: any, count: number, bboxes: any): boolean; declare function CGFontGetGlyphWithGlyphName(font: any, name: string): number; declare function CGFontCopyGlyphNameForGlyph(font: any, glyph: number): string; declare function CGFontCanCreatePostScriptSubset(font: any, format: number): boolean; declare function CGFontCreatePostScriptSubset(font: any, subsetName: string, format: number, glyphs: any, count: number, encoding: number[]): NSData; declare function CGFontCreatePostScriptEncoding(font: any, encoding: number[]): NSData; declare function CGFontCopyTableTags(font: any): NSArray; declare function CGFontCopyTableForTag(font: any, tag: number): NSData; declare function CGGradientGetTypeID(): number; declare function CGGradientCreateWithColorComponents(space: any, components: any, locations: any, count: number): any; declare function CGGradientCreateWithColors(space: any, colors: NSArray, locations: any): any; declare function CGGradientRetain(gradient: any): any; declare function CGGradientRelease(gradient: any): void; declare function CGImageGetTypeID(): number; declare function CGImageCreate(width: number, height: number, bitsPerComponent: number, bitsPerPixel: number, bytesPerRow: number, space: any, bitmapInfo: number, provider: any, decode: any, shouldInterpolate: boolean, intent: number): any; declare function CGImageMaskCreate(width: number, height: number, bitsPerComponent: number, bitsPerPixel: number, bytesPerRow: number, provider: any, decode: any, shouldInterpolate: boolean): any; declare function CGImageCreateCopy(image: any): any; declare function CGImageCreateWithJPEGDataProvider(source: any, decode: any, shouldInterpolate: boolean, intent: number): any; declare function CGImageCreateWithPNGDataProvider(source: any, decode: any, shouldInterpolate: boolean, intent: number): any; declare function CGImageCreateWithImageInRect(image: any, rect: CGRect): any; declare function CGImageCreateWithMask(image: any, mask: any): any; declare function CGImageCreateWithMaskingColors(image: any, components: any): any; declare function CGImageCreateCopyWithColorSpace(image: any, space: any): any; declare function CGImageRetain(image: any): any; declare function CGImageRelease(image: any): void; declare function CGImageIsMask(image: any): boolean; declare function CGImageGetWidth(image: any): number; declare function CGImageGetHeight(image: any): number; declare function CGImageGetBitsPerComponent(image: any): number; declare function CGImageGetBitsPerPixel(image: any): number; declare function CGImageGetBytesPerRow(image: any): number; declare function CGImageGetColorSpace(image: any): any; declare function CGImageGetAlphaInfo(image: any): number; declare function CGImageGetDataProvider(image: any): any; declare function CGImageGetDecode(image: any): any; declare function CGImageGetShouldInterpolate(image: any): boolean; declare function CGImageGetRenderingIntent(image: any): number; declare function CGImageGetBitmapInfo(image: any): number; declare function CGPathGetTypeID(): number; declare function CGPathCreateMutable(): any; declare function CGPathCreateCopy(path: any): any; declare function CGPathCreateCopyByTransformingPath(path: any, transform: any): any; declare function CGPathCreateMutableCopy(path: any): any; declare function CGPathCreateMutableCopyByTransformingPath(path: any, transform: any): any; declare function CGPathCreateWithRect(rect: CGRect, transform: any): any; declare function CGPathCreateWithEllipseInRect(rect: CGRect, transform: any): any; declare function CGPathCreateWithRoundedRect(rect: CGRect, cornerWidth: number, cornerHeight: number, transform: any): any; declare function CGPathAddRoundedRect(path: any, transform: any, rect: CGRect, cornerWidth: number, cornerHeight: number): void; declare function CGPathCreateCopyByDashingPath(path: any, transform: any, phase: number, lengths: any, count: number): any; declare function CGPathCreateCopyByStrokingPath(path: any, transform: any, lineWidth: number, lineCap: number, lineJoin: number, miterLimit: number): any; declare function CGPathRetain(path: any): any; declare function CGPathRelease(path: any): void; declare function CGPathEqualToPath(path1: any, path2: any): boolean; declare function CGPathMoveToPoint(path: any, m: any, x: number, y: number): void; declare function CGPathAddLineToPoint(path: any, m: any, x: number, y: number): void; declare function CGPathAddQuadCurveToPoint(path: any, m: any, cpx: number, cpy: number, x: number, y: number): void; declare function CGPathAddCurveToPoint(path: any, m: any, cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void; declare function CGPathCloseSubpath(path: any): void; declare function CGPathAddRect(path: any, m: any, rect: CGRect): void; declare function CGPathAddRects(path: any, m: any, rects: any, count: number): void; declare function CGPathAddLines(path: any, m: any, points: any, count: number): void; declare function CGPathAddEllipseInRect(path: any, m: any, rect: CGRect): void; declare function CGPathAddRelativeArc(path: any, matrix: any, x: number, y: number, radius: number, startAngle: number, delta: number): void; declare function CGPathAddArc(path: any, m: any, x: number, y: number, radius: number, startAngle: number, endAngle: number, clockwise: boolean): void; declare function CGPathAddArcToPoint(path: any, m: any, x1: number, y1: number, x2: number, y2: number, radius: number): void; declare function CGPathAddPath(path1: any, m: any, path2: any): void; declare function CGPathIsEmpty(path: any): boolean; declare function CGPathIsRect(path: any, rect: any): boolean; declare function CGPathGetCurrentPoint(path: any): CGPoint; declare function CGPathGetBoundingBox(path: any): CGRect; declare function CGPathGetPathBoundingBox(path: any): CGRect; declare function CGPathContainsPoint(path: any, m: any, point: CGPoint, eoFill: boolean): boolean; declare function CGPathApply(path: any, info: any, funcArg: (arg1: any, arg2: any) => void): void; declare function CGPDFStreamGetDictionary(stream: any): any; declare function CGPDFStreamCopyData(stream: any, format: any): NSData; declare function CGPDFStringGetLength(string: any): number; declare function CGPDFStringGetBytePtr(string: any): string; declare function CGPDFStringCopyTextString(string: any): string; declare function CGPDFStringCopyDate(string: any): NSDate; declare function CGPDFArrayGetCount(array: any): number; declare function CGPDFArrayGetNull(array: any, index: number): boolean; declare function CGPDFArrayGetBoolean(array: any, index: number, value: string): boolean; declare function CGPDFArrayGetInteger(array: any, index: number, value: any): boolean; declare function CGPDFArrayGetNumber(array: any, index: number, value: any): boolean; declare function CGPDFArrayGetName(array: any, index: number, value: any): boolean; declare function CGPDFArrayGetString(array: any, index: number, value: any): boolean; declare function CGPDFArrayGetArray(array: any, index: number, value: any): boolean; declare function CGPDFArrayGetDictionary(array: any, index: number, value: any): boolean; declare function CGPDFArrayGetStream(array: any, index: number, value: any): boolean; declare function CGPDFDictionaryGetCount(dict: any): number; declare function CGPDFDictionaryGetBoolean(dict: any, key: string, value: string): boolean; declare function CGPDFDictionaryGetInteger(dict: any, key: string, value: any): boolean; declare function CGPDFDictionaryGetNumber(dict: any, key: string, value: any): boolean; declare function CGPDFDictionaryGetName(dict: any, key: string, value: any): boolean; declare function CGPDFDictionaryGetString(dict: any, key: string, value: any): boolean; declare function CGPDFDictionaryGetArray(dict: any, key: string, value: any): boolean; declare function CGPDFDictionaryGetDictionary(dict: any, key: string, value: any): boolean; declare function CGPDFDictionaryGetStream(dict: any, key: string, value: any): boolean; declare function CGPDFPageRetain(page: any): any; declare function CGPDFPageRelease(page: any): void; declare function CGPDFPageGetDocument(page: any): any; declare function CGPDFPageGetPageNumber(page: any): number; declare function CGPDFPageGetBoxRect(page: any, box: number): CGRect; declare function CGPDFPageGetRotationAngle(page: any): number; declare function CGPDFPageGetDrawingTransform(page: any, box: number, rect: CGRect, rotate: number, preserveAspectRatio: boolean): CGAffineTransform; declare function CGPDFPageGetDictionary(page: any): any; declare function CGPDFPageGetTypeID(): number; declare function CGPDFDocumentCreateWithProvider(provider: any): any; declare function CGPDFDocumentCreateWithURL(url: NSURL): any; declare function CGPDFDocumentRetain(document: any): any; declare function CGPDFDocumentRelease(document: any): void; declare function CGPDFDocumentGetVersion(document: any, majorVersion: any, minorVersion: any): void; declare function CGPDFDocumentIsEncrypted(document: any): boolean; declare function CGPDFDocumentUnlockWithPassword(document: any, password: string): boolean; declare function CGPDFDocumentIsUnlocked(document: any): boolean; declare function CGPDFDocumentAllowsPrinting(document: any): boolean; declare function CGPDFDocumentAllowsCopying(document: any): boolean; declare function CGPDFDocumentGetNumberOfPages(document: any): number; declare function CGPDFDocumentGetPage(document: any, pageNumber: number): any; declare function CGPDFDocumentGetCatalog(document: any): any; declare function CGPDFDocumentGetInfo(document: any): any; declare function CGPDFDocumentGetID(document: any): any; declare function CGPDFDocumentGetTypeID(): number; declare function CGFunctionGetTypeID(): number; declare function CGFunctionCreate(info: any, domainDimension: number, domain: any, rangeDimension: number, range: any, callbacks: any): any; declare function CGFunctionRetain(funcArg: any): any; declare function CGFunctionRelease(funcArg: any): void; declare function CGShadingGetTypeID(): number; declare function CGShadingCreateAxial(space: any, start: CGPoint, end: CGPoint, funcArg: any, extendStart: boolean, extendEnd: boolean): any; declare function CGShadingCreateRadial(space: any, start: CGPoint, startRadius: number, end: CGPoint, endRadius: number, funcArg: any, extendStart: boolean, extendEnd: boolean): any; declare function CGShadingRetain(shading: any): any; declare function CGShadingRelease(shading: any): void; declare function CGContextGetTypeID(): number; declare function CGContextSaveGState(c: any): void; declare function CGContextRestoreGState(c: any): void; declare function CGContextScaleCTM(c: any, sx: number, sy: number): void; declare function CGContextTranslateCTM(c: any, tx: number, ty: number): void; declare function CGContextRotateCTM(c: any, angle: number): void; declare function CGContextConcatCTM(c: any, transform: CGAffineTransform): void; declare function CGContextGetCTM(c: any): CGAffineTransform; declare function CGContextSetLineWidth(c: any, width: number): void; declare function CGContextSetLineCap(c: any, cap: number): void; declare function CGContextSetLineJoin(c: any, join: number): void; declare function CGContextSetMiterLimit(c: any, limit: number): void; declare function CGContextSetLineDash(c: any, phase: number, lengths: any, count: number): void; declare function CGContextSetFlatness(c: any, flatness: number): void; declare function CGContextSetAlpha(c: any, alpha: number): void; declare function CGContextSetBlendMode(context: any, mode: number): void; declare function CGContextBeginPath(c: any): void; declare function CGContextMoveToPoint(c: any, x: number, y: number): void; declare function CGContextAddLineToPoint(c: any, x: number, y: number): void; declare function CGContextAddCurveToPoint(c: any, cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void; declare function CGContextAddQuadCurveToPoint(c: any, cpx: number, cpy: number, x: number, y: number): void; declare function CGContextClosePath(c: any): void; declare function CGContextAddRect(c: any, rect: CGRect): void; declare function CGContextAddRects(c: any, rects: any, count: number): void; declare function CGContextAddLines(c: any, points: any, count: number): void; declare function CGContextAddEllipseInRect(context: any, rect: CGRect): void; declare function CGContextAddArc(c: any, x: number, y: number, radius: number, startAngle: number, endAngle: number, clockwise: number): void; declare function CGContextAddArcToPoint(c: any, x1: number, y1: number, x2: number, y2: number, radius: number): void; declare function CGContextAddPath(context: any, path: any): void; declare function CGContextReplacePathWithStrokedPath(c: any): void; declare function CGContextIsPathEmpty(context: any): boolean; declare function CGContextGetPathCurrentPoint(context: any): CGPoint; declare function CGContextGetPathBoundingBox(context: any): CGRect; declare function CGContextCopyPath(context: any): any; declare function CGContextPathContainsPoint(context: any, point: CGPoint, mode: number): boolean; declare function CGContextDrawPath(c: any, mode: number): void; declare function CGContextFillPath(c: any): void; declare function CGContextEOFillPath(c: any): void; declare function CGContextStrokePath(c: any): void; declare function CGContextFillRect(c: any, rect: CGRect): void; declare function CGContextFillRects(c: any, rects: any, count: number): void; declare function CGContextStrokeRect(c: any, rect: CGRect): void; declare function CGContextStrokeRectWithWidth(c: any, rect: CGRect, width: number): void; declare function CGContextClearRect(c: any, rect: CGRect): void; declare function CGContextFillEllipseInRect(context: any, rect: CGRect): void; declare function CGContextStrokeEllipseInRect(context: any, rect: CGRect): void; declare function CGContextStrokeLineSegments(c: any, points: any, count: number): void; declare function CGContextClip(c: any): void; declare function CGContextEOClip(c: any): void; declare function CGContextClipToMask(c: any, rect: CGRect, mask: any): void; declare function CGContextGetClipBoundingBox(c: any): CGRect; declare function CGContextClipToRect(c: any, rect: CGRect): void; declare function CGContextClipToRects(c: any, rects: any, count: number): void; declare function CGContextSetFillColorWithColor(c: any, color: any): void; declare function CGContextSetStrokeColorWithColor(c: any, color: any): void; declare function CGContextSetFillColorSpace(context: any, space: any): void; declare function CGContextSetStrokeColorSpace(context: any, space: any): void; declare function CGContextSetFillColor(context: any, components: any): void; declare function CGContextSetStrokeColor(context: any, components: any): void; declare function CGContextSetFillPattern(context: any, pattern: any, components: any): void; declare function CGContextSetStrokePattern(context: any, pattern: any, components: any): void; declare function CGContextSetPatternPhase(context: any, phase: CGSize): void; declare function CGContextSetGrayFillColor(context: any, gray: number, alpha: number): void; declare function CGContextSetGrayStrokeColor(context: any, gray: number, alpha: number): void; declare function CGContextSetRGBFillColor(context: any, red: number, green: number, blue: number, alpha: number): void; declare function CGContextSetRGBStrokeColor(context: any, red: number, green: number, blue: number, alpha: number): void; declare function CGContextSetCMYKFillColor(context: any, cyan: number, magenta: number, yellow: number, black: number, alpha: number): void; declare function CGContextSetCMYKStrokeColor(context: any, cyan: number, magenta: number, yellow: number, black: number, alpha: number): void; declare function CGContextSetRenderingIntent(context: any, intent: number): void; declare function CGContextDrawImage(c: any, rect: CGRect, image: any): void; declare function CGContextDrawTiledImage(c: any, rect: CGRect, image: any): void; declare function CGContextGetInterpolationQuality(context: any): number; declare function CGContextSetInterpolationQuality(context: any, quality: number): void; declare function CGContextSetShadowWithColor(context: any, offset: CGSize, blur: number, color: any): void; declare function CGContextSetShadow(context: any, offset: CGSize, blur: number): void; declare function CGContextDrawLinearGradient(context: any, gradient: any, startPoint: CGPoint, endPoint: CGPoint, options: number): void; declare function CGContextDrawRadialGradient(context: any, gradient: any, startCenter: CGPoint, startRadius: number, endCenter: CGPoint, endRadius: number, options: number): void; declare function CGContextDrawShading(context: any, shading: any): void; declare function CGContextSetCharacterSpacing(context: any, spacing: number): void; declare function CGContextSetTextPosition(c: any, x: number, y: number): void; declare function CGContextGetTextPosition(context: any): CGPoint; declare function CGContextSetTextMatrix(c: any, t: CGAffineTransform): void; declare function CGContextGetTextMatrix(c: any): CGAffineTransform; declare function CGContextSetTextDrawingMode(c: any, mode: number): void; declare function CGContextSetFont(c: any, font: any): void; declare function CGContextSetFontSize(c: any, size: number): void; declare function CGContextShowGlyphsAtPositions(context: any, glyphs: any, positions: any, count: number): void; declare function CGContextDrawPDFPage(c: any, page: any): void; declare function CGContextBeginPage(c: any, mediaBox: any): void; declare function CGContextEndPage(c: any): void; declare function CGContextRetain(c: any): any; declare function CGContextRelease(c: any): void; declare function CGContextFlush(c: any): void; declare function CGContextSynchronize(c: any): void; declare function CGContextSetShouldAntialias(context: any, shouldAntialias: boolean): void; declare function CGContextSetAllowsAntialiasing(context: any, allowsAntialiasing: boolean): void; declare function CGContextSetShouldSmoothFonts(context: any, shouldSmoothFonts: boolean): void; declare function CGContextSetAllowsFontSmoothing(context: any, allowsFontSmoothing: boolean): void; declare function CGContextSetShouldSubpixelPositionFonts(context: any, shouldSubpixelPositionFonts: boolean): void; declare function CGContextSetAllowsFontSubpixelPositioning(context: any, allowsFontSubpixelPositioning: boolean): void; declare function CGContextSetShouldSubpixelQuantizeFonts(context: any, shouldSubpixelQuantizeFonts: boolean): void; declare function CGContextSetAllowsFontSubpixelQuantization(context: any, allowsFontSubpixelQuantization: boolean): void; declare function CGContextBeginTransparencyLayer(context: any, auxiliaryInfo: NSDictionary): void; declare function CGContextBeginTransparencyLayerWithRect(context: any, rect: CGRect, auxiliaryInfo: NSDictionary): void; declare function CGContextEndTransparencyLayer(context: any): void; declare function CGContextGetUserSpaceToDeviceSpaceTransform(context: any): CGAffineTransform; declare function CGContextConvertPointToDeviceSpace(context: any, point: CGPoint): CGPoint; declare function CGContextConvertPointToUserSpace(context: any, point: CGPoint): CGPoint; declare function CGContextConvertSizeToDeviceSpace(context: any, size: CGSize): CGSize; declare function CGContextConvertSizeToUserSpace(context: any, size: CGSize): CGSize; declare function CGContextConvertRectToDeviceSpace(context: any, rect: CGRect): CGRect; declare function CGContextConvertRectToUserSpace(context: any, rect: CGRect): CGRect; declare function CGContextSelectFont(c: any, name: string, size: number, textEncoding: number): void; declare function CGContextShowText(c: any, string: string, length: number): void; declare function CGContextShowTextAtPoint(c: any, x: number, y: number, string: string, length: number): void; declare function CGContextShowGlyphs(c: any, g: any, count: number): void; declare function CGContextShowGlyphsAtPoint(context: any, x: number, y: number, glyphs: any, count: number): void; declare function CGContextShowGlyphsWithAdvances(context: any, glyphs: any, advances: any, count: number): void; declare function CGBitmapContextCreateWithData(data: any, width: number, height: number, bitsPerComponent: number, bytesPerRow: number, space: any, bitmapInfo: number, releaseCallback: (arg1: any, arg2: any) => void, releaseInfo: any): any; declare function CGBitmapContextCreate(data: any, width: number, height: number, bitsPerComponent: number, bytesPerRow: number, space: any, bitmapInfo: number): any; declare function CGBitmapContextGetData(context: any): any; declare function CGBitmapContextGetWidth(context: any): number; declare function CGBitmapContextGetHeight(context: any): number; declare function CGBitmapContextGetBitsPerComponent(context: any): number; declare function CGBitmapContextGetBitsPerPixel(context: any): number; declare function CGBitmapContextGetBytesPerRow(context: any): number; declare function CGBitmapContextGetColorSpace(context: any): any; declare function CGBitmapContextGetAlphaInfo(context: any): number; declare function CGBitmapContextGetBitmapInfo(context: any): number; declare function CGBitmapContextCreateImage(context: any): any; declare function CGDataConsumerGetTypeID(): number; declare function CGDataConsumerCreate(info: any, callbacks: any): any; declare function CGDataConsumerCreateWithURL(url: NSURL): any; declare function CGDataConsumerCreateWithCFData(data: NSMutableData): any; declare function CGDataConsumerRetain(consumer: any): any; declare function CGDataConsumerRelease(consumer: any): void; declare function CGLayerCreateWithContext(context: any, size: CGSize, auxiliaryInfo: NSDictionary): any; declare function CGLayerRetain(layer: any): any; declare function CGLayerRelease(layer: any): void; declare function CGLayerGetSize(layer: any): CGSize; declare function CGLayerGetContext(layer: any): any; declare function CGContextDrawLayerInRect(context: any, rect: CGRect, layer: any): void; declare function CGContextDrawLayerAtPoint(context: any, point: CGPoint, layer: any): void; declare function CGLayerGetTypeID(): number; declare function CGPDFContentStreamCreateWithPage(page: any): any; declare function CGPDFContentStreamCreateWithStream(stream: any, streamResources: any, parent: any): any; declare function CGPDFContentStreamRetain(cs: any): any; declare function CGPDFContentStreamRelease(cs: any): void; declare function CGPDFContentStreamGetStreams(cs: any): NSArray; declare function CGPDFContextCreate(consumer: any, mediaBox: any, auxiliaryInfo: NSDictionary): any; declare function CGPDFContextCreateWithURL(url: NSURL, mediaBox: any, auxiliaryInfo: NSDictionary): any; declare function CGPDFContextClose(context: any): void; declare function CGPDFContextBeginPage(context: any, pageInfo: NSDictionary): void; declare function CGPDFContextEndPage(context: any): void; declare function CGPDFContextAddDocumentMetadata(context: any, metadata: NSData): void; declare function CGPDFContextSetURLForRect(context: any, url: NSURL, rect: CGRect): void; declare function CGPDFContextAddDestinationAtPoint(context: any, name: string, point: CGPoint): void; declare function CGPDFContextSetDestinationForRect(context: any, name: string, rect: CGRect): void; declare function CGPDFScannerCreate(cs: any, table: any, info: any): any; declare function CGPDFScannerRetain(scanner: any): any; declare function CGPDFScannerRelease(scanner: any): void; declare function CGPDFScannerScan(scanner: any): boolean; declare function CGPDFScannerGetContentStream(scanner: any): any; declare function CGPDFScannerPopBoolean(scanner: any, value: string): boolean; declare function CGPDFScannerPopInteger(scanner: any, value: any): boolean; declare function CGPDFScannerPopNumber(scanner: any, value: any): boolean; declare function CGPDFScannerPopName(scanner: any, value: any): boolean; declare function CGPDFScannerPopString(scanner: any, value: any): boolean; declare function CGPDFScannerPopArray(scanner: any, value: any): boolean; declare function CGPDFScannerPopDictionary(scanner: any, value: any): boolean; declare function CGPDFScannerPopStream(scanner: any, value: any): boolean; declare function CGPDFOperatorTableCreate(): any; declare function CGPDFOperatorTableRetain(table: any): any; declare function CGPDFOperatorTableRelease(table: any): void; declare function CGPDFOperatorTableSetCallback(table: any, name: string, callback: (arg1: any, arg2: any) => void): void; declare function __CFRangeMake(loc: number, len: number): CFRange; declare function CFNullGetTypeID(): number; declare function CFAllocatorGetTypeID(): number; declare function CFAllocatorSetDefault(allocator: any): void; declare function CFAllocatorGetDefault(): any; declare function CFAllocatorCreate(allocator: any, context: any): any; declare function CFAllocatorAllocate(allocator: any, size: number, hint: number): any; declare function CFAllocatorReallocate(allocator: any, ptr: any, newsize: number, hint: number): any; declare function CFAllocatorDeallocate(allocator: any, ptr: any): void; declare function CFAllocatorGetPreferredSizeForSize(allocator: any, size: number, hint: number): number; declare function CFAllocatorGetContext(allocator: any, context: any): void; declare function CFGetTypeID(cf: any): number; declare function CFCopyTypeIDDescription(type_id: number): string; declare function CFRetain(cf: any): any; declare function CFRelease(cf: any): void; declare function CFAutorelease(arg: any): any; declare function CFGetRetainCount(cf: any): number; declare function CFEqual(cf1: any, cf2: any): boolean; declare function CFHash(cf: any): number; declare function CFCopyDescription(cf: any): string; declare function CFGetAllocator(cf: any): any; declare function CFDictionaryGetTypeID(): number; declare function CFDictionaryCreate(allocator: any, keys: any, values: any, numValues: number, keyCallBacks: any, valueCallBacks: any): NSDictionary; declare function CFDictionaryCreateCopy(allocator: any, theDict: NSDictionary): NSDictionary; declare function CFDictionaryCreateMutable(allocator: any, capacity: number, keyCallBacks: any, valueCallBacks: any): NSMutableDictionary; declare function CFDictionaryCreateMutableCopy(allocator: any, capacity: number, theDict: NSDictionary): NSMutableDictionary; declare function CFDictionaryGetCount(theDict: NSDictionary): number; declare function CFDictionaryGetCountOfKey(theDict: NSDictionary, key: any): number; declare function CFDictionaryGetCountOfValue(theDict: NSDictionary, value: any): number; declare function CFDictionaryContainsKey(theDict: NSDictionary, key: any): boolean; declare function CFDictionaryContainsValue(theDict: NSDictionary, value: any): boolean; declare function CFDictionaryGetValue(theDict: NSDictionary, key: any): any; declare function CFDictionaryGetValueIfPresent(theDict: NSDictionary, key: any, value: any): boolean; declare function CFDictionaryGetKeysAndValues(theDict: NSDictionary, keys: any, values: any): void; declare function CFDictionaryApplyFunction(theDict: NSDictionary, applier: (arg1: any, arg2: any, arg3: any) => void, context: any): void; declare function CFDictionaryAddValue(theDict: NSMutableDictionary, key: any, value: any): void; declare function CFDictionarySetValue(theDict: NSMutableDictionary, key: any, value: any): void; declare function CFDictionaryReplaceValue(theDict: NSMutableDictionary, key: any, value: any): void; declare function CFDictionaryRemoveValue(theDict: NSMutableDictionary, key: any): void; declare function CFDictionaryRemoveAllValues(theDict: NSMutableDictionary): void; declare function CFDataGetTypeID(): number; declare function CFDataCreate(allocator: any, bytes: string, length: number): NSData; declare function CFDataCreateWithBytesNoCopy(allocator: any, bytes: string, length: number, bytesDeallocator: any): NSData; declare function CFDataCreateCopy(allocator: any, theData: NSData): NSData; declare function CFDataCreateMutable(allocator: any, capacity: number): NSMutableData; declare function CFDataCreateMutableCopy(allocator: any, capacity: number, theData: NSData): NSMutableData; declare function CFDataGetLength(theData: NSData): number; declare function CFDataGetBytePtr(theData: NSData): string; declare function CFDataGetMutableBytePtr(theData: NSMutableData): string; declare function CFDataGetBytes(theData: NSData, range: CFRange, buffer: string): void; declare function CFDataSetLength(theData: NSMutableData, length: number): void; declare function CFDataIncreaseLength(theData: NSMutableData, extraLength: number): void; declare function CFDataAppendBytes(theData: NSMutableData, bytes: string, length: number): void; declare function CFDataReplaceBytes(theData: NSMutableData, range: CFRange, newBytes: string, newLength: number): void; declare function CFDataDeleteBytes(theData: NSMutableData, range: CFRange): void; declare function CFDataFind(theData: NSData, dataToFind: NSData, searchRange: CFRange, compareOptions: number): CFRange; declare function CFArrayGetTypeID(): number; declare function CFArrayCreate(allocator: any, values: any, numValues: number, callBacks: any): NSArray; declare function CFArrayCreateCopy(allocator: any, theArray: NSArray): NSArray; declare function CFArrayCreateMutable(allocator: any, capacity: number, callBacks: any): NSMutableArray; declare function CFArrayCreateMutableCopy(allocator: any, capacity: number, theArray: NSArray): NSMutableArray; declare function CFArrayGetCount(theArray: NSArray): number; declare function CFArrayGetCountOfValue(theArray: NSArray, range: CFRange, value: any): number; declare function CFArrayContainsValue(theArray: NSArray, range: CFRange, value: any): boolean; declare function CFArrayGetValueAtIndex(theArray: NSArray, idx: number): any; declare function CFArrayGetValues(theArray: NSArray, range: CFRange, values: any): void; declare function CFArrayApplyFunction(theArray: NSArray, range: CFRange, applier: (arg1: any, arg2: any) => void, context: any): void; declare function CFArrayGetFirstIndexOfValue(theArray: NSArray, range: CFRange, value: any): number; declare function CFArrayGetLastIndexOfValue(theArray: NSArray, range: CFRange, value: any): number; declare function CFArrayBSearchValues(theArray: NSArray, range: CFRange, value: any, comparator: (arg1: any, arg2: any, arg3: any) => number, context: any): number; declare function CFArrayAppendValue(theArray: NSMutableArray, value: any): void; declare function CFArrayInsertValueAtIndex(theArray: NSMutableArray, idx: number, value: any): void; declare function CFArraySetValueAtIndex(theArray: NSMutableArray, idx: number, value: any): void; declare function CFArrayRemoveValueAtIndex(theArray: NSMutableArray, idx: number): void; declare function CFArrayRemoveAllValues(theArray: NSMutableArray): void; declare function CFArrayReplaceValues(theArray: NSMutableArray, range: CFRange, newValues: any, newCount: number): void; declare function CFArrayExchangeValuesAtIndices(theArray: NSMutableArray, idx1: number, idx2: number): void; declare function CFArraySortValues(theArray: NSMutableArray, range: CFRange, comparator: (arg1: any, arg2: any, arg3: any) => number, context: any): void; declare function CFArrayAppendArray(theArray: NSMutableArray, otherArray: NSArray, otherRange: CFRange): void; declare function CFCharacterSetGetTypeID(): number; declare function CFCharacterSetGetPredefined(theSetIdentifier: number): NSCharacterSet; declare function CFCharacterSetCreateWithCharactersInRange(alloc: any, theRange: CFRange): NSCharacterSet; declare function CFCharacterSetCreateWithCharactersInString(alloc: any, theString: string): NSCharacterSet; declare function CFCharacterSetCreateWithBitmapRepresentation(alloc: any, theData: NSData): NSCharacterSet; declare function CFCharacterSetCreateInvertedSet(alloc: any, theSet: NSCharacterSet): NSCharacterSet; declare function CFCharacterSetIsSupersetOfSet(theSet: NSCharacterSet, theOtherset: NSCharacterSet): boolean; declare function CFCharacterSetHasMemberInPlane(theSet: NSCharacterSet, thePlane: number): boolean; declare function CFCharacterSetCreateMutable(alloc: any): NSMutableCharacterSet; declare function CFCharacterSetCreateCopy(alloc: any, theSet: NSCharacterSet): NSCharacterSet; declare function CFCharacterSetCreateMutableCopy(alloc: any, theSet: NSCharacterSet): NSMutableCharacterSet; declare function CFCharacterSetIsCharacterMember(theSet: NSCharacterSet, theChar: number): boolean; declare function CFCharacterSetIsLongCharacterMember(theSet: NSCharacterSet, theChar: number): boolean; declare function CFCharacterSetCreateBitmapRepresentation(alloc: any, theSet: NSCharacterSet): NSData; declare function CFCharacterSetAddCharactersInRange(theSet: NSMutableCharacterSet, theRange: CFRange): void; declare function CFCharacterSetRemoveCharactersInRange(theSet: NSMutableCharacterSet, theRange: CFRange): void; declare function CFCharacterSetAddCharactersInString(theSet: NSMutableCharacterSet, theString: string): void; declare function CFCharacterSetRemoveCharactersInString(theSet: NSMutableCharacterSet, theString: string): void; declare function CFCharacterSetUnion(theSet: NSMutableCharacterSet, theOtherSet: NSCharacterSet): void; declare function CFCharacterSetIntersect(theSet: NSMutableCharacterSet, theOtherSet: NSCharacterSet): void; declare function CFCharacterSetInvert(theSet: NSMutableCharacterSet): void; declare function CFLocaleGetTypeID(): number; declare function CFLocaleGetSystem(): NSLocale; declare function CFLocaleCopyCurrent(): NSLocale; declare function CFLocaleCopyAvailableLocaleIdentifiers(): NSArray; declare function CFLocaleCopyISOLanguageCodes(): NSArray; declare function CFLocaleCopyISOCountryCodes(): NSArray; declare function CFLocaleCopyISOCurrencyCodes(): NSArray; declare function CFLocaleCopyCommonISOCurrencyCodes(): NSArray; declare function CFLocaleCopyPreferredLanguages(): NSArray; declare function CFLocaleCreateCanonicalLanguageIdentifierFromString(allocator: any, localeIdentifier: string): string; declare function CFLocaleCreateCanonicalLocaleIdentifierFromString(allocator: any, localeIdentifier: string): string; declare function CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes(allocator: any, lcode: number, rcode: number): string; declare function CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode(allocator: any, lcid: number): string; declare function CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier(localeIdentifier: string): number; declare function CFLocaleGetLanguageCharacterDirection(isoLangCode: string): number; declare function CFLocaleGetLanguageLineDirection(isoLangCode: string): number; declare function CFLocaleCreateComponentsFromLocaleIdentifier(allocator: any, localeID: string): NSDictionary; declare function CFLocaleCreateLocaleIdentifierFromComponents(allocator: any, dictionary: NSDictionary): string; declare function CFLocaleCreate(allocator: any, localeIdentifier: string): NSLocale; declare function CFLocaleCreateCopy(allocator: any, locale: NSLocale): NSLocale; declare function CFLocaleGetIdentifier(locale: NSLocale): string; declare function CFLocaleGetValue(locale: NSLocale, key: string): any; declare function CFLocaleCopyDisplayNameForPropertyValue(displayLocale: NSLocale, key: string, value: string): string; declare function CFStringGetTypeID(): number; declare function CFStringCreateWithPascalString(alloc: any, pStr: string, encoding: number): string; declare function CFStringCreateWithCString(alloc: any, cStr: string, encoding: number): string; declare function CFStringCreateWithBytes(alloc: any, bytes: string, numBytes: number, encoding: number, isExternalRepresentation: boolean): string; declare function CFStringCreateWithCharacters(alloc: any, chars: any, numChars: number): string; declare function CFStringCreateWithPascalStringNoCopy(alloc: any, pStr: string, encoding: number, contentsDeallocator: any): string; declare function CFStringCreateWithCStringNoCopy(alloc: any, cStr: string, encoding: number, contentsDeallocator: any): string; declare function CFStringCreateWithBytesNoCopy(alloc: any, bytes: string, numBytes: number, encoding: number, isExternalRepresentation: boolean, contentsDeallocator: any): string; declare function CFStringCreateWithCharactersNoCopy(alloc: any, chars: any, numChars: number, contentsDeallocator: any): string; declare function CFStringCreateWithSubstring(alloc: any, str: string, range: CFRange): string; declare function CFStringCreateCopy(alloc: any, theString: string): string; declare function CFStringCreateWithFormatAndArguments(alloc: any, formatOptions: NSDictionary, format: string, arguments: number): string; declare function CFStringCreateMutable(alloc: any, maxLength: number): NSMutableString; declare function CFStringCreateMutableCopy(alloc: any, maxLength: number, theString: string): NSMutableString; declare function CFStringCreateMutableWithExternalCharactersNoCopy(alloc: any, chars: any, numChars: number, capacity: number, externalCharactersAllocator: any): NSMutableString; declare function CFStringGetLength(theString: string): number; declare function CFStringGetCharacterAtIndex(theString: string, idx: number): number; declare function CFStringGetCharacters(theString: string, range: CFRange, buffer: any): void; declare function CFStringGetPascalString(theString: string, buffer: string, bufferSize: number, encoding: number): boolean; declare function CFStringGetCString(theString: string, buffer: string, bufferSize: number, encoding: number): boolean; declare function CFStringGetPascalStringPtr(theString: string, encoding: number): string; declare function CFStringGetCStringPtr(theString: string, encoding: number): string; declare function CFStringGetCharactersPtr(theString: string): any; declare function CFStringGetBytes(theString: string, range: CFRange, encoding: number, lossByte: number, isExternalRepresentation: boolean, buffer: string, maxBufLen: number, usedBufLen: any): number; declare function CFStringCreateFromExternalRepresentation(alloc: any, data: NSData, encoding: number): string; declare function CFStringCreateExternalRepresentation(alloc: any, theString: string, encoding: number, lossByte: number): NSData; declare function CFStringGetSmallestEncoding(theString: string): number; declare function CFStringGetFastestEncoding(theString: string): number; declare function CFStringGetSystemEncoding(): number; declare function CFStringGetMaximumSizeForEncoding(length: number, encoding: number): number; declare function CFStringGetFileSystemRepresentation(string: string, buffer: string, maxBufLen: number): boolean; declare function CFStringGetMaximumSizeOfFileSystemRepresentation(string: string): number; declare function CFStringCreateWithFileSystemRepresentation(alloc: any, buffer: string): string; declare function CFStringCompareWithOptionsAndLocale(theString1: string, theString2: string, rangeToCompare: CFRange, compareOptions: number, locale: NSLocale): number; declare function CFStringCompareWithOptions(theString1: string, theString2: string, rangeToCompare: CFRange, compareOptions: number): number; declare function CFStringCompare(theString1: string, theString2: string, compareOptions: number): number; declare function CFStringFindWithOptionsAndLocale(theString: string, stringToFind: string, rangeToSearch: CFRange, searchOptions: number, locale: NSLocale, result: any): boolean; declare function CFStringFindWithOptions(theString: string, stringToFind: string, rangeToSearch: CFRange, searchOptions: number, result: any): boolean; declare function CFStringCreateArrayWithFindResults(alloc: any, theString: string, stringToFind: string, rangeToSearch: CFRange, compareOptions: number): NSArray; declare function CFStringFind(theString: string, stringToFind: string, compareOptions: number): CFRange; declare function CFStringHasPrefix(theString: string, prefix: string): boolean; declare function CFStringHasSuffix(theString: string, suffix: string): boolean; declare function CFStringGetRangeOfComposedCharactersAtIndex(theString: string, theIndex: number): CFRange; declare function CFStringFindCharacterFromSet(theString: string, theSet: NSCharacterSet, rangeToSearch: CFRange, searchOptions: number, result: any): boolean; declare function CFStringGetLineBounds(theString: string, range: CFRange, lineBeginIndex: any, lineEndIndex: any, contentsEndIndex: any): void; declare function CFStringGetParagraphBounds(string: string, range: CFRange, parBeginIndex: any, parEndIndex: any, contentsEndIndex: any): void; declare function CFStringGetHyphenationLocationBeforeIndex(string: string, location: number, limitRange: CFRange, options: number, locale: NSLocale, character: any): number; declare function CFStringIsHyphenationAvailableForLocale(locale: NSLocale): boolean; declare function CFStringCreateByCombiningStrings(alloc: any, theArray: NSArray, separatorString: string): string; declare function CFStringCreateArrayBySeparatingStrings(alloc: any, theString: string, separatorString: string): NSArray; declare function CFStringGetIntValue(str: string): number; declare function CFStringGetDoubleValue(str: string): number; declare function CFStringAppend(theString: NSMutableString, appendedString: string): void; declare function CFStringAppendCharacters(theString: NSMutableString, chars: any, numChars: number): void; declare function CFStringAppendPascalString(theString: NSMutableString, pStr: string, encoding: number): void; declare function CFStringAppendCString(theString: NSMutableString, cStr: string, encoding: number): void; declare function CFStringAppendFormatAndArguments(theString: NSMutableString, formatOptions: NSDictionary, format: string, arguments: number): void; declare function CFStringInsert(str: NSMutableString, idx: number, insertedStr: string): void; declare function CFStringDelete(theString: NSMutableString, range: CFRange): void; declare function CFStringReplace(theString: NSMutableString, range: CFRange, replacement: string): void; declare function CFStringReplaceAll(theString: NSMutableString, replacement: string): void; declare function CFStringFindAndReplace(theString: NSMutableString, stringToFind: string, replacementString: string, rangeToSearch: CFRange, compareOptions: number): number; declare function CFStringSetExternalCharactersNoCopy(theString: NSMutableString, chars: any, length: number, capacity: number): void; declare function CFStringPad(theString: NSMutableString, padString: string, length: number, indexIntoPad: number): void; declare function CFStringTrim(theString: NSMutableString, trimString: string): void; declare function CFStringTrimWhitespace(theString: NSMutableString): void; declare function CFStringLowercase(theString: NSMutableString, locale: NSLocale): void; declare function CFStringUppercase(theString: NSMutableString, locale: NSLocale): void; declare function CFStringCapitalize(theString: NSMutableString, locale: NSLocale): void; declare function CFStringNormalize(theString: NSMutableString, theForm: number): void; declare function CFStringFold(theString: NSMutableString, theFlags: number, theLocale: NSLocale): void; declare function CFStringTransform(string: NSMutableString, range: any, transform: string, reverse: boolean): boolean; declare function CFStringIsEncodingAvailable(encoding: number): boolean; declare function CFStringGetListOfAvailableEncodings(): any; declare function CFStringGetNameOfEncoding(encoding: number): string; declare function CFStringConvertEncodingToNSStringEncoding(encoding: number): number; declare function CFStringConvertNSStringEncodingToEncoding(encoding: number): number; declare function CFStringConvertEncodingToWindowsCodepage(encoding: number): number; declare function CFStringConvertWindowsCodepageToEncoding(codepage: number): number; declare function CFStringConvertIANACharSetNameToEncoding(theString: string): number; declare function CFStringConvertEncodingToIANACharSetName(encoding: number): string; declare function CFStringGetMostCompatibleMacStringEncoding(encoding: number): number; declare function CFShow(obj: any): void; declare function CFShowStr(str: string): void; declare function __CFStringMakeConstantString(cStr: string): string; declare function CFErrorGetTypeID(): number; declare function CFErrorCreate(allocator: any, domain: string, code: number, userInfo: NSDictionary): NSError; declare function CFErrorCreateWithUserInfoKeysAndValues(allocator: any, domain: string, code: number, userInfoKeys: any, userInfoValues: any, numUserInfoValues: number): NSError; declare function CFErrorGetDomain(err: NSError): string; declare function CFErrorGetCode(err: NSError): number; declare function CFErrorCopyUserInfo(err: NSError): NSDictionary; declare function CFErrorCopyDescription(err: NSError): string; declare function CFErrorCopyFailureReason(err: NSError): string; declare function CFErrorCopyRecoverySuggestion(err: NSError): string; declare function CFURLGetTypeID(): number; declare function CFURLCreateWithBytes(allocator: any, URLBytes: string, length: number, encoding: number, baseURL: NSURL): NSURL; declare function CFURLCreateData(allocator: any, url: NSURL, encoding: number, escapeWhitespace: boolean): NSData; declare function CFURLCreateWithString(allocator: any, URLString: string, baseURL: NSURL): NSURL; declare function CFURLCreateAbsoluteURLWithBytes(alloc: any, relativeURLBytes: string, length: number, encoding: number, baseURL: NSURL, useCompatibilityMode: boolean): NSURL; declare function CFURLCreateWithFileSystemPath(allocator: any, filePath: string, pathStyle: number, isDirectory: boolean): NSURL; declare function CFURLCreateFromFileSystemRepresentation(allocator: any, buffer: string, bufLen: number, isDirectory: boolean): NSURL; declare function CFURLCreateWithFileSystemPathRelativeToBase(allocator: any, filePath: string, pathStyle: number, isDirectory: boolean, baseURL: NSURL): NSURL; declare function CFURLCreateFromFileSystemRepresentationRelativeToBase(allocator: any, buffer: string, bufLen: number, isDirectory: boolean, baseURL: NSURL): NSURL; declare function CFURLGetFileSystemRepresentation(url: NSURL, resolveAgainstBase: boolean, buffer: string, maxBufLen: number): boolean; declare function CFURLCopyAbsoluteURL(relativeURL: NSURL): NSURL; declare function CFURLGetString(anURL: NSURL): string; declare function CFURLGetBaseURL(anURL: NSURL): NSURL; declare function CFURLCanBeDecomposed(anURL: NSURL): boolean; declare function CFURLCopyScheme(anURL: NSURL): string; declare function CFURLCopyNetLocation(anURL: NSURL): string; declare function CFURLCopyPath(anURL: NSURL): string; declare function CFURLCopyStrictPath(anURL: NSURL, isAbsolute: string): string; declare function CFURLCopyFileSystemPath(anURL: NSURL, pathStyle: number): string; declare function CFURLHasDirectoryPath(anURL: NSURL): boolean; declare function CFURLCopyResourceSpecifier(anURL: NSURL): string; declare function CFURLCopyHostName(anURL: NSURL): string; declare function CFURLGetPortNumber(anURL: NSURL): number; declare function CFURLCopyUserName(anURL: NSURL): string; declare function CFURLCopyPassword(anURL: NSURL): string; declare function CFURLCopyParameterString(anURL: NSURL, charactersToLeaveEscaped: string): string; declare function CFURLCopyQueryString(anURL: NSURL, charactersToLeaveEscaped: string): string; declare function CFURLCopyFragment(anURL: NSURL, charactersToLeaveEscaped: string): string; declare function CFURLCopyLastPathComponent(url: NSURL): string; declare function CFURLCopyPathExtension(url: NSURL): string; declare function CFURLCreateCopyAppendingPathComponent(allocator: any, url: NSURL, pathComponent: string, isDirectory: boolean): NSURL; declare function CFURLCreateCopyDeletingLastPathComponent(allocator: any, url: NSURL): NSURL; declare function CFURLCreateCopyAppendingPathExtension(allocator: any, url: NSURL, extension: string): NSURL; declare function CFURLCreateCopyDeletingPathExtension(allocator: any, url: NSURL): NSURL; declare function CFURLGetBytes(url: NSURL, buffer: string, bufferLength: number): number; declare function CFURLGetByteRangeForComponent(url: NSURL, component: number, rangeIncludingSeparators: any): CFRange; declare function CFURLCreateStringByReplacingPercentEscapes(allocator: any, originalString: string, charactersToLeaveEscaped: string): string; declare function CFURLCreateStringByReplacingPercentEscapesUsingEncoding(allocator: any, origString: string, charsToLeaveEscaped: string, encoding: number): string; declare function CFURLCreateStringByAddingPercentEscapes(allocator: any, originalString: string, charactersToLeaveUnescaped: string, legalURLCharactersToBeEscaped: string, encoding: number): string; declare function CFURLIsFileReferenceURL(url: NSURL): boolean; declare function CFURLCreateFileReferenceURL(allocator: any, url: NSURL, error: any): NSURL; declare function CFURLCreateFilePathURL(allocator: any, url: NSURL, error: any): NSURL; declare function CFURLCopyResourcePropertyForKey(url: NSURL, key: string, propertyValueTypeRefPtr: any, error: any): boolean; declare function CFURLCopyResourcePropertiesForKeys(url: NSURL, keys: NSArray, error: any): NSDictionary; declare function CFURLSetResourcePropertyForKey(url: NSURL, key: string, propertyValue: any, error: any): boolean; declare function CFURLSetResourcePropertiesForKeys(url: NSURL, keyedPropertyValues: NSDictionary, error: any): boolean; declare function CFURLClearResourcePropertyCacheForKey(url: NSURL, key: string): void; declare function CFURLClearResourcePropertyCache(url: NSURL): void; declare function CFURLSetTemporaryResourcePropertyForKey(url: NSURL, key: string, propertyValue: any): void; declare function CFURLResourceIsReachable(url: NSURL, error: any): boolean; declare function CFURLCreateBookmarkData(allocator: any, url: NSURL, options: number, resourcePropertiesToInclude: NSArray, relativeToURL: NSURL, error: any): NSData; declare function CFURLCreateByResolvingBookmarkData(allocator: any, bookmark: NSData, options: number, relativeToURL: NSURL, resourcePropertiesToInclude: NSArray, isStale: string, error: any): NSURL; declare function CFURLCreateResourcePropertiesForKeysFromBookmarkData(allocator: any, resourcePropertiesToReturn: NSArray, bookmark: NSData): NSDictionary; declare function CFURLCreateResourcePropertyForKeyFromBookmarkData(allocator: any, resourcePropertyKey: string, bookmark: NSData): any; declare function CFURLCreateBookmarkDataFromFile(allocator: any, fileURL: NSURL, errorRef: any): NSData; declare function CFURLWriteBookmarkDataToFile(bookmarkRef: NSData, fileURL: NSURL, options: number, errorRef: any): boolean; declare function CFURLStartAccessingSecurityScopedResource(url: NSURL): boolean; declare function CFURLStopAccessingSecurityScopedResource(url: NSURL): void; declare function CFAbsoluteTimeGetCurrent(): number; declare function CFDateGetTypeID(): number; declare function CFDateCreate(allocator: any, at: number): NSDate; declare function CFDateGetAbsoluteTime(theDate: NSDate): number; declare function CFDateGetTimeIntervalSinceDate(theDate: NSDate, otherDate: NSDate): number; declare function CFDateCompare(theDate: NSDate, otherDate: NSDate, context: any): number; declare function CFGregorianDateIsValid(gdate: CFGregorianDate, unitFlags: number): boolean; declare function CFGregorianDateGetAbsoluteTime(gdate: CFGregorianDate, tz: NSTimeZone): number; declare function CFAbsoluteTimeGetGregorianDate(at: number, tz: NSTimeZone): CFGregorianDate; declare function CFAbsoluteTimeAddGregorianUnits(at: number, tz: NSTimeZone, units: CFGregorianUnits): number; declare function CFAbsoluteTimeGetDifferenceAsGregorianUnits(at1: number, at2: number, tz: NSTimeZone, unitFlags: number): CFGregorianUnits; declare function CFAbsoluteTimeGetDayOfWeek(at: number, tz: NSTimeZone): number; declare function CFAbsoluteTimeGetDayOfYear(at: number, tz: NSTimeZone): number; declare function CFAbsoluteTimeGetWeekOfYear(at: number, tz: NSTimeZone): number; declare function CFBagGetTypeID(): number; declare function CFBagCreate(allocator: any, values: any, numValues: number, callBacks: any): any; declare function CFBagCreateCopy(allocator: any, theBag: any): any; declare function CFBagCreateMutable(allocator: any, capacity: number, callBacks: any): any; declare function CFBagCreateMutableCopy(allocator: any, capacity: number, theBag: any): any; declare function CFBagGetCount(theBag: any): number; declare function CFBagGetCountOfValue(theBag: any, value: any): number; declare function CFBagContainsValue(theBag: any, value: any): boolean; declare function CFBagGetValue(theBag: any, value: any): any; declare function CFBagGetValueIfPresent(theBag: any, candidate: any, value: any): boolean; declare function CFBagGetValues(theBag: any, values: any): void; declare function CFBagApplyFunction(theBag: any, applier: (arg1: any, arg2: any) => void, context: any): void; declare function CFBagAddValue(theBag: any, value: any): void; declare function CFBagReplaceValue(theBag: any, value: any): void; declare function CFBagSetValue(theBag: any, value: any): void; declare function CFBagRemoveValue(theBag: any, value: any): void; declare function CFBagRemoveAllValues(theBag: any): void; declare function CFBinaryHeapGetTypeID(): number; declare function CFBinaryHeapCreate(allocator: any, capacity: number, callBacks: any, compareContext: any): any; declare function CFBinaryHeapCreateCopy(allocator: any, capacity: number, heap: any): any; declare function CFBinaryHeapGetCount(heap: any): number; declare function CFBinaryHeapGetCountOfValue(heap: any, value: any): number; declare function CFBinaryHeapContainsValue(heap: any, value: any): boolean; declare function CFBinaryHeapGetMinimum(heap: any): any; declare function CFBinaryHeapGetMinimumIfPresent(heap: any, value: any): boolean; declare function CFBinaryHeapGetValues(heap: any, values: any): void; declare function CFBinaryHeapApplyFunction(heap: any, applier: (arg1: any, arg2: any) => void, context: any): void; declare function CFBinaryHeapAddValue(heap: any, value: any): void; declare function CFBinaryHeapRemoveMinimumValue(heap: any): void; declare function CFBinaryHeapRemoveAllValues(heap: any): void; declare function CFBitVectorGetTypeID(): number; declare function CFBitVectorCreate(allocator: any, bytes: string, numBits: number): any; declare function CFBitVectorCreateCopy(allocator: any, bv: any): any; declare function CFBitVectorCreateMutable(allocator: any, capacity: number): any; declare function CFBitVectorCreateMutableCopy(allocator: any, capacity: number, bv: any): any; declare function CFBitVectorGetCount(bv: any): number; declare function CFBitVectorGetCountOfBit(bv: any, range: CFRange, value: number): number; declare function CFBitVectorContainsBit(bv: any, range: CFRange, value: number): boolean; declare function CFBitVectorGetBitAtIndex(bv: any, idx: number): number; declare function CFBitVectorGetBits(bv: any, range: CFRange, bytes: string): void; declare function CFBitVectorGetFirstIndexOfBit(bv: any, range: CFRange, value: number): number; declare function CFBitVectorGetLastIndexOfBit(bv: any, range: CFRange, value: number): number; declare function CFBitVectorSetCount(bv: any, count: number): void; declare function CFBitVectorFlipBitAtIndex(bv: any, idx: number): void; declare function CFBitVectorFlipBits(bv: any, range: CFRange): void; declare function CFBitVectorSetBitAtIndex(bv: any, idx: number, value: number): void; declare function CFBitVectorSetBits(bv: any, range: CFRange, value: number): void; declare function CFBitVectorSetAllBits(bv: any, value: number): void; declare function CFTimeZoneGetTypeID(): number; declare function CFTimeZoneCopySystem(): NSTimeZone; declare function CFTimeZoneResetSystem(): void; declare function CFTimeZoneCopyDefault(): NSTimeZone; declare function CFTimeZoneSetDefault(tz: NSTimeZone): void; declare function CFTimeZoneCopyKnownNames(): NSArray; declare function CFTimeZoneCopyAbbreviationDictionary(): NSDictionary; declare function CFTimeZoneSetAbbreviationDictionary(dict: NSDictionary): void; declare function CFTimeZoneCreate(allocator: any, name: string, data: NSData): NSTimeZone; declare function CFTimeZoneCreateWithTimeIntervalFromGMT(allocator: any, ti: number): NSTimeZone; declare function CFTimeZoneCreateWithName(allocator: any, name: string, tryAbbrev: boolean): NSTimeZone; declare function CFTimeZoneGetName(tz: NSTimeZone): string; declare function CFTimeZoneGetData(tz: NSTimeZone): NSData; declare function CFTimeZoneGetSecondsFromGMT(tz: NSTimeZone, at: number): number; declare function CFTimeZoneCopyAbbreviation(tz: NSTimeZone, at: number): string; declare function CFTimeZoneIsDaylightSavingTime(tz: NSTimeZone, at: number): boolean; declare function CFTimeZoneGetDaylightSavingTimeOffset(tz: NSTimeZone, at: number): number; declare function CFTimeZoneGetNextDaylightSavingTimeTransition(tz: NSTimeZone, at: number): number; declare function CFTimeZoneCopyLocalizedName(tz: NSTimeZone, style: number, locale: NSLocale): string; declare function CFCalendarGetTypeID(): number; declare function CFCalendarCopyCurrent(): NSCalendar; declare function CFCalendarCreateWithIdentifier(allocator: any, identifier: string): NSCalendar; declare function CFCalendarGetIdentifier(calendar: NSCalendar): string; declare function CFCalendarCopyLocale(calendar: NSCalendar): NSLocale; declare function CFCalendarSetLocale(calendar: NSCalendar, locale: NSLocale): void; declare function CFCalendarCopyTimeZone(calendar: NSCalendar): NSTimeZone; declare function CFCalendarSetTimeZone(calendar: NSCalendar, tz: NSTimeZone): void; declare function CFCalendarGetFirstWeekday(calendar: NSCalendar): number; declare function CFCalendarSetFirstWeekday(calendar: NSCalendar, wkdy: number): void; declare function CFCalendarGetMinimumDaysInFirstWeek(calendar: NSCalendar): number; declare function CFCalendarSetMinimumDaysInFirstWeek(calendar: NSCalendar, mwd: number): void; declare function CFCalendarGetMinimumRangeOfUnit(calendar: NSCalendar, unit: number): CFRange; declare function CFCalendarGetMaximumRangeOfUnit(calendar: NSCalendar, unit: number): CFRange; declare function CFCalendarGetRangeOfUnit(calendar: NSCalendar, smallerUnit: number, biggerUnit: number, at: number): CFRange; declare function CFCalendarGetOrdinalityOfUnit(calendar: NSCalendar, smallerUnit: number, biggerUnit: number, at: number): number; declare function CFCalendarGetTimeRangeOfUnit(calendar: NSCalendar, unit: number, at: number, startp: any, tip: any): boolean; declare function CFDateFormatterCreateDateFormatFromTemplate(allocator: any, tmplate: string, options: number, locale: NSLocale): string; declare function CFDateFormatterGetTypeID(): number; declare function CFDateFormatterCreate(allocator: any, locale: NSLocale, dateStyle: number, timeStyle: number): any; declare function CFDateFormatterGetLocale(formatter: any): NSLocale; declare function CFDateFormatterGetDateStyle(formatter: any): number; declare function CFDateFormatterGetTimeStyle(formatter: any): number; declare function CFDateFormatterGetFormat(formatter: any): string; declare function CFDateFormatterSetFormat(formatter: any, formatString: string): void; declare function CFDateFormatterCreateStringWithDate(allocator: any, formatter: any, date: NSDate): string; declare function CFDateFormatterCreateStringWithAbsoluteTime(allocator: any, formatter: any, at: number): string; declare function CFDateFormatterCreateDateFromString(allocator: any, formatter: any, string: string, rangep: any): NSDate; declare function CFDateFormatterGetAbsoluteTimeFromString(formatter: any, string: string, rangep: any, atp: any): boolean; declare function CFDateFormatterSetProperty(formatter: any, key: string, value: any): void; declare function CFDateFormatterCopyProperty(formatter: any, key: string): any; declare function CFBooleanGetTypeID(): number; declare function CFBooleanGetValue(boolean: any): boolean; declare function CFNumberGetTypeID(): number; declare function CFNumberCreate(allocator: any, theType: number, valuePtr: any): NSNumber; declare function CFNumberGetType(number: NSNumber): number; declare function CFNumberGetByteSize(number: NSNumber): number; declare function CFNumberIsFloatType(number: NSNumber): boolean; declare function CFNumberGetValue(number: NSNumber, theType: number, valuePtr: any): boolean; declare function CFNumberCompare(number: NSNumber, otherNumber: NSNumber, context: any): number; declare function CFNumberFormatterGetTypeID(): number; declare function CFNumberFormatterCreate(allocator: any, locale: NSLocale, style: number): any; declare function CFNumberFormatterGetLocale(formatter: any): NSLocale; declare function CFNumberFormatterGetStyle(formatter: any): number; declare function CFNumberFormatterGetFormat(formatter: any): string; declare function CFNumberFormatterSetFormat(formatter: any, formatString: string): void; declare function CFNumberFormatterCreateStringWithNumber(allocator: any, formatter: any, number: NSNumber): string; declare function CFNumberFormatterCreateStringWithValue(allocator: any, formatter: any, numberType: number, valuePtr: any): string; declare function CFNumberFormatterCreateNumberFromString(allocator: any, formatter: any, string: string, rangep: any, options: number): NSNumber; declare function CFNumberFormatterGetValueFromString(formatter: any, string: string, rangep: any, numberType: number, valuePtr: any): boolean; declare function CFNumberFormatterSetProperty(formatter: any, key: string, value: any): void; declare function CFNumberFormatterCopyProperty(formatter: any, key: string): any; declare function CFNumberFormatterGetDecimalInfoForCurrencyCode(currencyCode: string, defaultFractionDigits: any, roundingIncrement: any): boolean; declare function CFPreferencesCopyAppValue(key: string, applicationID: string): any; declare function CFPreferencesGetAppBooleanValue(key: string, applicationID: string, keyExistsAndHasValidFormat: string): boolean; declare function CFPreferencesGetAppIntegerValue(key: string, applicationID: string, keyExistsAndHasValidFormat: string): number; declare function CFPreferencesSetAppValue(key: string, value: any, applicationID: string): void; declare function CFPreferencesAddSuitePreferencesToApp(applicationID: string, suiteID: string): void; declare function CFPreferencesRemoveSuitePreferencesFromApp(applicationID: string, suiteID: string): void; declare function CFPreferencesAppSynchronize(applicationID: string): boolean; declare function CFPreferencesCopyValue(key: string, applicationID: string, userName: string, hostName: string): any; declare function CFPreferencesCopyMultiple(keysToFetch: NSArray, applicationID: string, userName: string, hostName: string): NSDictionary; declare function CFPreferencesSetValue(key: string, value: any, applicationID: string, userName: string, hostName: string): void; declare function CFPreferencesSetMultiple(keysToSet: NSDictionary, keysToRemove: NSArray, applicationID: string, userName: string, hostName: string): void; declare function CFPreferencesSynchronize(applicationID: string, userName: string, hostName: string): boolean; declare function CFPreferencesCopyApplicationList(userName: string, hostName: string): NSArray; declare function CFPreferencesCopyKeyList(applicationID: string, userName: string, hostName: string): NSArray; declare function CFPreferencesAppValueIsForced(key: string, applicationID: string): boolean; declare function CFRunLoopGetTypeID(): number; declare function CFRunLoopGetCurrent(): any; declare function CFRunLoopGetMain(): any; declare function CFRunLoopCopyCurrentMode(rl: any): string; declare function CFRunLoopCopyAllModes(rl: any): NSArray; declare function CFRunLoopAddCommonMode(rl: any, mode: string): void; declare function CFRunLoopGetNextTimerFireDate(rl: any, mode: string): number; declare function CFRunLoopRun(): void; declare function CFRunLoopRunInMode(mode: string, seconds: number, returnAfterSourceHandled: boolean): number; declare function CFRunLoopIsWaiting(rl: any): boolean; declare function CFRunLoopWakeUp(rl: any): void; declare function CFRunLoopStop(rl: any): void; declare function CFRunLoopPerformBlock(rl: any, mode: any, block: () => void): void; declare function CFRunLoopContainsSource(rl: any, source: any, mode: string): boolean; declare function CFRunLoopAddSource(rl: any, source: any, mode: string): void; declare function CFRunLoopRemoveSource(rl: any, source: any, mode: string): void; declare function CFRunLoopContainsObserver(rl: any, observer: any, mode: string): boolean; declare function CFRunLoopAddObserver(rl: any, observer: any, mode: string): void; declare function CFRunLoopRemoveObserver(rl: any, observer: any, mode: string): void; declare function CFRunLoopContainsTimer(rl: any, timer: NSTimer, mode: string): boolean; declare function CFRunLoopAddTimer(rl: any, timer: NSTimer, mode: string): void; declare function CFRunLoopRemoveTimer(rl: any, timer: NSTimer, mode: string): void; declare function CFRunLoopSourceGetTypeID(): number; declare function CFRunLoopSourceCreate(allocator: any, order: number, context: any): any; declare function CFRunLoopSourceGetOrder(source: any): number; declare function CFRunLoopSourceInvalidate(source: any): void; declare function CFRunLoopSourceIsValid(source: any): boolean; declare function CFRunLoopSourceGetContext(source: any, context: any): void; declare function CFRunLoopSourceSignal(source: any): void; declare function CFRunLoopObserverGetTypeID(): number; declare function CFRunLoopObserverCreate(allocator: any, activities: number, repeats: boolean, order: number, callout: (arg1: any, arg2: number, arg3: any) => void, context: any): any; declare function CFRunLoopObserverCreateWithHandler(allocator: any, activities: number, repeats: boolean, order: number, block: (arg1: any, arg2: number) => void): any; declare function CFRunLoopObserverGetActivities(observer: any): number; declare function CFRunLoopObserverDoesRepeat(observer: any): boolean; declare function CFRunLoopObserverGetOrder(observer: any): number; declare function CFRunLoopObserverInvalidate(observer: any): void; declare function CFRunLoopObserverIsValid(observer: any): boolean; declare function CFRunLoopObserverGetContext(observer: any, context: any): void; declare function CFRunLoopTimerGetTypeID(): number; declare function CFRunLoopTimerCreate(allocator: any, fireDate: number, interval: number, flags: number, order: number, callout: (arg1: NSTimer, arg2: any) => void, context: any): NSTimer; declare function CFRunLoopTimerCreateWithHandler(allocator: any, fireDate: number, interval: number, flags: number, order: number, block: (arg1: NSTimer) => void): NSTimer; declare function CFRunLoopTimerGetNextFireDate(timer: NSTimer): number; declare function CFRunLoopTimerSetNextFireDate(timer: NSTimer, fireDate: number): void; declare function CFRunLoopTimerGetInterval(timer: NSTimer): number; declare function CFRunLoopTimerDoesRepeat(timer: NSTimer): boolean; declare function CFRunLoopTimerGetOrder(timer: NSTimer): number; declare function CFRunLoopTimerInvalidate(timer: NSTimer): void; declare function CFRunLoopTimerIsValid(timer: NSTimer): boolean; declare function CFRunLoopTimerGetContext(timer: NSTimer, context: any): void; declare function CFRunLoopTimerGetTolerance(timer: NSTimer): number; declare function CFRunLoopTimerSetTolerance(timer: NSTimer, tolerance: number): void; declare function CFSocketGetTypeID(): number; declare function CFSocketCreate(allocator: any, protocolFamily: number, socketType: number, protocol: number, callBackTypes: number, callout: (arg1: any, arg2: number, arg3: NSData, arg4: any, arg5: any) => void, context: any): any; declare function CFSocketCreateWithNative(allocator: any, sock: number, callBackTypes: number, callout: (arg1: any, arg2: number, arg3: NSData, arg4: any, arg5: any) => void, context: any): any; declare function CFSocketCreateWithSocketSignature(allocator: any, signature: any, callBackTypes: number, callout: (arg1: any, arg2: number, arg3: NSData, arg4: any, arg5: any) => void, context: any): any; declare function CFSocketCreateConnectedToSocketSignature(allocator: any, signature: any, callBackTypes: number, callout: (arg1: any, arg2: number, arg3: NSData, arg4: any, arg5: any) => void, context: any, timeout: number): any; declare function CFSocketSetAddress(s: any, address: NSData): number; declare function CFSocketConnectToAddress(s: any, address: NSData, timeout: number): number; declare function CFSocketInvalidate(s: any): void; declare function CFSocketIsValid(s: any): boolean; declare function CFSocketCopyAddress(s: any): NSData; declare function CFSocketCopyPeerAddress(s: any): NSData; declare function CFSocketGetContext(s: any, context: any): void; declare function CFSocketGetNative(s: any): number; declare function CFSocketCreateRunLoopSource(allocator: any, s: any, order: number): any; declare function CFSocketGetSocketFlags(s: any): number; declare function CFSocketSetSocketFlags(s: any, flags: number): void; declare function CFSocketDisableCallBacks(s: any, callBackTypes: number): void; declare function CFSocketEnableCallBacks(s: any, callBackTypes: number): void; declare function CFSocketSendData(s: any, address: NSData, data: NSData, timeout: number): number; declare function CFSocketRegisterValue(nameServerSignature: any, timeout: number, name: string, value: any): number; declare function CFSocketCopyRegisteredValue(nameServerSignature: any, timeout: number, name: string, value: any, nameServerAddress: any): number; declare function CFSocketRegisterSocketSignature(nameServerSignature: any, timeout: number, name: string, signature: any): number; declare function CFSocketCopyRegisteredSocketSignature(nameServerSignature: any, timeout: number, name: string, signature: any, nameServerAddress: any): number; declare function CFSocketUnregister(nameServerSignature: any, timeout: number, name: string): number; declare function CFSocketSetDefaultNameRegistryPortNumber(port: number): void; declare function CFSocketGetDefaultNameRegistryPortNumber(): number; declare function CFReadStreamGetTypeID(): number; declare function CFWriteStreamGetTypeID(): number; declare function CFReadStreamCreateWithBytesNoCopy(alloc: any, bytes: string, length: number, bytesDeallocator: any): NSInputStream; declare function CFWriteStreamCreateWithBuffer(alloc: any, buffer: string, bufferCapacity: number): NSOutputStream; declare function CFWriteStreamCreateWithAllocatedBuffers(alloc: any, bufferAllocator: any): NSOutputStream; declare function CFReadStreamCreateWithFile(alloc: any, fileURL: NSURL): NSInputStream; declare function CFWriteStreamCreateWithFile(alloc: any, fileURL: NSURL): NSOutputStream; declare function CFStreamCreateBoundPair(alloc: any, readStream: any, writeStream: any, transferBufferSize: number): void; declare function CFStreamCreatePairWithSocket(alloc: any, sock: number, readStream: any, writeStream: any): void; declare function CFStreamCreatePairWithSocketToHost(alloc: any, host: string, port: number, readStream: any, writeStream: any): void; declare function CFStreamCreatePairWithPeerSocketSignature(alloc: any, signature: any, readStream: any, writeStream: any): void; declare function CFReadStreamGetStatus(stream: NSInputStream): number; declare function CFWriteStreamGetStatus(stream: NSOutputStream): number; declare function CFReadStreamCopyError(stream: NSInputStream): NSError; declare function CFWriteStreamCopyError(stream: NSOutputStream): NSError; declare function CFReadStreamOpen(stream: NSInputStream): boolean; declare function CFWriteStreamOpen(stream: NSOutputStream): boolean; declare function CFReadStreamClose(stream: NSInputStream): void; declare function CFWriteStreamClose(stream: NSOutputStream): void; declare function CFReadStreamHasBytesAvailable(stream: NSInputStream): boolean; declare function CFReadStreamRead(stream: NSInputStream, buffer: string, bufferLength: number): number; declare function CFReadStreamGetBuffer(stream: NSInputStream, maxBytesToRead: number, numBytesRead: any): string; declare function CFWriteStreamCanAcceptBytes(stream: NSOutputStream): boolean; declare function CFWriteStreamWrite(stream: NSOutputStream, buffer: string, bufferLength: number): number; declare function CFReadStreamCopyProperty(stream: NSInputStream, propertyName: string): any; declare function CFWriteStreamCopyProperty(stream: NSOutputStream, propertyName: string): any; declare function CFReadStreamSetProperty(stream: NSInputStream, propertyName: string, propertyValue: any): boolean; declare function CFWriteStreamSetProperty(stream: NSOutputStream, propertyName: string, propertyValue: any): boolean; declare function CFReadStreamSetClient(stream: NSInputStream, streamEvents: number, clientCB: (arg1: NSInputStream, arg2: number, arg3: any) => void, clientContext: any): boolean; declare function CFWriteStreamSetClient(stream: NSOutputStream, streamEvents: number, clientCB: (arg1: NSOutputStream, arg2: number, arg3: any) => void, clientContext: any): boolean; declare function CFReadStreamScheduleWithRunLoop(stream: NSInputStream, runLoop: any, runLoopMode: string): void; declare function CFWriteStreamScheduleWithRunLoop(stream: NSOutputStream, runLoop: any, runLoopMode: string): void; declare function CFReadStreamUnscheduleFromRunLoop(stream: NSInputStream, runLoop: any, runLoopMode: string): void; declare function CFWriteStreamUnscheduleFromRunLoop(stream: NSOutputStream, runLoop: any, runLoopMode: string): void; declare function CFReadStreamSetDispatchQueue(stream: NSInputStream, q: NSObject): void; declare function CFWriteStreamSetDispatchQueue(stream: NSOutputStream, q: NSObject): void; declare function CFReadStreamCopyDispatchQueue(stream: NSInputStream): NSObject; declare function CFWriteStreamCopyDispatchQueue(stream: NSOutputStream): NSObject; declare function CFReadStreamGetError(stream: NSInputStream): CFStreamError; declare function CFWriteStreamGetError(stream: NSOutputStream): CFStreamError; declare function CFPropertyListCreateFromXMLData(allocator: any, xmlData: NSData, mutabilityOption: number, errorString: any): any; declare function CFPropertyListCreateXMLData(allocator: any, propertyList: any): NSData; declare function CFPropertyListCreateDeepCopy(allocator: any, propertyList: any, mutabilityOption: number): any; declare function CFPropertyListIsValid(plist: any, format: number): boolean; declare function CFPropertyListWriteToStream(propertyList: any, stream: NSOutputStream, format: number, errorString: any): number; declare function CFPropertyListCreateFromStream(allocator: any, stream: NSInputStream, streamLength: number, mutabilityOption: number, format: any, errorString: any): any; declare function CFPropertyListCreateWithData(allocator: any, data: NSData, options: number, format: any, error: any): any; declare function CFPropertyListCreateWithStream(allocator: any, stream: NSInputStream, streamLength: number, options: number, format: any, error: any): any; declare function CFPropertyListWrite(propertyList: any, stream: NSOutputStream, format: number, options: number, error: any): number; declare function CFPropertyListCreateData(allocator: any, propertyList: any, format: number, options: number, error: any): NSData; declare function CFSetGetTypeID(): number; declare function CFSetCreate(allocator: any, values: any, numValues: number, callBacks: any): NSSet; declare function CFSetCreateCopy(allocator: any, theSet: NSSet): NSSet; declare function CFSetCreateMutable(allocator: any, capacity: number, callBacks: any): NSMutableSet; declare function CFSetCreateMutableCopy(allocator: any, capacity: number, theSet: NSSet): NSMutableSet; declare function CFSetGetCount(theSet: NSSet): number; declare function CFSetGetCountOfValue(theSet: NSSet, value: any): number; declare function CFSetContainsValue(theSet: NSSet, value: any): boolean; declare function CFSetGetValue(theSet: NSSet, value: any): any; declare function CFSetGetValueIfPresent(theSet: NSSet, candidate: any, value: any): boolean; declare function CFSetGetValues(theSet: NSSet, values: any): void; declare function CFSetApplyFunction(theSet: NSSet, applier: (arg1: any, arg2: any) => void, context: any): void; declare function CFSetAddValue(theSet: NSMutableSet, value: any): void; declare function CFSetReplaceValue(theSet: NSMutableSet, value: any): void; declare function CFSetSetValue(theSet: NSMutableSet, value: any): void; declare function CFSetRemoveValue(theSet: NSMutableSet, value: any): void; declare function CFSetRemoveAllValues(theSet: NSMutableSet): void; declare function CFTreeGetTypeID(): number; declare function CFTreeCreate(allocator: any, context: any): any; declare function CFTreeGetParent(tree: any): any; declare function CFTreeGetNextSibling(tree: any): any; declare function CFTreeGetFirstChild(tree: any): any; declare function CFTreeGetContext(tree: any, context: any): void; declare function CFTreeGetChildCount(tree: any): number; declare function CFTreeGetChildAtIndex(tree: any, idx: number): any; declare function CFTreeGetChildren(tree: any, children: any): void; declare function CFTreeApplyFunctionToChildren(tree: any, applier: (arg1: any, arg2: any) => void, context: any): void; declare function CFTreeFindRoot(tree: any): any; declare function CFTreeSetContext(tree: any, context: any): void; declare function CFTreePrependChild(tree: any, newChild: any): void; declare function CFTreeAppendChild(tree: any, newChild: any): void; declare function CFTreeInsertSibling(tree: any, newSibling: any): void; declare function CFTreeRemove(tree: any): void; declare function CFTreeRemoveAllChildren(tree: any): void; declare function CFTreeSortChildren(tree: any, comparator: (arg1: any, arg2: any, arg3: any) => number, context: any): void; declare function CFURLCreateDataAndPropertiesFromResource(alloc: any, url: NSURL, resourceData: any, properties: any, desiredProperties: NSArray, errorCode: any): boolean; declare function CFURLWriteDataAndPropertiesToResource(url: NSURL, dataToWrite: NSData, propertiesToWrite: NSDictionary, errorCode: any): boolean; declare function CFURLDestroyResource(url: NSURL, errorCode: any): boolean; declare function CFURLCreatePropertyFromResource(alloc: any, url: NSURL, property: string, errorCode: any): any; declare function CFUUIDGetTypeID(): number; declare function CFUUIDCreate(alloc: any): any; declare function CFUUIDCreateWithBytes(alloc: any, byte0: number, byte1: number, byte2: number, byte3: number, byte4: number, byte5: number, byte6: number, byte7: number, byte8: number, byte9: number, byte10: number, byte11: number, byte12: number, byte13: number, byte14: number, byte15: number): any; declare function CFUUIDCreateFromString(alloc: any, uuidStr: string): any; declare function CFUUIDCreateString(alloc: any, uuid: any): string; declare function CFUUIDGetConstantUUIDWithBytes(alloc: any, byte0: number, byte1: number, byte2: number, byte3: number, byte4: number, byte5: number, byte6: number, byte7: number, byte8: number, byte9: number, byte10: number, byte11: number, byte12: number, byte13: number, byte14: number, byte15: number): any; declare function CFUUIDGetUUIDBytes(uuid: any): CFUUIDBytes; declare function CFUUIDCreateFromUUIDBytes(alloc: any, bytes: CFUUIDBytes): any; declare function CFCopyHomeDirectoryURL(): NSURL; declare function CFBundleGetMainBundle(): any; declare function CFBundleGetBundleWithIdentifier(bundleID: string): any; declare function CFBundleGetAllBundles(): NSArray; declare function CFBundleGetTypeID(): number; declare function CFBundleCreate(allocator: any, bundleURL: NSURL): any; declare function CFBundleCreateBundlesFromDirectory(allocator: any, directoryURL: NSURL, bundleType: string): NSArray; declare function CFBundleCopyBundleURL(bundle: any): NSURL; declare function CFBundleGetValueForInfoDictionaryKey(bundle: any, key: string): any; declare function CFBundleGetInfoDictionary(bundle: any): NSDictionary; declare function CFBundleGetLocalInfoDictionary(bundle: any): NSDictionary; declare function CFBundleGetPackageInfo(bundle: any, packageType: any, packageCreator: any): void; declare function CFBundleGetIdentifier(bundle: any): string; declare function CFBundleGetVersionNumber(bundle: any): number; declare function CFBundleGetDevelopmentRegion(bundle: any): string; declare function CFBundleCopySupportFilesDirectoryURL(bundle: any): NSURL; declare function CFBundleCopyResourcesDirectoryURL(bundle: any): NSURL; declare function CFBundleCopyPrivateFrameworksURL(bundle: any): NSURL; declare function CFBundleCopySharedFrameworksURL(bundle: any): NSURL; declare function CFBundleCopySharedSupportURL(bundle: any): NSURL; declare function CFBundleCopyBuiltInPlugInsURL(bundle: any): NSURL; declare function CFBundleCopyInfoDictionaryInDirectory(bundleURL: NSURL): NSDictionary; declare function CFBundleGetPackageInfoInDirectory(url: NSURL, packageType: any, packageCreator: any): boolean; declare function CFBundleCopyResourceURL(bundle: any, resourceName: string, resourceType: string, subDirName: string): NSURL; declare function CFBundleCopyResourceURLsOfType(bundle: any, resourceType: string, subDirName: string): NSArray; declare function CFBundleCopyLocalizedString(bundle: any, key: string, value: string, tableName: string): string; declare function CFBundleCopyResourceURLInDirectory(bundleURL: NSURL, resourceName: string, resourceType: string, subDirName: string): NSURL; declare function CFBundleCopyResourceURLsOfTypeInDirectory(bundleURL: NSURL, resourceType: string, subDirName: string): NSArray; declare function CFBundleCopyBundleLocalizations(bundle: any): NSArray; declare function CFBundleCopyPreferredLocalizationsFromArray(locArray: NSArray): NSArray; declare function CFBundleCopyLocalizationsForPreferences(locArray: NSArray, prefArray: NSArray): NSArray; declare function CFBundleCopyResourceURLForLocalization(bundle: any, resourceName: string, resourceType: string, subDirName: string, localizationName: string): NSURL; declare function CFBundleCopyResourceURLsOfTypeForLocalization(bundle: any, resourceType: string, subDirName: string, localizationName: string): NSArray; declare function CFBundleCopyInfoDictionaryForURL(url: NSURL): NSDictionary; declare function CFBundleCopyLocalizationsForURL(url: NSURL): NSArray; declare function CFBundleCopyExecutableArchitecturesForURL(url: NSURL): NSArray; declare function CFBundleCopyExecutableURL(bundle: any): NSURL; declare function CFBundleCopyExecutableArchitectures(bundle: any): NSArray; declare function CFBundlePreflightExecutable(bundle: any, error: any): boolean; declare function CFBundleLoadExecutableAndReturnError(bundle: any, error: any): boolean; declare function CFBundleLoadExecutable(bundle: any): boolean; declare function CFBundleIsExecutableLoaded(bundle: any): boolean; declare function CFBundleUnloadExecutable(bundle: any): void; declare function CFBundleGetFunctionPointerForName(bundle: any, functionName: string): any; declare function CFBundleGetFunctionPointersForNames(bundle: any, functionNames: NSArray, ftbl: any): void; declare function CFBundleGetDataPointerForName(bundle: any, symbolName: string): any; declare function CFBundleGetDataPointersForNames(bundle: any, symbolNames: NSArray, stbl: any): void; declare function CFBundleCopyAuxiliaryExecutableURL(bundle: any, executableName: string): NSURL; declare function CFBundleGetPlugIn(bundle: any): any; declare function CFMessagePortGetTypeID(): number; declare function CFMessagePortCreateLocal(allocator: any, name: string, callout: (arg1: any, arg2: number, arg3: NSData, arg4: any) => NSData, context: any, shouldFreeInfo: string): any; declare function CFMessagePortCreateRemote(allocator: any, name: string): any; declare function CFMessagePortIsRemote(ms: any): boolean; declare function CFMessagePortGetName(ms: any): string; declare function CFMessagePortSetName(ms: any, newName: string): boolean; declare function CFMessagePortGetContext(ms: any, context: any): void; declare function CFMessagePortInvalidate(ms: any): void; declare function CFMessagePortIsValid(ms: any): boolean; declare function CFMessagePortGetInvalidationCallBack(ms: any): (arg1: any, arg2: any) => void; declare function CFMessagePortSetInvalidationCallBack(ms: any, callout: (arg1: any, arg2: any) => void): void; declare function CFMessagePortSendRequest(remote: any, msgid: number, data: NSData, sendTimeout: number, rcvTimeout: number, replyMode: string, returnData: any): number; declare function CFMessagePortCreateRunLoopSource(allocator: any, local: any, order: number): any; declare function CFMessagePortSetDispatchQueue(ms: any, queue: NSObject): void; declare function CFPlugInGetTypeID(): number; declare function CFPlugInCreate(allocator: any, plugInURL: NSURL): any; declare function CFPlugInGetBundle(plugIn: any): any; declare function CFPlugInSetLoadOnDemand(plugIn: any, flag: boolean): void; declare function CFPlugInIsLoadOnDemand(plugIn: any): boolean; declare function CFPlugInFindFactoriesForPlugInType(typeUUID: any): NSArray; declare function CFPlugInFindFactoriesForPlugInTypeInPlugIn(typeUUID: any, plugIn: any): NSArray; declare function CFPlugInInstanceCreate(allocator: any, factoryUUID: any, typeUUID: any): any; declare function CFPlugInRegisterFactoryFunction(factoryUUID: any, func: (arg1: any, arg2: any) => any): boolean; declare function CFPlugInRegisterFactoryFunctionByName(factoryUUID: any, plugIn: any, functionName: string): boolean; declare function CFPlugInUnregisterFactory(factoryUUID: any): boolean; declare function CFPlugInRegisterPlugInType(factoryUUID: any, typeUUID: any): boolean; declare function CFPlugInUnregisterPlugInType(factoryUUID: any, typeUUID: any): boolean; declare function CFPlugInAddInstanceForFactory(factoryID: any): void; declare function CFPlugInRemoveInstanceForFactory(factoryID: any): void; declare function CFPlugInInstanceGetInterfaceFunctionTable(instance: any, interfaceName: string, ftbl: any): boolean; declare function CFPlugInInstanceGetFactoryName(instance: any): string; declare function CFPlugInInstanceGetInstanceData(instance: any): any; declare function CFPlugInInstanceGetTypeID(): number; declare function CFPlugInInstanceCreateWithInstanceDataSize(allocator: any, instanceDataSize: number, deallocateInstanceFunction: (arg1: any) => void, factoryName: string, getInterfaceFunction: (arg1: any, arg2: string, arg3: any) => boolean): any; declare function CFAttributedStringGetTypeID(): number; declare function CFAttributedStringCreate(alloc: any, str: string, attributes: NSDictionary): NSAttributedString; declare function CFAttributedStringCreateWithSubstring(alloc: any, aStr: NSAttributedString, range: CFRange): NSAttributedString; declare function CFAttributedStringCreateCopy(alloc: any, aStr: NSAttributedString): NSAttributedString; declare function CFAttributedStringGetString(aStr: NSAttributedString): string; declare function CFAttributedStringGetLength(aStr: NSAttributedString): number; declare function CFAttributedStringGetAttributes(aStr: NSAttributedString, loc: number, effectiveRange: any): NSDictionary; declare function CFAttributedStringGetAttribute(aStr: NSAttributedString, loc: number, attrName: string, effectiveRange: any): any; declare function CFAttributedStringGetAttributesAndLongestEffectiveRange(aStr: NSAttributedString, loc: number, inRange: CFRange, longestEffectiveRange: any): NSDictionary; declare function CFAttributedStringGetAttributeAndLongestEffectiveRange(aStr: NSAttributedString, loc: number, attrName: string, inRange: CFRange, longestEffectiveRange: any): any; declare function CFAttributedStringCreateMutableCopy(alloc: any, maxLength: number, aStr: NSAttributedString): NSMutableAttributedString; declare function CFAttributedStringCreateMutable(alloc: any, maxLength: number): NSMutableAttributedString; declare function CFAttributedStringReplaceString(aStr: NSMutableAttributedString, range: CFRange, replacement: string): void; declare function CFAttributedStringGetMutableString(aStr: NSMutableAttributedString): NSMutableString; declare function CFAttributedStringSetAttributes(aStr: NSMutableAttributedString, range: CFRange, replacement: NSDictionary, clearOtherAttributes: boolean): void; declare function CFAttributedStringSetAttribute(aStr: NSMutableAttributedString, range: CFRange, attrName: string, value: any): void; declare function CFAttributedStringRemoveAttribute(aStr: NSMutableAttributedString, range: CFRange, attrName: string): void; declare function CFAttributedStringReplaceAttributedString(aStr: NSMutableAttributedString, range: CFRange, replacement: NSAttributedString): void; declare function CFAttributedStringBeginEditing(aStr: NSMutableAttributedString): void; declare function CFAttributedStringEndEditing(aStr: NSMutableAttributedString): void; declare function CFNotificationCenterGetTypeID(): number; declare function CFNotificationCenterGetLocalCenter(): any; declare function CFNotificationCenterGetDarwinNotifyCenter(): any; declare function CFNotificationCenterAddObserver(center: any, observer: any, callBack: (arg1: any, arg2: any, arg3: string, arg4: any, arg5: NSDictionary) => void, name: string, object: any, suspensionBehavior: number): void; declare function CFNotificationCenterRemoveObserver(center: any, observer: any, name: string, object: any): void; declare function CFNotificationCenterRemoveEveryObserver(center: any, observer: any): void; declare function CFNotificationCenterPostNotification(center: any, name: string, object: any, userInfo: NSDictionary, deliverImmediately: boolean): void; declare function CFNotificationCenterPostNotificationWithOptions(center: any, name: string, object: any, userInfo: NSDictionary, options: number): void; declare function CFURLEnumeratorGetTypeID(): number; declare function CFURLEnumeratorCreateForDirectoryURL(alloc: any, directoryURL: NSURL, option: number, propertyKeys: NSArray): any; declare function CFURLEnumeratorCreateForMountedVolumes(alloc: any, option: number, propertyKeys: NSArray): any; declare function CFURLEnumeratorGetNextURL(enumerator: any, url: any, error: any): number; declare function CFURLEnumeratorSkipDescendents(enumerator: any): void; declare function CFURLEnumeratorGetDescendentLevel(enumerator: any): number; declare function CFURLEnumeratorGetSourceDidChange(enumerator: any): boolean; declare function CFFileSecurityGetTypeID(): number; declare function CFFileSecurityCreate(allocator: any): any; declare function CFFileSecurityCreateCopy(allocator: any, fileSec: any): any; declare function CFFileSecurityCopyOwnerUUID(fileSec: any, ownerUUID: any): boolean; declare function CFFileSecuritySetOwnerUUID(fileSec: any, ownerUUID: any): boolean; declare function CFFileSecurityCopyGroupUUID(fileSec: any, groupUUID: any): boolean; declare function CFFileSecuritySetGroupUUID(fileSec: any, groupUUID: any): boolean; declare function CFFileSecurityCopyAccessControlList(fileSec: any, accessControlList: any): boolean; declare function CFFileSecuritySetAccessControlList(fileSec: any, accessControlList: any): boolean; declare function CFFileSecurityGetOwner(fileSec: any, owner: any): boolean; declare function CFFileSecuritySetOwner(fileSec: any, owner: number): boolean; declare function CFFileSecurityGetGroup(fileSec: any, group: any): boolean; declare function CFFileSecuritySetGroup(fileSec: any, group: number): boolean; declare function CFFileSecurityGetMode(fileSec: any, mode: any): boolean; declare function CFFileSecuritySetMode(fileSec: any, mode: number): boolean; declare function CFFileSecurityClearProperties(fileSec: any, clearPropertyMask: number): boolean; declare function CFMachPortGetTypeID(): number; declare function CFMachPortCreate(allocator: any, callout: (arg1: any, arg2: any, arg3: number, arg4: any) => void, context: any, shouldFreeInfo: string): any; declare function CFMachPortCreateWithPort(allocator: any, portNum: number, callout: (arg1: any, arg2: any, arg3: number, arg4: any) => void, context: any, shouldFreeInfo: string): any; declare function CFMachPortGetPort(port: any): number; declare function CFMachPortGetContext(port: any, context: any): void; declare function CFMachPortInvalidate(port: any): void; declare function CFMachPortIsValid(port: any): boolean; declare function CFMachPortGetInvalidationCallBack(port: any): (arg1: any, arg2: any) => void; declare function CFMachPortSetInvalidationCallBack(port: any, callout: (arg1: any, arg2: any) => void): void; declare function CFMachPortCreateRunLoopSource(allocator: any, port: any, order: number): any; declare function CFStringTokenizerCopyBestStringLanguage(string: string, range: CFRange): string; declare function CFStringTokenizerGetTypeID(): number; declare function CFStringTokenizerCreate(alloc: any, string: string, range: CFRange, options: number, locale: NSLocale): any; declare function CFStringTokenizerSetString(tokenizer: any, string: string, range: CFRange): void; declare function CFStringTokenizerGoToTokenAtIndex(tokenizer: any, index: number): number; declare function CFStringTokenizerAdvanceToNextToken(tokenizer: any): number; declare function CFStringTokenizerGetCurrentTokenRange(tokenizer: any): CFRange; declare function CFStringTokenizerCopyCurrentTokenAttribute(tokenizer: any, attribute: number): any; declare function CFStringTokenizerGetCurrentSubTokens(tokenizer: any, ranges: any, maxRangeLength: number, derivedSubTokens: NSMutableArray): number; declare function CFFileDescriptorGetTypeID(): number; declare function CFFileDescriptorCreate(allocator: any, fd: number, closeOnInvalidate: boolean, callout: (arg1: any, arg2: number, arg3: any) => void, context: any): any; declare function CFFileDescriptorGetNativeDescriptor(f: any): number; declare function CFFileDescriptorGetContext(f: any, context: any): void; declare function CFFileDescriptorEnableCallBacks(f: any, callBackTypes: number): void; declare function CFFileDescriptorDisableCallBacks(f: any, callBackTypes: number): void; declare function CFFileDescriptorInvalidate(f: any): void; declare function CFFileDescriptorIsValid(f: any): boolean; declare function CFFileDescriptorCreateRunLoopSource(allocator: any, f: any, order: number): any; declare function CVBufferRetain(buffer: any): any; declare function CVBufferRelease(buffer: any): void; declare function CVBufferSetAttachment(buffer: any, key: string, value: any, attachmentMode: number): void; declare function CVBufferGetAttachment(buffer: any, key: string, attachmentMode: any): any; declare function CVBufferRemoveAttachment(buffer: any, key: string): void; declare function CVBufferRemoveAllAttachments(buffer: any): void; declare function CVBufferGetAttachments(buffer: any, attachmentMode: number): NSDictionary; declare function CVBufferSetAttachments(buffer: any, theAttachments: NSDictionary, attachmentMode: number): void; declare function CVBufferPropagateAttachments(sourceBuffer: any, destinationBuffer: any): void; declare function CVImageBufferGetEncodedSize(imageBuffer: any): CGSize; declare function CVImageBufferGetDisplaySize(imageBuffer: any): CGSize; declare function CVImageBufferGetCleanRect(imageBuffer: any): CGRect; declare function CVImageBufferIsFlipped(imageBuffer: any): boolean; declare function CVPixelBufferGetTypeID(): number; declare function CVPixelBufferRetain(texture: any): any; declare function CVPixelBufferRelease(texture: any): void; declare function CVPixelBufferCreateResolvedAttributesDictionary(allocator: any, attributes: NSArray, resolvedDictionaryOut: any): number; declare function CVPixelBufferCreate(allocator: any, width: number, height: number, pixelFormatType: number, pixelBufferAttributes: NSDictionary, pixelBufferOut: any): number; declare function CVPixelBufferCreateWithBytes(allocator: any, width: number, height: number, pixelFormatType: number, baseAddress: any, bytesPerRow: number, releaseCallback: (arg1: any, arg2: any) => void, releaseRefCon: any, pixelBufferAttributes: NSDictionary, pixelBufferOut: any): number; declare function CVPixelBufferCreateWithPlanarBytes(allocator: any, width: number, height: number, pixelFormatType: number, dataPtr: any, dataSize: number, numberOfPlanes: number, planeBaseAddress: any, planeWidth: any, planeHeight: any, planeBytesPerRow: any, releaseCallback: (arg1: any, arg2: any, arg3: number, arg4: number, arg5: any) => void, releaseRefCon: any, pixelBufferAttributes: NSDictionary, pixelBufferOut: any): number; declare function CVPixelBufferLockBaseAddress(pixelBuffer: any, lockFlags: number): number; declare function CVPixelBufferUnlockBaseAddress(pixelBuffer: any, unlockFlags: number): number; declare function CVPixelBufferGetWidth(pixelBuffer: any): number; declare function CVPixelBufferGetHeight(pixelBuffer: any): number; declare function CVPixelBufferGetPixelFormatType(pixelBuffer: any): number; declare function CVPixelBufferGetBaseAddress(pixelBuffer: any): any; declare function CVPixelBufferGetBytesPerRow(pixelBuffer: any): number; declare function CVPixelBufferGetDataSize(pixelBuffer: any): number; declare function CVPixelBufferIsPlanar(pixelBuffer: any): boolean; declare function CVPixelBufferGetPlaneCount(pixelBuffer: any): number; declare function CVPixelBufferGetWidthOfPlane(pixelBuffer: any, planeIndex: number): number; declare function CVPixelBufferGetHeightOfPlane(pixelBuffer: any, planeIndex: number): number; declare function CVPixelBufferGetBaseAddressOfPlane(pixelBuffer: any, planeIndex: number): any; declare function CVPixelBufferGetBytesPerRowOfPlane(pixelBuffer: any, planeIndex: number): number; declare function CVPixelBufferGetExtendedPixels(pixelBuffer: any, extraColumnsOnLeft: any, extraColumnsOnRight: any, extraRowsOnTop: any, extraRowsOnBottom: any): void; declare function CVPixelBufferFillExtendedPixels(pixelBuffer: any): number; declare function CVPixelBufferPoolGetTypeID(): number; declare function CVPixelBufferPoolRetain(pixelBufferPool: any): any; declare function CVPixelBufferPoolRelease(pixelBufferPool: any): void; declare function CVPixelBufferPoolCreate(allocator: any, poolAttributes: NSDictionary, pixelBufferAttributes: NSDictionary, poolOut: any): number; declare function CVPixelBufferPoolGetAttributes(pool: any): NSDictionary; declare function CVPixelBufferPoolGetPixelBufferAttributes(pool: any): NSDictionary; declare function CVPixelBufferPoolCreatePixelBuffer(allocator: any, pixelBufferPool: any, pixelBufferOut: any): number; declare function CVPixelBufferPoolCreatePixelBufferWithAuxAttributes(allocator: any, pixelBufferPool: any, auxAttributes: NSDictionary, pixelBufferOut: any): number; declare function CVOpenGLESTextureGetTypeID(): number; declare function CVOpenGLESTextureGetTarget(image: any): number; declare function CVOpenGLESTextureGetName(image: any): number; declare function CVOpenGLESTextureIsFlipped(image: any): boolean; declare function CVOpenGLESTextureGetCleanTexCoords(image: any, lowerLeft: number[], lowerRight: number[], upperRight: number[], upperLeft: number[]): void; declare function CVOpenGLESTextureCacheGetTypeID(): number; declare function CVOpenGLESTextureCacheCreate(allocator: any, cacheAttributes: NSDictionary, eaglContext: EAGLContext, textureAttributes: NSDictionary, cacheOut: any): number; declare function CVOpenGLESTextureCacheCreateTextureFromImage(allocator: any, textureCache: any, sourceImage: any, textureAttributes: NSDictionary, target: number, internalFormat: number, width: number, height: number, format: number, type: number, planeIndex: number, textureOut: any): number; declare function CVOpenGLESTextureCacheFlush(textureCache: any, options: number): void; declare function CVPixelFormatDescriptionCreateWithPixelFormatType(allocator: any, pixelFormat: number): NSDictionary; declare function CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes(allocator: any): NSArray; declare function CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType(description: NSDictionary, pixelFormat: number): void; declare function CVMetalTextureGetTypeID(): number; declare function CVMetalTextureGetTexture(image: any): any; declare function CVMetalTextureIsFlipped(image: any): boolean; declare function CVMetalTextureGetCleanTexCoords(image: any, lowerLeft: number[], lowerRight: number[], upperRight: number[], upperLeft: number[]): void; declare function CVMetalTextureCacheGetTypeID(): number; declare function CVMetalTextureCacheCreate(allocator: any, cacheAttributes: NSDictionary, metalDevice: any, textureAttributes: NSDictionary, cacheOut: any): number; declare function CVMetalTextureCacheCreateTextureFromImage(allocator: any, textureCache: any, sourceImage: any, textureAttributes: NSDictionary, pixelFormat: number, width: number, height: number, planeIndex: number, textureOut: any): number; declare function CVMetalTextureCacheFlush(textureCache: any, options: number): void; declare function NSStringFromSelector(aSelector: any): string; declare function NSSelectorFromString(aSelectorName: string): any; declare function NSStringFromClass(aClass: any): string; declare function NSClassFromString(aClassName: string): any; declare function NSStringFromProtocol(proto: any): string; declare function NSProtocolFromString(namestr: string): any; declare function NSGetSizeAndAlignment(typePtr: string, sizep: any, alignp: any): string; declare function NSDefaultMallocZone(): any; declare function NSCreateZone(startSize: number, granularity: number, canFree: boolean): any; declare function NSRecycleZone(zone: any): void; declare function NSSetZoneName(zone: any, name: string): void; declare function NSZoneName(zone: any): string; declare function NSZoneFromPointer(ptr: any): any; declare function NSZoneMalloc(zone: any, size: number): any; declare function NSZoneCalloc(zone: any, numElems: number, byteSize: number): any; declare function NSZoneRealloc(zone: any, ptr: any, size: number): any; declare function NSZoneFree(zone: any, ptr: any): void; declare function NSPageSize(): number; declare function NSLogPageSize(): number; declare function NSRoundUpToMultipleOfPageSize(bytes: number): number; declare function NSRoundDownToMultipleOfPageSize(bytes: number): number; declare function NSAllocateMemoryPages(bytes: number): any; declare function NSDeallocateMemoryPages(ptr: any, bytes: number): void; declare function NSCopyMemoryPages(source: any, dest: any, bytes: number): void; declare function NSRealMemoryAvailable(): number; declare function NSUnionRange(range1: NSRange, range2: NSRange): NSRange; declare function NSIntersectionRange(range1: NSRange, range2: NSRange): NSRange; declare function NSStringFromRange(range: NSRange): string; declare function NSRangeFromString(aString: string): NSRange; declare function NSDecimalCopy(destination: any, source: any): void; declare function NSDecimalCompact(number: any): void; declare function NSDecimalCompare(leftOperand: any, rightOperand: any): number; declare function NSDecimalRound(result: any, number: any, scale: number, roundingMode: number): void; declare function NSDecimalNormalize(number1: any, number2: any, roundingMode: number): number; declare function NSDecimalAdd(result: any, leftOperand: any, rightOperand: any, roundingMode: number): number; declare function NSDecimalSubtract(result: any, leftOperand: any, rightOperand: any, roundingMode: number): number; declare function NSDecimalMultiply(result: any, leftOperand: any, rightOperand: any, roundingMode: number): number; declare function NSDecimalDivide(result: any, leftOperand: any, rightOperand: any, roundingMode: number): number; declare function NSDecimalPower(result: any, number: any, power: number, roundingMode: number): number; declare function NSDecimalMultiplyByPowerOf10(result: any, number: any, power: number, roundingMode: number): number; declare function NSDecimalString(dcm: any, locale: any): string; declare function NSGetUncaughtExceptionHandler(): any; declare function NSSetUncaughtExceptionHandler(arg: any): void; declare function NSUserName(): string; declare function NSFullUserName(): string; declare function NSHomeDirectory(): string; declare function NSHomeDirectoryForUser(userName: string): string; declare function NSTemporaryDirectory(): string; declare function NSOpenStepRootDirectory(): string; declare function NSSearchPathForDirectoriesInDomains(directory: number, domainMask: number, expandTilde: boolean): NSArray; declare function SecCertificateGetTypeID(): number; declare function SecCertificateCreateWithData(allocator: any, data: NSData): any; declare function SecCertificateCopyData(certificate: any): NSData; declare function SecCertificateCopySubjectSummary(certificate: any): string; declare function SecIdentityGetTypeID(): number; declare function SecIdentityCopyCertificate(identityRef: any, certificateRef: any): number; declare function SecIdentityCopyPrivateKey(identityRef: any, privateKeyRef: any): number; declare function SecPKCS12Import(pkcs12_data: NSData, options: NSDictionary, items: any): number; declare function SecAccessControlGetTypeID(): number; declare function SecAccessControlCreateWithFlags(allocator: any, protection: any, flags: number, error: any): any; declare function SecItemCopyMatching(query: NSDictionary, result: any): number; declare function SecItemAdd(attributes: NSDictionary, result: any): number; declare function SecItemUpdate(query: NSDictionary, attributesToUpdate: NSDictionary): number; declare function SecItemDelete(query: NSDictionary): number; declare function SecKeyGetTypeID(): number; declare function SecKeyGeneratePair(parameters: NSDictionary, publicKey: any, privateKey: any): number; declare function SecKeyRawSign(key: any, padding: number, dataToSign: string, dataToSignLen: number, sig: string, sigLen: any): number; declare function SecKeyRawVerify(key: any, padding: number, signedData: string, signedDataLen: number, sig: string, sigLen: number): number; declare function SecKeyEncrypt(key: any, padding: number, plainText: string, plainTextLen: number, cipherText: string, cipherTextLen: any): number; declare function SecKeyDecrypt(key: any, padding: number, cipherText: string, cipherTextLen: number, plainText: string, plainTextLen: any): number; declare function SecKeyGetBlockSize(key: any): number; declare function SecPolicyGetTypeID(): number; declare function SecPolicyCopyProperties(policyRef: any): NSDictionary; declare function SecPolicyCreateBasicX509(): any; declare function SecPolicyCreateSSL(server: boolean, hostname: string): any; declare function SecPolicyCreateRevocation(revocationFlags: number): any; declare function SecPolicyCreateWithProperties(policyIdentifier: any, properties: NSDictionary): any; declare function SecRandomCopyBytes(rnd: any, count: number, bytes: string): number; declare function SecAddSharedWebCredential(fqdn: string, account: string, password: string, completionHandler: (arg1: NSError) => void): void; declare function SecRequestSharedWebCredential(fqdn: string, account: string, completionHandler: (arg1: NSArray, arg2: NSError) => void): void; declare function SecCreateSharedWebCredentialPassword(): string; declare function SecTrustGetTypeID(): number; declare function SecTrustCreateWithCertificates(certificates: any, policies: any, trust: any): number; declare function SecTrustSetPolicies(trust: any, policies: any): number; declare function SecTrustCopyPolicies(trust: any, policies: any): number; declare function SecTrustSetNetworkFetchAllowed(trust: any, allowFetch: boolean): number; declare function SecTrustGetNetworkFetchAllowed(trust: any, allowFetch: string): number; declare function SecTrustSetAnchorCertificates(trust: any, anchorCertificates: NSArray): number; declare function SecTrustSetAnchorCertificatesOnly(trust: any, anchorCertificatesOnly: boolean): number; declare function SecTrustCopyCustomAnchorCertificates(trust: any, anchors: any): number; declare function SecTrustSetVerifyDate(trust: any, verifyDate: NSDate): number; declare function SecTrustGetVerifyTime(trust: any): number; declare function SecTrustEvaluate(trust: any, result: any): number; declare function SecTrustEvaluateAsync(trust: any, queue: NSObject, result: (arg1: any, arg2: number) => void): number; declare function SecTrustGetTrustResult(trust: any, result: any): number; declare function SecTrustCopyPublicKey(trust: any): any; declare function SecTrustGetCertificateCount(trust: any): number; declare function SecTrustGetCertificateAtIndex(trust: any, ix: number): any; declare function SecTrustCopyExceptions(trust: any): NSData; declare function SecTrustSetExceptions(trust: any, exceptions: NSData): boolean; declare function SecTrustCopyProperties(trust: any): NSArray; declare function SecTrustCopyResult(trust: any): NSDictionary; declare function SecTrustSetOCSPResponse(trust: any, responseData: any): number; declare function SSLContextGetTypeID(): number; declare function SSLCreateContext(alloc: any, protocolSide: number, connectionType: number): any; declare function SSLGetSessionState(context: any, state: any): number; declare function SSLSetSessionOption(context: any, option: number, value: boolean): number; declare function SSLGetSessionOption(context: any, option: number, value: string): number; declare function SSLSetIOFuncs(context: any, readFunc: (arg1: any, arg2: any, arg3: any) => number, writeFunc: (arg1: any, arg2: any, arg3: any) => number): number; declare function SSLSetProtocolVersionMin(context: any, minVersion: number): number; declare function SSLGetProtocolVersionMin(context: any, minVersion: any): number; declare function SSLSetProtocolVersionMax(context: any, maxVersion: number): number; declare function SSLGetProtocolVersionMax(context: any, maxVersion: any): number; declare function SSLSetCertificate(context: any, certRefs: NSArray): number; declare function SSLSetConnection(context: any, connection: any): number; declare function SSLGetConnection(context: any, connection: any): number; declare function SSLSetPeerDomainName(context: any, peerName: string, peerNameLen: number): number; declare function SSLGetPeerDomainNameLength(context: any, peerNameLen: any): number; declare function SSLGetPeerDomainName(context: any, peerName: string, peerNameLen: any): number; declare function SSLSetDatagramHelloCookie(dtlsContext: any, cookie: any, cookieLen: number): number; declare function SSLSetMaxDatagramRecordSize(dtlsContext: any, maxSize: number): number; declare function SSLGetMaxDatagramRecordSize(dtlsContext: any, maxSize: any): number; declare function SSLGetNegotiatedProtocolVersion(context: any, protocol: any): number; declare function SSLGetNumberSupportedCiphers(context: any, numCiphers: any): number; declare function SSLGetSupportedCiphers(context: any, ciphers: any, numCiphers: any): number; declare function SSLSetEnabledCiphers(context: any, ciphers: any, numCiphers: number): number; declare function SSLGetNumberEnabledCiphers(context: any, numCiphers: any): number; declare function SSLGetEnabledCiphers(context: any, ciphers: any, numCiphers: any): number; declare function SSLCopyPeerTrust(context: any, trust: any): number; declare function SSLSetPeerID(context: any, peerID: any, peerIDLen: number): number; declare function SSLGetPeerID(context: any, peerID: any, peerIDLen: any): number; declare function SSLGetNegotiatedCipher(context: any, cipherSuite: any): number; declare function SSLSetEncryptionCertificate(context: any, certRefs: NSArray): number; declare function SSLSetClientSideAuthenticate(context: any, auth: number): number; declare function SSLAddDistinguishedName(context: any, derDN: any, derDNLen: number): number; declare function SSLCopyDistinguishedNames(context: any, names: any): number; declare function SSLGetClientCertificateState(context: any, clientState: any): number; declare function SSLHandshake(context: any): number; declare function SSLWrite(context: any, data: any, dataLength: number, processed: any): number; declare function SSLRead(context: any, data: any, dataLength: number, processed: any): number; declare function SSLGetBufferedReadSize(context: any, bufSize: any): number; declare function SSLGetDatagramWriteSize(dtlsContext: any, bufSize: any): number; declare function SSLClose(context: any): number; declare function CFHostGetTypeID(): number; declare function CFHostCreateWithName(allocator: any, hostname: string): any; declare function CFHostCreateWithAddress(allocator: any, addr: NSData): any; declare function CFHostCreateCopy(alloc: any, host: any): any; declare function CFHostStartInfoResolution(theHost: any, info: number, error: any): boolean; declare function CFHostGetAddressing(theHost: any, hasBeenResolved: string): NSArray; declare function CFHostGetNames(theHost: any, hasBeenResolved: string): NSArray; declare function CFHostGetReachability(theHost: any, hasBeenResolved: string): NSData; declare function CFHostCancelInfoResolution(theHost: any, info: number): void; declare function CFHostSetClient(theHost: any, clientCB: (arg1: any, arg2: number, arg3: any, arg4: any) => void, clientContext: any): boolean; declare function CFHostScheduleWithRunLoop(theHost: any, runLoop: any, runLoopMode: string): void; declare function CFHostUnscheduleFromRunLoop(theHost: any, runLoop: any, runLoopMode: string): void; declare function CFNetServiceGetTypeID(): number; declare function CFNetServiceMonitorGetTypeID(): number; declare function CFNetServiceBrowserGetTypeID(): number; declare function CFNetServiceCreate(alloc: any, domain: string, serviceType: string, name: string, port: number): any; declare function CFNetServiceCreateCopy(alloc: any, service: any): any; declare function CFNetServiceGetDomain(theService: any): string; declare function CFNetServiceGetType(theService: any): string; declare function CFNetServiceGetName(theService: any): string; declare function CFNetServiceRegisterWithOptions(theService: any, options: number, error: any): boolean; declare function CFNetServiceResolveWithTimeout(theService: any, timeout: number, error: any): boolean; declare function CFNetServiceCancel(theService: any): void; declare function CFNetServiceGetTargetHost(theService: any): string; declare function CFNetServiceGetPortNumber(theService: any): number; declare function CFNetServiceGetAddressing(theService: any): NSArray; declare function CFNetServiceGetTXTData(theService: any): NSData; declare function CFNetServiceSetTXTData(theService: any, txtRecord: NSData): boolean; declare function CFNetServiceCreateDictionaryWithTXTData(alloc: any, txtRecord: NSData): NSDictionary; declare function CFNetServiceCreateTXTDataWithDictionary(alloc: any, keyValuePairs: NSDictionary): NSData; declare function CFNetServiceSetClient(theService: any, clientCB: (arg1: any, arg2: any, arg3: any) => void, clientContext: any): boolean; declare function CFNetServiceScheduleWithRunLoop(theService: any, runLoop: any, runLoopMode: string): void; declare function CFNetServiceUnscheduleFromRunLoop(theService: any, runLoop: any, runLoopMode: string): void; declare function CFNetServiceMonitorCreate(alloc: any, theService: any, clientCB: (arg1: any, arg2: any, arg3: number, arg4: NSData, arg5: any, arg6: any) => void, clientContext: any): any; declare function CFNetServiceMonitorInvalidate(monitor: any): void; declare function CFNetServiceMonitorStart(monitor: any, recordType: number, error: any): boolean; declare function CFNetServiceMonitorStop(monitor: any, error: any): void; declare function CFNetServiceMonitorScheduleWithRunLoop(monitor: any, runLoop: any, runLoopMode: string): void; declare function CFNetServiceMonitorUnscheduleFromRunLoop(monitor: any, runLoop: any, runLoopMode: string): void; declare function CFNetServiceBrowserCreate(alloc: any, clientCB: (arg1: any, arg2: number, arg3: any, arg4: any, arg5: any) => void, clientContext: any): any; declare function CFNetServiceBrowserInvalidate(browser: any): void; declare function CFNetServiceBrowserSearchForDomains(browser: any, registrationDomains: boolean, error: any): boolean; declare function CFNetServiceBrowserSearchForServices(browser: any, domain: string, serviceType: string, error: any): boolean; declare function CFNetServiceBrowserStopSearch(browser: any, error: any): void; declare function CFNetServiceBrowserScheduleWithRunLoop(browser: any, runLoop: any, runLoopMode: string): void; declare function CFNetServiceBrowserUnscheduleFromRunLoop(browser: any, runLoop: any, runLoopMode: string): void; declare function CFStreamCreatePairWithSocketToCFHost(alloc: any, host: any, port: number, readStream: any, writeStream: any): void; declare function CFStreamCreatePairWithSocketToNetService(alloc: any, service: any, readStream: any, writeStream: any): void; declare function CFReadStreamCreateWithFTPURL(alloc: any, ftpURL: NSURL): NSInputStream; declare function CFFTPCreateParsedResourceListing(alloc: any, buffer: string, bufferLength: number, parsed: any): number; declare function CFWriteStreamCreateWithFTPURL(alloc: any, ftpURL: NSURL): NSOutputStream; declare function CFHTTPMessageGetTypeID(): number; declare function CFHTTPMessageCreateRequest(alloc: any, requestMethod: string, url: NSURL, httpVersion: string): any; declare function CFHTTPMessageCreateResponse(alloc: any, statusCode: number, statusDescription: string, httpVersion: string): any; declare function CFHTTPMessageCreateEmpty(alloc: any, isRequest: boolean): any; declare function CFHTTPMessageCreateCopy(alloc: any, message: any): any; declare function CFHTTPMessageIsRequest(message: any): boolean; declare function CFHTTPMessageCopyVersion(message: any): string; declare function CFHTTPMessageCopyBody(message: any): NSData; declare function CFHTTPMessageSetBody(message: any, bodyData: NSData): void; declare function CFHTTPMessageCopyHeaderFieldValue(message: any, headerField: string): string; declare function CFHTTPMessageCopyAllHeaderFields(message: any): NSDictionary; declare function CFHTTPMessageSetHeaderFieldValue(message: any, headerField: string, value: string): void; declare function CFHTTPMessageAppendBytes(message: any, newBytes: string, numBytes: number): boolean; declare function CFHTTPMessageIsHeaderComplete(message: any): boolean; declare function CFHTTPMessageCopySerializedMessage(message: any): NSData; declare function CFHTTPMessageCopyRequestURL(request: any): NSURL; declare function CFHTTPMessageCopyRequestMethod(request: any): string; declare function CFHTTPMessageAddAuthentication(request: any, authenticationFailureResponse: any, username: string, password: string, authenticationScheme: string, forProxy: boolean): boolean; declare function CFHTTPMessageGetResponseStatusCode(response: any): number; declare function CFHTTPMessageCopyResponseStatusLine(response: any): string; declare function CFReadStreamCreateForHTTPRequest(alloc: any, request: any): NSInputStream; declare function CFReadStreamCreateForStreamedHTTPRequest(alloc: any, requestHeaders: any, requestBody: NSInputStream): NSInputStream; declare function CFHTTPAuthenticationGetTypeID(): number; declare function CFHTTPAuthenticationCreateFromResponse(alloc: any, response: any): any; declare function CFHTTPAuthenticationIsValid(auth: any, error: any): boolean; declare function CFHTTPAuthenticationAppliesToRequest(auth: any, request: any): boolean; declare function CFHTTPAuthenticationRequiresOrderedRequests(auth: any): boolean; declare function CFHTTPMessageApplyCredentials(request: any, auth: any, username: string, password: string, error: any): boolean; declare function CFHTTPMessageApplyCredentialDictionary(request: any, auth: any, dict: NSDictionary, error: any): boolean; declare function CFHTTPAuthenticationCopyRealm(auth: any): string; declare function CFHTTPAuthenticationCopyDomains(auth: any): NSArray; declare function CFHTTPAuthenticationCopyMethod(auth: any): string; declare function CFHTTPAuthenticationRequiresUserNameAndPassword(auth: any): boolean; declare function CFHTTPAuthenticationRequiresAccountDomain(auth: any): boolean; declare function CFNetDiagnosticCreateWithStreams(alloc: any, readStream: NSInputStream, writeStream: NSOutputStream): any; declare function CFNetDiagnosticCreateWithURL(alloc: any, url: NSURL): any; declare function CFNetDiagnosticSetName(details: any, name: string): void; declare function CFNetDiagnosticDiagnoseProblemInteractively(details: any): number; declare function CFNetDiagnosticCopyNetworkStatusPassively(details: any, description: any): number; declare function CFNetworkCopySystemProxySettings(): NSDictionary; declare function CFNetworkCopyProxiesForURL(url: NSURL, proxySettings: NSDictionary): NSArray; declare function CFNetworkCopyProxiesForAutoConfigurationScript(proxyAutoConfigurationScript: string, targetURL: NSURL, error: any): NSArray; declare function CFNetworkExecuteProxyAutoConfigurationScript(proxyAutoConfigurationScript: string, targetURL: NSURL, cb: (arg1: any, arg2: NSArray, arg3: NSError) => void, clientContext: any): any; declare function CFNetworkExecuteProxyAutoConfigurationURL(proxyAutoConfigURL: NSURL, targetURL: NSURL, cb: (arg1: any, arg2: NSArray, arg3: NSError) => void, clientContext: any): any; declare function ABRecordGetRecordID(record: any): number; declare function ABRecordGetRecordType(record: any): number; declare function ABRecordCopyValue(record: any, property: number): any; declare function ABRecordSetValue(record: any, property: number, value: any, error: any): boolean; declare function ABRecordRemoveValue(record: any, property: number, error: any): boolean; declare function ABRecordCopyCompositeName(record: any): string; declare function ABAddressBookGetAuthorizationStatus(): number; declare function ABAddressBookCreateWithOptions(options: NSDictionary, error: any): any; declare function ABAddressBookCreate(): any; declare function ABAddressBookRequestAccessWithCompletion(addressBook: any, completion: (arg1: boolean, arg2: NSError) => void): void; declare function ABAddressBookSave(addressBook: any, error: any): boolean; declare function ABAddressBookHasUnsavedChanges(addressBook: any): boolean; declare function ABAddressBookAddRecord(addressBook: any, record: any, error: any): boolean; declare function ABAddressBookRemoveRecord(addressBook: any, record: any, error: any): boolean; declare function ABAddressBookCopyLocalizedLabel(label: string): string; declare function ABAddressBookRegisterExternalChangeCallback(addressBook: any, callback: (arg1: any, arg2: NSDictionary, arg3: any) => void, context: any): void; declare function ABAddressBookUnregisterExternalChangeCallback(addressBook: any, callback: (arg1: any, arg2: NSDictionary, arg3: any) => void, context: any): void; declare function ABAddressBookRevert(addressBook: any): void; declare function ABAddressBookCopyDefaultSource(addressBook: any): any; declare function ABAddressBookGetSourceWithRecordID(addressBook: any, sourceID: number): any; declare function ABAddressBookCopyArrayOfAllSources(addressBook: any): NSArray; declare function ABPersonCreate(): any; declare function ABPersonCreateInSource(source: any): any; declare function ABPersonCopySource(person: any): any; declare function ABPersonCopyArrayOfAllLinkedPeople(person: any): NSArray; declare function ABPersonGetTypeOfProperty(property: number): number; declare function ABPersonCopyLocalizedPropertyName(property: number): string; declare function ABPersonGetSortOrdering(): number; declare function ABPersonGetCompositeNameFormat(): number; declare function ABPersonGetCompositeNameFormatForRecord(record: any): number; declare function ABPersonCopyCompositeNameDelimiterForRecord(record: any): string; declare function ABPersonSetImageData(person: any, imageData: NSData, error: any): boolean; declare function ABPersonCopyImageData(person: any): NSData; declare function ABPersonCopyImageDataWithFormat(person: any, format: number): NSData; declare function ABPersonHasImageData(person: any): boolean; declare function ABPersonRemoveImageData(person: any, error: any): boolean; declare function ABPersonComparePeopleByName(person1: any, person2: any, ordering: number): number; declare function ABAddressBookGetPersonCount(addressBook: any): number; declare function ABAddressBookGetPersonWithRecordID(addressBook: any, recordID: number): any; declare function ABAddressBookCopyArrayOfAllPeople(addressBook: any): NSArray; declare function ABAddressBookCopyArrayOfAllPeopleInSource(addressBook: any, source: any): NSArray; declare function ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: any, source: any, sortOrdering: number): NSArray; declare function ABAddressBookCopyPeopleWithName(addressBook: any, name: string): NSArray; declare function ABPersonCreatePeopleInSourceWithVCardRepresentation(source: any, vCardData: NSData): NSArray; declare function ABPersonCreateVCardRepresentationWithPeople(people: NSArray): NSData; declare function ABGroupCreate(): any; declare function ABGroupCreateInSource(source: any): any; declare function ABGroupCopySource(group: any): any; declare function ABGroupCopyArrayOfAllMembers(group: any): NSArray; declare function ABGroupCopyArrayOfAllMembersWithSortOrdering(group: any, sortOrdering: number): NSArray; declare function ABGroupAddMember(group: any, person: any, error: any): boolean; declare function ABGroupRemoveMember(group: any, member: any, error: any): boolean; declare function ABAddressBookGetGroupWithRecordID(addressBook: any, recordID: number): any; declare function ABAddressBookGetGroupCount(addressBook: any): number; declare function ABAddressBookCopyArrayOfAllGroups(addressBook: any): NSArray; declare function ABAddressBookCopyArrayOfAllGroupsInSource(addressBook: any, source: any): NSArray; declare function ABMultiValueGetPropertyType(multiValue: any): number; declare function ABMultiValueGetCount(multiValue: any): number; declare function ABMultiValueCopyValueAtIndex(multiValue: any, index: number): any; declare function ABMultiValueCopyArrayOfAllValues(multiValue: any): NSArray; declare function ABMultiValueCopyLabelAtIndex(multiValue: any, index: number): string; declare function ABMultiValueGetIndexForIdentifier(multiValue: any, identifier: number): number; declare function ABMultiValueGetIdentifierAtIndex(multiValue: any, index: number): number; declare function ABMultiValueGetFirstIndexOfValue(multiValue: any, value: any): number; declare function ABMultiValueCreateMutable(type: number): any; declare function ABMultiValueCreateMutableCopy(multiValue: any): any; declare function ABMultiValueAddValueAndLabel(multiValue: any, value: any, label: string, outIdentifier: any): boolean; declare function ABMultiValueInsertValueAndLabelAtIndex(multiValue: any, value: any, label: string, index: number, outIdentifier: any): boolean; declare function ABMultiValueRemoveValueAndLabelAtIndex(multiValue: any, index: number): boolean; declare function ABMultiValueReplaceValueAtIndex(multiValue: any, value: any, index: number): boolean; declare function ABMultiValueReplaceLabelAtIndex(multiValue: any, label: string, index: number): boolean; declare function NSStringFromCGPoint(point: CGPoint): string; declare function NSStringFromCGVector(vector: CGVector): string; declare function NSStringFromCGSize(size: CGSize): string; declare function NSStringFromCGRect(rect: CGRect): string; declare function NSStringFromCGAffineTransform(transform: CGAffineTransform): string; declare function NSStringFromUIEdgeInsets(insets: UIEdgeInsets): string; declare function NSStringFromUIOffset(offset: UIOffset): string; declare function CGPointFromString(string: string): CGPoint; declare function CGVectorFromString(string: string): CGVector; declare function CGSizeFromString(string: string): CGSize; declare function CGRectFromString(string: string): CGRect; declare function CGAffineTransformFromString(string: string): CGAffineTransform; declare function UIEdgeInsetsFromString(string: string): UIEdgeInsets; declare function UIOffsetFromString(string: string): UIOffset; declare function NSTextAlignmentToCTTextAlignment(nsTextAlignment: number): number; declare function NSTextAlignmentFromCTTextAlignment(ctTextAlignment: number): number; declare function UIApplicationMain(argc: number, argv: any, principalClassName: string, delegateClassName: string): number; declare function UIImagePNGRepresentation(image: UIImage): NSData; declare function UIImageJPEGRepresentation(image: UIImage, compressionQuality: number): NSData; declare function UIAccessibilityZoomFocusChanged(type: number, frame: CGRect, view: UIView): void; declare function UIAccessibilityRegisterGestureConflictWithZoom(): void; declare function UIGuidedAccessRestrictionStateForIdentifier(restrictionIdentifier: string): number; declare function UIAccessibilityConvertFrameToScreenCoordinates(rect: CGRect, view: UIView): CGRect; declare function UIAccessibilityConvertPathToScreenCoordinates(path: UIBezierPath, view: UIView): UIBezierPath; declare function UIAccessibilityPostNotification(notification: number, argument: any): void; declare function UIAccessibilityIsVoiceOverRunning(): boolean; declare function UIAccessibilityIsMonoAudioEnabled(): boolean; declare function UIAccessibilityIsClosedCaptioningEnabled(): boolean; declare function UIAccessibilityIsInvertColorsEnabled(): boolean; declare function UIAccessibilityIsGuidedAccessEnabled(): boolean; declare function UIAccessibilityIsBoldTextEnabled(): boolean; declare function UIAccessibilityIsGrayscaleEnabled(): boolean; declare function UIAccessibilityIsReduceTransparencyEnabled(): boolean; declare function UIAccessibilityIsReduceMotionEnabled(): boolean; declare function UIAccessibilityDarkerSystemColorsEnabled(): boolean; declare function UIAccessibilityIsSwitchControlRunning(): boolean; declare function UIAccessibilityIsSpeakSelectionEnabled(): boolean; declare function UIAccessibilityIsSpeakScreenEnabled(): boolean; declare function UIAccessibilityRequestGuidedAccessSession(enable: boolean, completionHandler: (arg1: boolean) => void): void; declare function UIGraphicsGetCurrentContext(): any; declare function UIGraphicsPushContext(context: any): void; declare function UIGraphicsPopContext(): void; declare function UIRectFillUsingBlendMode(rect: CGRect, blendMode: number): void; declare function UIRectFill(rect: CGRect): void; declare function UIRectFrameUsingBlendMode(rect: CGRect, blendMode: number): void; declare function UIRectFrame(rect: CGRect): void; declare function UIRectClip(rect: CGRect): void; declare function UIGraphicsBeginImageContext(size: CGSize): void; declare function UIGraphicsBeginImageContextWithOptions(size: CGSize, opaque: boolean, scale: number): void; declare function UIGraphicsGetImageFromCurrentImageContext(): UIImage; declare function UIGraphicsEndImageContext(): void; declare function UIGraphicsBeginPDFContextToFile(path: string, bounds: CGRect, documentInfo: NSDictionary): boolean; declare function UIGraphicsBeginPDFContextToData(data: NSMutableData, bounds: CGRect, documentInfo: NSDictionary): void; declare function UIGraphicsEndPDFContext(): void; declare function UIGraphicsBeginPDFPage(): void; declare function UIGraphicsBeginPDFPageWithInfo(bounds: CGRect, pageInfo: NSDictionary): void; declare function UIGraphicsGetPDFContextBounds(): CGRect; declare function UIGraphicsSetPDFContextURLForRect(url: NSURL, rect: CGRect): void; declare function UIGraphicsAddPDFContextDestinationAtPoint(name: string, point: CGPoint): void; declare function UIGraphicsSetPDFContextDestinationForRect(name: string, rect: CGRect): void; declare function UIImageWriteToSavedPhotosAlbum(image: UIImage, completionTarget: any, completionSelector: any, contextInfo: any): void; declare function UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(videoPath: string): boolean; declare function UISaveVideoAtPathToSavedPhotosAlbum(videoPath: string, completionTarget: any, completionSelector: any, contextInfo: any): void; declare function EAGLGetVersion(major: any, minor: any): void; declare function glActiveTexture(texture: number): void; declare function glAttachShader(program: number, shader: number): void; declare function glBindAttribLocation(program: number, index: number, name: string): void; declare function glBindBuffer(target: number, buffer: number): void; declare function glBindFramebuffer(target: number, framebuffer: number): void; declare function glBindRenderbuffer(target: number, renderbuffer: number): void; declare function glBindTexture(target: number, texture: number): void; declare function glBlendColor(red: number, green: number, blue: number, alpha: number): void; declare function glBlendEquation(mode: number): void; declare function glBlendEquationSeparate(modeRGB: number, modeAlpha: number): void; declare function glBlendFunc(sfactor: number, dfactor: number): void; declare function glBlendFuncSeparate(srcRGB: number, dstRGB: number, srcAlpha: number, dstAlpha: number): void; declare function glBufferData(target: number, size: number, data: any, usage: number): void; declare function glBufferSubData(target: number, offset: number, size: number, data: any): void; declare function glCheckFramebufferStatus(target: number): number; declare function glClear(mask: number): void; declare function glClearColor(red: number, green: number, blue: number, alpha: number): void; declare function glClearDepthf(depth: number): void; declare function glClearStencil(s: number): void; declare function glColorMask(red: number, green: number, blue: number, alpha: number): void; declare function glCompileShader(shader: number): void; declare function glCompressedTexImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, imageSize: number, data: any): void; declare function glCompressedTexSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, imageSize: number, data: any): void; declare function glCopyTexImage2D(target: number, level: number, internalformat: number, x: number, y: number, width: number, height: number, border: number): void; declare function glCopyTexSubImage2D(target: number, level: number, xoffset: number, yoffset: number, x: number, y: number, width: number, height: number): void; declare function glCreateProgram(): number; declare function glCreateShader(type: number): number; declare function glCullFace(mode: number): void; declare function glDeleteBuffers(n: number, buffers: any): void; declare function glDeleteFramebuffers(n: number, framebuffers: any): void; declare function glDeleteProgram(program: number): void; declare function glDeleteRenderbuffers(n: number, renderbuffers: any): void; declare function glDeleteShader(shader: number): void; declare function glDeleteTextures(n: number, textures: any): void; declare function glDepthFunc(func: number): void; declare function glDepthMask(flag: number): void; declare function glDepthRangef(zNear: number, zFar: number): void; declare function glDetachShader(program: number, shader: number): void; declare function glDisable(cap: number): void; declare function glDisableVertexAttribArray(index: number): void; declare function glDrawArrays(mode: number, first: number, count: number): void; declare function glDrawElements(mode: number, count: number, type: number, indices: any): void; declare function glEnable(cap: number): void; declare function glEnableVertexAttribArray(index: number): void; declare function glFinish(): void; declare function glFlush(): void; declare function glFramebufferRenderbuffer(target: number, attachment: number, renderbuffertarget: number, renderbuffer: number): void; declare function glFramebufferTexture2D(target: number, attachment: number, textarget: number, texture: number, level: number): void; declare function glFrontFace(mode: number): void; declare function glGenBuffers(n: number, buffers: any): void; declare function glGenerateMipmap(target: number): void; declare function glGenFramebuffers(n: number, framebuffers: any): void; declare function glGenRenderbuffers(n: number, renderbuffers: any): void; declare function glGenTextures(n: number, textures: any): void; declare function glGetActiveAttrib(program: number, index: number, bufsize: number, length: any, size: any, type: any, name: string): void; declare function glGetActiveUniform(program: number, index: number, bufsize: number, length: any, size: any, type: any, name: string): void; declare function glGetAttachedShaders(program: number, maxcount: number, count: any, shaders: any): void; declare function glGetAttribLocation(program: number, name: string): number; declare function glGetBooleanv(pname: number, params: string): void; declare function glGetBufferParameteriv(target: number, pname: number, params: any): void; declare function glGetError(): number; declare function glGetFloatv(pname: number, params: any): void; declare function glGetFramebufferAttachmentParameteriv(target: number, attachment: number, pname: number, params: any): void; declare function glGetIntegerv(pname: number, params: any): void; declare function glGetProgramiv(program: number, pname: number, params: any): void; declare function glGetProgramInfoLog(program: number, bufsize: number, length: any, infolog: string): void; declare function glGetRenderbufferParameteriv(target: number, pname: number, params: any): void; declare function glGetShaderiv(shader: number, pname: number, params: any): void; declare function glGetShaderInfoLog(shader: number, bufsize: number, length: any, infolog: string): void; declare function glGetShaderPrecisionFormat(shadertype: number, precisiontype: number, range: any, precision: any): void; declare function glGetShaderSource(shader: number, bufsize: number, length: any, source: string): void; declare function glGetString(name: number): string; declare function glGetTexParameterfv(target: number, pname: number, params: any): void; declare function glGetTexParameteriv(target: number, pname: number, params: any): void; declare function glGetUniformfv(program: number, location: number, params: any): void; declare function glGetUniformiv(program: number, location: number, params: any): void; declare function glGetUniformLocation(program: number, name: string): number; declare function glGetVertexAttribfv(index: number, pname: number, params: any): void; declare function glGetVertexAttribiv(index: number, pname: number, params: any): void; declare function glGetVertexAttribPointerv(index: number, pname: number, pointer: any): void; declare function glHint(target: number, mode: number): void; declare function glIsBuffer(buffer: number): number; declare function glIsEnabled(cap: number): number; declare function glIsFramebuffer(framebuffer: number): number; declare function glIsProgram(program: number): number; declare function glIsRenderbuffer(renderbuffer: number): number; declare function glIsShader(shader: number): number; declare function glIsTexture(texture: number): number; declare function glLineWidth(width: number): void; declare function glLinkProgram(program: number): void; declare function glPixelStorei(pname: number, param: number): void; declare function glPolygonOffset(factor: number, units: number): void; declare function glReadPixels(x: number, y: number, width: number, height: number, format: number, type: number, pixels: any): void; declare function glReleaseShaderCompiler(): void; declare function glRenderbufferStorage(target: number, internalformat: number, width: number, height: number): void; declare function glSampleCoverage(value: number, invert: number): void; declare function glScissor(x: number, y: number, width: number, height: number): void; declare function glShaderBinary(n: number, shaders: any, binaryformat: number, binary: any, length: number): void; declare function glShaderSource(shader: number, count: number, string: any, length: any): void; declare function glStencilFunc(func: number, ref: number, mask: number): void; declare function glStencilFuncSeparate(face: number, func: number, ref: number, mask: number): void; declare function glStencilMask(mask: number): void; declare function glStencilMaskSeparate(face: number, mask: number): void; declare function glStencilOp(fail: number, zfail: number, zpass: number): void; declare function glStencilOpSeparate(face: number, fail: number, zfail: number, zpass: number): void; declare function glTexImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels: any): void; declare function glTexParameterf(target: number, pname: number, param: number): void; declare function glTexParameterfv(target: number, pname: number, params: any): void; declare function glTexParameteri(target: number, pname: number, param: number): void; declare function glTexParameteriv(target: number, pname: number, params: any): void; declare function glTexSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels: any): void; declare function glUniform1f(location: number, x: number): void; declare function glUniform1fv(location: number, count: number, v: any): void; declare function glUniform1i(location: number, x: number): void; declare function glUniform1iv(location: number, count: number, v: any): void; declare function glUniform2f(location: number, x: number, y: number): void; declare function glUniform2fv(location: number, count: number, v: any): void; declare function glUniform2i(location: number, x: number, y: number): void; declare function glUniform2iv(location: number, count: number, v: any): void; declare function glUniform3f(location: number, x: number, y: number, z: number): void; declare function glUniform3fv(location: number, count: number, v: any): void; declare function glUniform3i(location: number, x: number, y: number, z: number): void; declare function glUniform3iv(location: number, count: number, v: any): void; declare function glUniform4f(location: number, x: number, y: number, z: number, w: number): void; declare function glUniform4fv(location: number, count: number, v: any): void; declare function glUniform4i(location: number, x: number, y: number, z: number, w: number): void; declare function glUniform4iv(location: number, count: number, v: any): void; declare function glUniformMatrix2fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix3fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix4fv(location: number, count: number, transpose: number, value: any): void; declare function glUseProgram(program: number): void; declare function glValidateProgram(program: number): void; declare function glVertexAttrib1f(indx: number, x: number): void; declare function glVertexAttrib1fv(indx: number, values: any): void; declare function glVertexAttrib2f(indx: number, x: number, y: number): void; declare function glVertexAttrib2fv(indx: number, values: any): void; declare function glVertexAttrib3f(indx: number, x: number, y: number, z: number): void; declare function glVertexAttrib3fv(indx: number, values: any): void; declare function glVertexAttrib4f(indx: number, x: number, y: number, z: number, w: number): void; declare function glVertexAttrib4fv(indx: number, values: any): void; declare function glVertexAttribPointer(indx: number, size: number, type: number, normalized: number, stride: number, ptr: any): void; declare function glViewport(x: number, y: number, width: number, height: number): void; declare function glReadBuffer(mode: number): void; declare function glDrawRangeElements(mode: number, start: number, end: number, count: number, type: number, indices: any): void; declare function glTexImage3D(target: number, level: number, internalformat: number, width: number, height: number, depth: number, border: number, format: number, type: number, pixels: any): void; declare function glTexSubImage3D(target: number, level: number, xoffset: number, yoffset: number, zoffset: number, width: number, height: number, depth: number, format: number, type: number, pixels: any): void; declare function glCopyTexSubImage3D(target: number, level: number, xoffset: number, yoffset: number, zoffset: number, x: number, y: number, width: number, height: number): void; declare function glCompressedTexImage3D(target: number, level: number, internalformat: number, width: number, height: number, depth: number, border: number, imageSize: number, data: any): void; declare function glCompressedTexSubImage3D(target: number, level: number, xoffset: number, yoffset: number, zoffset: number, width: number, height: number, depth: number, format: number, imageSize: number, data: any): void; declare function glGenQueries(n: number, ids: any): void; declare function glDeleteQueries(n: number, ids: any): void; declare function glIsQuery(id: number): number; declare function glBeginQuery(target: number, id: number): void; declare function glEndQuery(target: number): void; declare function glGetQueryiv(target: number, pname: number, params: any): void; declare function glGetQueryObjectuiv(id: number, pname: number, params: any): void; declare function glUnmapBuffer(target: number): number; declare function glGetBufferPointerv(target: number, pname: number, params: any): void; declare function glDrawBuffers(n: number, bufs: any): void; declare function glUniformMatrix2x3fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix3x2fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix2x4fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix4x2fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix3x4fv(location: number, count: number, transpose: number, value: any): void; declare function glUniformMatrix4x3fv(location: number, count: number, transpose: number, value: any): void; declare function glBlitFramebuffer(srcX0: number, srcY0: number, srcX1: number, srcY1: number, dstX0: number, dstY0: number, dstX1: number, dstY1: number, mask: number, filter: number): void; declare function glRenderbufferStorageMultisample(target: number, samples: number, internalformat: number, width: number, height: number): void; declare function glFramebufferTextureLayer(target: number, attachment: number, texture: number, level: number, layer: number): void; declare function glMapBufferRange(target: number, offset: number, length: number, access: number): any; declare function glFlushMappedBufferRange(target: number, offset: number, length: number): void; declare function glBindVertexArray(array: number): void; declare function glDeleteVertexArrays(n: number, arrays: any): void; declare function glGenVertexArrays(n: number, arrays: any): void; declare function glIsVertexArray(array: number): number; declare function glGetIntegeri_v(target: number, index: number, data: any): void; declare function glBeginTransformFeedback(primitiveMode: number): void; declare function glEndTransformFeedback(): void; declare function glBindBufferRange(target: number, index: number, buffer: number, offset: number, size: number): void; declare function glBindBufferBase(target: number, index: number, buffer: number): void; declare function glTransformFeedbackVaryings(program: number, count: number, varyings: any, bufferMode: number): void; declare function glGetTransformFeedbackVarying(program: number, index: number, bufSize: number, length: any, size: any, type: any, name: string): void; declare function glVertexAttribIPointer(index: number, size: number, type: number, stride: number, pointer: any): void; declare function glGetVertexAttribIiv(index: number, pname: number, params: any): void; declare function glGetVertexAttribIuiv(index: number, pname: number, params: any): void; declare function glVertexAttribI4i(index: number, x: number, y: number, z: number, w: number): void; declare function glVertexAttribI4ui(index: number, x: number, y: number, z: number, w: number): void; declare function glVertexAttribI4iv(index: number, v: any): void; declare function glVertexAttribI4uiv(index: number, v: any): void; declare function glGetUniformuiv(program: number, location: number, params: any): void; declare function glGetFragDataLocation(program: number, name: string): number; declare function glUniform1ui(location: number, v0: number): void; declare function glUniform2ui(location: number, v0: number, v1: number): void; declare function glUniform3ui(location: number, v0: number, v1: number, v2: number): void; declare function glUniform4ui(location: number, v0: number, v1: number, v2: number, v3: number): void; declare function glUniform1uiv(location: number, count: number, value: any): void; declare function glUniform2uiv(location: number, count: number, value: any): void; declare function glUniform3uiv(location: number, count: number, value: any): void; declare function glUniform4uiv(location: number, count: number, value: any): void; declare function glClearBufferiv(buffer: number, drawbuffer: number, value: any): void; declare function glClearBufferuiv(buffer: number, drawbuffer: number, value: any): void; declare function glClearBufferfv(buffer: number, drawbuffer: number, value: any): void; declare function glClearBufferfi(buffer: number, drawbuffer: number, depth: number, stencil: number): void; declare function glGetStringi(name: number, index: number): string; declare function glCopyBufferSubData(readTarget: number, writeTarget: number, readOffset: number, writeOffset: number, size: number): void; declare function glGetUniformIndices(program: number, uniformCount: number, uniformNames: any, uniformIndices: any): void; declare function glGetActiveUniformsiv(program: number, uniformCount: number, uniformIndices: any, pname: number, params: any): void; declare function glGetUniformBlockIndex(program: number, uniformBlockName: string): number; declare function glGetActiveUniformBlockiv(program: number, uniformBlockIndex: number, pname: number, params: any): void; declare function glGetActiveUniformBlockName(program: number, uniformBlockIndex: number, bufSize: number, length: any, uniformBlockName: string): void; declare function glUniformBlockBinding(program: number, uniformBlockIndex: number, uniformBlockBinding: number): void; declare function glDrawArraysInstanced(mode: number, first: number, count: number, instancecount: number): void; declare function glDrawElementsInstanced(mode: number, count: number, type: number, indices: any, instancecount: number): void; declare function glFenceSync(condition: number, flags: number): any; declare function glIsSync(sync: any): number; declare function glDeleteSync(sync: any): void; declare function glClientWaitSync(sync: any, flags: number, timeout: number): number; declare function glWaitSync(sync: any, flags: number, timeout: number): void; declare function glGetInteger64v(pname: number, params: any): void; declare function glGetSynciv(sync: any, pname: number, bufSize: number, length: any, values: any): void; declare function glGetInteger64i_v(target: number, index: number, data: any): void; declare function glGetBufferParameteri64v(target: number, pname: number, params: any): void; declare function glGenSamplers(count: number, samplers: any): void; declare function glDeleteSamplers(count: number, samplers: any): void; declare function glIsSampler(sampler: number): number; declare function glBindSampler(unit: number, sampler: number): void; declare function glSamplerParameteri(sampler: number, pname: number, param: number): void; declare function glSamplerParameteriv(sampler: number, pname: number, param: any): void; declare function glSamplerParameterf(sampler: number, pname: number, param: number): void; declare function glSamplerParameterfv(sampler: number, pname: number, param: any): void; declare function glGetSamplerParameteriv(sampler: number, pname: number, params: any): void; declare function glGetSamplerParameterfv(sampler: number, pname: number, params: any): void; declare function glVertexAttribDivisor(index: number, divisor: number): void; declare function glBindTransformFeedback(target: number, id: number): void; declare function glDeleteTransformFeedbacks(n: number, ids: any): void; declare function glGenTransformFeedbacks(n: number, ids: any): void; declare function glIsTransformFeedback(id: number): number; declare function glPauseTransformFeedback(): void; declare function glResumeTransformFeedback(): void; declare function glGetProgramBinary(program: number, bufSize: number, length: any, binaryFormat: any, binary: any): void; declare function glProgramBinary(program: number, binaryFormat: number, binary: any, length: number): void; declare function glProgramParameteri(program: number, pname: number, value: number): void; declare function glInvalidateFramebuffer(target: number, numAttachments: number, attachments: any): void; declare function glInvalidateSubFramebuffer(target: number, numAttachments: number, attachments: any, x: number, y: number, width: number, height: number): void; declare function glTexStorage2D(target: number, levels: number, internalformat: number, width: number, height: number): void; declare function glTexStorage3D(target: number, levels: number, internalformat: number, width: number, height: number, depth: number): void; declare function glGetInternalformativ(target: number, internalformat: number, pname: number, bufSize: number, params: any): void; declare function glCopyTextureLevelsAPPLE(destinationTexture: number, sourceTexture: number, sourceBaseLevel: number, sourceLevelCount: number): void; declare function glLabelObjectEXT(type: number, object: number, length: number, label: string): void; declare function glGetObjectLabelEXT(type: number, object: number, bufSize: number, length: any, label: string): void; declare function glInsertEventMarkerEXT(length: number, marker: string): void; declare function glPushGroupMarkerEXT(length: number, marker: string): void; declare function glPopGroupMarkerEXT(): void; declare function glUseProgramStagesEXT(pipeline: number, stages: number, program: number): void; declare function glActiveShaderProgramEXT(pipeline: number, program: number): void; declare function glCreateShaderProgramvEXT(type: number, count: number, strings: any): number; declare function glBindProgramPipelineEXT(pipeline: number): void; declare function glDeleteProgramPipelinesEXT(n: number, pipelines: any): void; declare function glGenProgramPipelinesEXT(n: number, pipelines: any): void; declare function glIsProgramPipelineEXT(pipeline: number): number; declare function glProgramParameteriEXT(program: number, pname: number, value: number): void; declare function glGetProgramPipelineivEXT(pipeline: number, pname: number, params: any): void; declare function glValidateProgramPipelineEXT(pipeline: number): void; declare function glGetProgramPipelineInfoLogEXT(pipeline: number, bufSize: number, length: any, infoLog: string): void; declare function glProgramUniform1iEXT(program: number, location: number, x: number): void; declare function glProgramUniform2iEXT(program: number, location: number, x: number, y: number): void; declare function glProgramUniform3iEXT(program: number, location: number, x: number, y: number, z: number): void; declare function glProgramUniform4iEXT(program: number, location: number, x: number, y: number, z: number, w: number): void; declare function glProgramUniform1fEXT(program: number, location: number, x: number): void; declare function glProgramUniform2fEXT(program: number, location: number, x: number, y: number): void; declare function glProgramUniform3fEXT(program: number, location: number, x: number, y: number, z: number): void; declare function glProgramUniform4fEXT(program: number, location: number, x: number, y: number, z: number, w: number): void; declare function glProgramUniform1uiEXT(program: number, location: number, x: number): void; declare function glProgramUniform2uiEXT(program: number, location: number, x: number, y: number): void; declare function glProgramUniform3uiEXT(program: number, location: number, x: number, y: number, z: number): void; declare function glProgramUniform4uiEXT(program: number, location: number, x: number, y: number, z: number, w: number): void; declare function glProgramUniform1ivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform2ivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform3ivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform4ivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform1fvEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform2fvEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform3fvEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform4fvEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform1uivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform2uivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform3uivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniform4uivEXT(program: number, location: number, count: number, value: any): void; declare function glProgramUniformMatrix2fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix3fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix4fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix2x3fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix3x2fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix2x4fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix4x2fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix3x4fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function glProgramUniformMatrix4x3fvEXT(program: number, location: number, count: number, transpose: number, value: any): void; declare function MTLCreateSystemDefaultDevice(): any; declare function CTParagraphStyleGetTypeID(): number; declare function CTParagraphStyleCreate(settings: any, settingCount: number): any; declare function CTParagraphStyleCreateCopy(paragraphStyle: any): any; declare function CTParagraphStyleGetValueForSpecifier(paragraphStyle: any, spec: number, valueBufferSize: number, valueBuffer: any): boolean; declare function CTFontDescriptorGetTypeID(): number; declare function CTFontDescriptorCreateWithNameAndSize(name: string, size: number): any; declare function CTFontDescriptorCreateWithAttributes(attributes: NSDictionary): any; declare function CTFontDescriptorCreateCopyWithAttributes(original: any, attributes: NSDictionary): any; declare function CTFontDescriptorCreateCopyWithFamily(original: any, family: string): any; declare function CTFontDescriptorCreateCopyWithSymbolicTraits(original: any, symTraitValue: number, symTraitMask: number): any; declare function CTFontDescriptorCreateCopyWithVariation(original: any, variationIdentifier: NSNumber, variationValue: number): any; declare function CTFontDescriptorCreateCopyWithFeature(original: any, featureTypeIdentifier: NSNumber, featureSelectorIdentifier: NSNumber): any; declare function CTFontDescriptorCreateMatchingFontDescriptors(descriptor: any, mandatoryAttributes: NSSet): NSArray; declare function CTFontDescriptorCreateMatchingFontDescriptor(descriptor: any, mandatoryAttributes: NSSet): any; declare function CTFontDescriptorMatchFontDescriptorsWithProgressHandler(descriptors: NSArray, mandatoryAttributes: NSSet, progressBlock: (arg1: number, arg2: NSDictionary) => boolean): boolean; declare function CTFontDescriptorCopyAttributes(descriptor: any): NSDictionary; declare function CTFontDescriptorCopyAttribute(descriptor: any, attribute: string): any; declare function CTFontDescriptorCopyLocalizedAttribute(descriptor: any, attribute: string, language: any): any; declare function CTFontGetTypeID(): number; declare function CTFontCreateWithName(name: string, size: number, matrix: any): any; declare function CTFontCreateWithFontDescriptor(descriptor: any, size: number, matrix: any): any; declare function CTFontCreateWithNameAndOptions(name: string, size: number, matrix: any, options: number): any; declare function CTFontCreateWithFontDescriptorAndOptions(descriptor: any, size: number, matrix: any, options: number): any; declare function CTFontCreateUIFontForLanguage(uiType: number, size: number, language: string): any; declare function CTFontCreateCopyWithAttributes(font: any, size: number, matrix: any, attributes: any): any; declare function CTFontCreateCopyWithSymbolicTraits(font: any, size: number, matrix: any, symTraitValue: number, symTraitMask: number): any; declare function CTFontCreateCopyWithFamily(font: any, size: number, matrix: any, family: string): any; declare function CTFontCreateForString(currentFont: any, string: string, range: CFRange): any; declare function CTFontCopyFontDescriptor(font: any): any; declare function CTFontCopyAttribute(font: any, attribute: string): any; declare function CTFontGetSize(font: any): number; declare function CTFontGetMatrix(font: any): CGAffineTransform; declare function CTFontGetSymbolicTraits(font: any): number; declare function CTFontCopyTraits(font: any): NSDictionary; declare function CTFontCopyPostScriptName(font: any): string; declare function CTFontCopyFamilyName(font: any): string; declare function CTFontCopyFullName(font: any): string; declare function CTFontCopyDisplayName(font: any): string; declare function CTFontCopyName(font: any, nameKey: string): string; declare function CTFontCopyLocalizedName(font: any, nameKey: string, actualLanguage: any): string; declare function CTFontCopyCharacterSet(font: any): NSCharacterSet; declare function CTFontGetStringEncoding(font: any): number; declare function CTFontCopySupportedLanguages(font: any): NSArray; declare function CTFontGetGlyphsForCharacters(font: any, characters: any, glyphs: any, count: number): boolean; declare function CTFontGetAscent(font: any): number; declare function CTFontGetDescent(font: any): number; declare function CTFontGetLeading(font: any): number; declare function CTFontGetUnitsPerEm(font: any): number; declare function CTFontGetGlyphCount(font: any): number; declare function CTFontGetBoundingBox(font: any): CGRect; declare function CTFontGetUnderlinePosition(font: any): number; declare function CTFontGetUnderlineThickness(font: any): number; declare function CTFontGetSlantAngle(font: any): number; declare function CTFontGetCapHeight(font: any): number; declare function CTFontGetXHeight(font: any): number; declare function CTFontGetGlyphWithName(font: any, glyphName: string): number; declare function CTFontGetBoundingRectsForGlyphs(font: any, orientation: number, glyphs: any, boundingRects: any, count: number): CGRect; declare function CTFontGetOpticalBoundsForGlyphs(font: any, glyphs: any, boundingRects: any, count: number, options: number): CGRect; declare function CTFontGetAdvancesForGlyphs(font: any, orientation: number, glyphs: any, advances: any, count: number): number; declare function CTFontGetVerticalTranslationsForGlyphs(font: any, glyphs: any, translations: any, count: number): void; declare function CTFontCreatePathForGlyph(font: any, glyph: number, transform: any): any; declare function CTFontCopyVariationAxes(font: any): NSArray; declare function CTFontCopyVariation(font: any): NSDictionary; declare function CTFontCopyFeatures(font: any): NSArray; declare function CTFontCopyFeatureSettings(font: any): NSArray; declare function CTFontCopyGraphicsFont(font: any, attributes: any): any; declare function CTFontCreateWithGraphicsFont(graphicsFont: any, size: number, matrix: any, attributes: any): any; declare function CTFontCopyAvailableTables(font: any, options: number): NSArray; declare function CTFontCopyTable(font: any, table: number, options: number): NSData; declare function CTFontDrawGlyphs(font: any, glyphs: any, positions: any, count: number, context: any): void; declare function CTFontGetLigatureCaretPositions(font: any, glyph: number, positions: any, maxPositions: number): number; declare function CTFontCopyDefaultCascadeListForLanguages(font: any, languagePrefList: NSArray): NSArray; declare function CTFontCollectionGetTypeID(): number; declare function CTFontCollectionCreateFromAvailableFonts(options: NSDictionary): any; declare function CTFontCollectionCreateWithFontDescriptors(queryDescriptors: NSArray, options: NSDictionary): any; declare function CTFontCollectionCreateCopyWithFontDescriptors(original: any, queryDescriptors: NSArray, options: NSDictionary): any; declare function CTFontCollectionCreateMatchingFontDescriptors(collection: any): NSArray; declare function CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback(collection: any, sortCallback: (arg1: any, arg2: any, arg3: any) => number, refCon: any): NSArray; declare function CTFontManagerCreateFontDescriptorsFromURL(fileURL: NSURL): NSArray; declare function CTFontManagerCreateFontDescriptorFromData(data: NSData): any; declare function CTFontManagerRegisterFontsForURL(fontURL: NSURL, scope: number, error: any): boolean; declare function CTFontManagerUnregisterFontsForURL(fontURL: NSURL, scope: number, error: any): boolean; declare function CTFontManagerRegisterGraphicsFont(font: any, error: any): boolean; declare function CTFontManagerUnregisterGraphicsFont(font: any, error: any): boolean; declare function CTFontManagerRegisterFontsForURLs(fontURLs: NSArray, scope: number, errors: any): boolean; declare function CTFontManagerUnregisterFontsForURLs(fontURLs: NSArray, scope: number, errors: any): boolean; declare function CTFrameGetTypeID(): number; declare function CTFrameGetStringRange(frame: any): CFRange; declare function CTFrameGetVisibleStringRange(frame: any): CFRange; declare function CTFrameGetPath(frame: any): any; declare function CTFrameGetFrameAttributes(frame: any): NSDictionary; declare function CTFrameGetLines(frame: any): NSArray; declare function CTFrameGetLineOrigins(frame: any, range: CFRange, origins: any): void; declare function CTFrameDraw(frame: any, context: any): void; declare function CTLineGetTypeID(): number; declare function CTLineCreateWithAttributedString(string: NSAttributedString): any; declare function CTLineCreateTruncatedLine(line: any, width: number, truncationType: number, truncationToken: any): any; declare function CTLineCreateJustifiedLine(line: any, justificationFactor: number, justificationWidth: number): any; declare function CTLineGetGlyphCount(line: any): number; declare function CTLineGetGlyphRuns(line: any): NSArray; declare function CTLineGetStringRange(line: any): CFRange; declare function CTLineGetPenOffsetForFlush(line: any, flushFactor: number, flushWidth: number): number; declare function CTLineDraw(line: any, context: any): void; declare function CTLineGetTypographicBounds(line: any, ascent: any, descent: any, leading: any): number; declare function CTLineGetBoundsWithOptions(line: any, options: number): CGRect; declare function CTLineGetTrailingWhitespaceWidth(line: any): number; declare function CTLineGetImageBounds(line: any, context: any): CGRect; declare function CTLineGetStringIndexForPosition(line: any, position: CGPoint): number; declare function CTLineGetOffsetForStringIndex(line: any, charIndex: number, secondaryOffset: any): number; declare function CTTypesetterGetTypeID(): number; declare function CTTypesetterCreateWithAttributedString(string: NSAttributedString): any; declare function CTTypesetterCreateWithAttributedStringAndOptions(string: NSAttributedString, options: NSDictionary): any; declare function CTTypesetterCreateLineWithOffset(typesetter: any, stringRange: CFRange, offset: number): any; declare function CTTypesetterCreateLine(typesetter: any, stringRange: CFRange): any; declare function CTTypesetterSuggestLineBreakWithOffset(typesetter: any, startIndex: number, width: number, offset: number): number; declare function CTTypesetterSuggestLineBreak(typesetter: any, startIndex: number, width: number): number; declare function CTTypesetterSuggestClusterBreakWithOffset(typesetter: any, startIndex: number, width: number, offset: number): number; declare function CTTypesetterSuggestClusterBreak(typesetter: any, startIndex: number, width: number): number; declare function CTFramesetterGetTypeID(): number; declare function CTFramesetterCreateWithAttributedString(string: NSAttributedString): any; declare function CTFramesetterCreateFrame(framesetter: any, stringRange: CFRange, path: any, frameAttributes: NSDictionary): any; declare function CTFramesetterGetTypesetter(framesetter: any): any; declare function CTFramesetterSuggestFrameSizeWithConstraints(framesetter: any, stringRange: CFRange, frameAttributes: NSDictionary, constraints: CGSize, fitRange: any): CGSize; declare function CTGlyphInfoGetTypeID(): number; declare function CTGlyphInfoCreateWithGlyphName(glyphName: string, font: any, baseString: string): any; declare function CTGlyphInfoCreateWithGlyph(glyph: number, font: any, baseString: string): any; declare function CTGlyphInfoCreateWithCharacterIdentifier(cid: number, collection: number, baseString: string): any; declare function CTGlyphInfoGetGlyphName(glyphInfo: any): string; declare function CTGlyphInfoGetCharacterIdentifier(glyphInfo: any): number; declare function CTGlyphInfoGetCharacterCollection(glyphInfo: any): number; declare function CTRubyAnnotationGetTypeID(): number; declare function CTRubyAnnotationCreate(alignment: number, overhang: number, sizeFactor: number, text: string[]): any; declare function CTRubyAnnotationCreateCopy(rubyAnnotation: any): any; declare function CTRubyAnnotationGetAlignment(rubyAnnotation: any): number; declare function CTRubyAnnotationGetOverhang(rubyAnnotation: any): number; declare function CTRubyAnnotationGetSizeFactor(rubyAnnotation: any): number; declare function CTRubyAnnotationGetTextForPosition(rubyAnnotation: any, position: number): string; declare function CTRunGetTypeID(): number; declare function CTRunGetGlyphCount(run: any): number; declare function CTRunGetAttributes(run: any): NSDictionary; declare function CTRunGetStatus(run: any): number; declare function CTRunGetGlyphsPtr(run: any): any; declare function CTRunGetGlyphs(run: any, range: CFRange, buffer: any): void; declare function CTRunGetPositionsPtr(run: any): any; declare function CTRunGetPositions(run: any, range: CFRange, buffer: any): void; declare function CTRunGetAdvancesPtr(run: any): any; declare function CTRunGetAdvances(run: any, range: CFRange, buffer: any): void; declare function CTRunGetStringIndicesPtr(run: any): any; declare function CTRunGetStringIndices(run: any, range: CFRange, buffer: any): void; declare function CTRunGetStringRange(run: any): CFRange; declare function CTRunGetTypographicBounds(run: any, range: CFRange, ascent: any, descent: any, leading: any): number; declare function CTRunGetImageBounds(run: any, context: any, range: CFRange): CGRect; declare function CTRunGetTextMatrix(run: any): CGAffineTransform; declare function CTRunDraw(run: any, context: any, range: CFRange): void; declare function CTRunDelegateGetTypeID(): number; declare function CTRunDelegateCreate(callbacks: any, refCon: any): any; declare function CTRunDelegateGetRefCon(runDelegate: any): any; declare function CTTextTabGetTypeID(): number; declare function CTTextTabCreate(alignment: number, location: number, options: NSDictionary): any; declare function CTTextTabGetAlignment(tab: any): number; declare function CTTextTabGetLocation(tab: any): number; declare function CTTextTabGetOptions(tab: any): NSDictionary; declare function CTGetCoreTextVersion(): number; declare function ABCreateStringWithAddressDictionary(address: NSDictionary, addCountryName: boolean): string; declare function CACurrentMediaTime(): number; declare function CATransform3DIsIdentity(t: CATransform3D): boolean; declare function CATransform3DEqualToTransform(a: CATransform3D, b: CATransform3D): boolean; declare function CATransform3DMakeTranslation(tx: number, ty: number, tz: number): CATransform3D; declare function CATransform3DMakeScale(sx: number, sy: number, sz: number): CATransform3D; declare function CATransform3DMakeRotation(angle: number, x: number, y: number, z: number): CATransform3D; declare function CATransform3DTranslate(t: CATransform3D, tx: number, ty: number, tz: number): CATransform3D; declare function CATransform3DScale(t: CATransform3D, sx: number, sy: number, sz: number): CATransform3D; declare function CATransform3DRotate(t: CATransform3D, angle: number, x: number, y: number, z: number): CATransform3D; declare function CATransform3DConcat(a: CATransform3D, b: CATransform3D): CATransform3D; declare function CATransform3DInvert(t: CATransform3D): CATransform3D; declare function CATransform3DMakeAffineTransform(m: CGAffineTransform): CATransform3D; declare function CATransform3DIsAffine(t: CATransform3D): boolean; declare function CATransform3DGetAffineTransform(t: CATransform3D): CGAffineTransform; declare function AudioFileCreateWithURL(inFileRef: NSURL, inFileType: number, inFormat: any, inFlags: number, outAudioFile: any): number; declare function AudioFileOpenURL(inFileRef: NSURL, inPermissions: string, inFileTypeHint: number, outAudioFile: any): number; declare function AudioFileInitializeWithCallbacks(inClientData: any, inReadFunc: (arg1: any, arg2: number, arg3: number, arg4: any, arg5: any) => number, inWriteFunc: (arg1: any, arg2: number, arg3: number, arg4: any, arg5: any) => number, inGetSizeFunc: (arg1: any) => number, inSetSizeFunc: (arg1: any, arg2: number) => number, inFileType: number, inFormat: any, inFlags: number, outAudioFile: any): number; declare function AudioFileOpenWithCallbacks(inClientData: any, inReadFunc: (arg1: any, arg2: number, arg3: number, arg4: any, arg5: any) => number, inWriteFunc: (arg1: any, arg2: number, arg3: number, arg4: any, arg5: any) => number, inGetSizeFunc: (arg1: any) => number, inSetSizeFunc: (arg1: any, arg2: number) => number, inFileTypeHint: number, outAudioFile: any): number; declare function AudioFileClose(inAudioFile: any): number; declare function AudioFileOptimize(inAudioFile: any): number; declare function AudioFileReadBytes(inAudioFile: any, inUseCache: boolean, inStartingByte: number, ioNumBytes: any, outBuffer: any): number; declare function AudioFileWriteBytes(inAudioFile: any, inUseCache: boolean, inStartingByte: number, ioNumBytes: any, inBuffer: any): number; declare function AudioFileReadPacketData(inAudioFile: any, inUseCache: boolean, ioNumBytes: any, outPacketDescriptions: any, inStartingPacket: number, ioNumPackets: any, outBuffer: any): number; declare function AudioFileReadPackets(inAudioFile: any, inUseCache: boolean, outNumBytes: any, outPacketDescriptions: any, inStartingPacket: number, ioNumPackets: any, outBuffer: any): number; declare function AudioFileWritePackets(inAudioFile: any, inUseCache: boolean, inNumBytes: number, inPacketDescriptions: any, inStartingPacket: number, ioNumPackets: any, inBuffer: any): number; declare function AudioFileCountUserData(inAudioFile: any, inUserDataID: number, outNumberItems: any): number; declare function AudioFileGetUserDataSize(inAudioFile: any, inUserDataID: number, inIndex: number, outUserDataSize: any): number; declare function AudioFileGetUserData(inAudioFile: any, inUserDataID: number, inIndex: number, ioUserDataSize: any, outUserData: any): number; declare function AudioFileSetUserData(inAudioFile: any, inUserDataID: number, inIndex: number, inUserDataSize: number, inUserData: any): number; declare function AudioFileRemoveUserData(inAudioFile: any, inUserDataID: number, inIndex: number): number; declare function AudioFileGetPropertyInfo(inAudioFile: any, inPropertyID: number, outDataSize: any, isWritable: any): number; declare function AudioFileGetProperty(inAudioFile: any, inPropertyID: number, ioDataSize: any, outPropertyData: any): number; declare function AudioFileSetProperty(inAudioFile: any, inPropertyID: number, inDataSize: number, inPropertyData: any): number; declare function AudioFileGetGlobalInfoSize(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, outDataSize: any): number; declare function AudioFileGetGlobalInfo(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, ioDataSize: any, outPropertyData: any): number; declare function AudioFileStreamOpen(inClientData: any, inPropertyListenerProc: (arg1: any, arg2: any, arg3: number, arg4: any) => void, inPacketsProc: (arg1: any, arg2: number, arg3: number, arg4: any, arg5: any) => void, inFileTypeHint: number, outAudioFileStream: any): number; declare function AudioFileStreamParseBytes(inAudioFileStream: any, inDataByteSize: number, inData: any, inFlags: number): number; declare function AudioFileStreamSeek(inAudioFileStream: any, inPacketOffset: number, outDataByteOffset: any, ioFlags: any): number; declare function AudioFileStreamGetPropertyInfo(inAudioFileStream: any, inPropertyID: number, outPropertyDataSize: any, outWritable: string): number; declare function AudioFileStreamGetProperty(inAudioFileStream: any, inPropertyID: number, ioPropertyDataSize: any, outPropertyData: any): number; declare function AudioFileStreamSetProperty(inAudioFileStream: any, inPropertyID: number, inPropertyDataSize: number, inPropertyData: any): number; declare function AudioFileStreamClose(inAudioFileStream: any): number; declare function AudioFormatGetPropertyInfo(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, outPropertyDataSize: any): number; declare function AudioFormatGetProperty(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, ioPropertyDataSize: any, outPropertyData: any): number; declare function AudioQueueNewOutput(inFormat: any, inCallbackProc: (arg1: any, arg2: any, arg3: any) => void, inUserData: any, inCallbackRunLoop: any, inCallbackRunLoopMode: string, inFlags: number, outAQ: any): number; declare function AudioQueueNewInput(inFormat: any, inCallbackProc: (arg1: any, arg2: any, arg3: any, arg4: any, arg5: number, arg6: any) => void, inUserData: any, inCallbackRunLoop: any, inCallbackRunLoopMode: string, inFlags: number, outAQ: any): number; declare function AudioQueueDispose(inAQ: any, inImmediate: boolean): number; declare function AudioQueueAllocateBuffer(inAQ: any, inBufferByteSize: number, outBuffer: any): number; declare function AudioQueueAllocateBufferWithPacketDescriptions(inAQ: any, inBufferByteSize: number, inNumberPacketDescriptions: number, outBuffer: any): number; declare function AudioQueueFreeBuffer(inAQ: any, inBuffer: any): number; declare function AudioQueueEnqueueBuffer(inAQ: any, inBuffer: any, inNumPacketDescs: number, inPacketDescs: any): number; declare function AudioQueueEnqueueBufferWithParameters(inAQ: any, inBuffer: any, inNumPacketDescs: number, inPacketDescs: any, inTrimFramesAtStart: number, inTrimFramesAtEnd: number, inNumParamValues: number, inParamValues: any, inStartTime: any, outActualStartTime: any): number; declare function AudioQueueStart(inAQ: any, inStartTime: any): number; declare function AudioQueuePrime(inAQ: any, inNumberOfFramesToPrepare: number, outNumberOfFramesPrepared: any): number; declare function AudioQueueStop(inAQ: any, inImmediate: boolean): number; declare function AudioQueuePause(inAQ: any): number; declare function AudioQueueFlush(inAQ: any): number; declare function AudioQueueReset(inAQ: any): number; declare function AudioQueueGetParameter(inAQ: any, inParamID: number, outValue: any): number; declare function AudioQueueSetParameter(inAQ: any, inParamID: number, inValue: number): number; declare function AudioQueueGetProperty(inAQ: any, inID: number, outData: any, ioDataSize: any): number; declare function AudioQueueSetProperty(inAQ: any, inID: number, inData: any, inDataSize: number): number; declare function AudioQueueGetPropertySize(inAQ: any, inID: number, outDataSize: any): number; declare function AudioQueueAddPropertyListener(inAQ: any, inID: number, inProc: (arg1: any, arg2: any, arg3: number) => void, inUserData: any): number; declare function AudioQueueRemovePropertyListener(inAQ: any, inID: number, inProc: (arg1: any, arg2: any, arg3: number) => void, inUserData: any): number; declare function AudioQueueCreateTimeline(inAQ: any, outTimeline: any): number; declare function AudioQueueDisposeTimeline(inAQ: any, inTimeline: any): number; declare function AudioQueueGetCurrentTime(inAQ: any, inTimeline: any, outTimeStamp: any, outTimelineDiscontinuity: string): number; declare function AudioQueueDeviceGetCurrentTime(inAQ: any, outTimeStamp: any): number; declare function AudioQueueDeviceTranslateTime(inAQ: any, inTime: any, outTime: any): number; declare function AudioQueueDeviceGetNearestStartTime(inAQ: any, ioRequestedStartTime: any, inFlags: number): number; declare function AudioQueueSetOfflineRenderFormat(inAQ: any, inFormat: any, inLayout: any): number; declare function AudioQueueOfflineRender(inAQ: any, inTimestamp: any, ioBuffer: any, inNumberFrames: number): number; declare function AudioQueueProcessingTapNew(inAQ: any, inCallback: (arg1: any, arg2: any, arg3: number, arg4: any, arg5: any, arg6: any, arg7: any) => void, inClientData: any, inFlags: number, outMaxFrames: any, outProcessingFormat: any, outAQTap: any): number; declare function AudioQueueProcessingTapDispose(inAQTap: any): number; declare function AudioQueueProcessingTapGetSourceAudio(inAQTap: any, inNumberFrames: number, ioTimeStamp: any, outFlags: any, outNumberFrames: any, ioData: any): number; declare function AudioQueueProcessingTapGetQueueTime(inAQTap: any, outQueueSampleTime: any, outQueueFrameCount: any): number; declare function AudioSessionInitialize(inRunLoop: any, inRunLoopMode: string, inInterruptionListener: (arg1: any, arg2: number) => void, inClientData: any): number; declare function AudioSessionSetActive(active: boolean): number; declare function AudioSessionSetActiveWithFlags(active: boolean, inFlags: number): number; declare function AudioSessionGetProperty(inID: number, ioDataSize: any, outData: any): number; declare function AudioSessionSetProperty(inID: number, inDataSize: number, inData: any): number; declare function AudioSessionGetPropertySize(inID: number, outDataSize: any): number; declare function AudioSessionAddPropertyListener(inID: number, inProc: (arg1: any, arg2: number, arg3: number, arg4: any) => void, inClientData: any): number; declare function AudioSessionRemovePropertyListener(inID: number): number; declare function AudioSessionRemovePropertyListenerWithUserData(inID: number, inProc: (arg1: any, arg2: number, arg3: number, arg4: any) => void, inClientData: any): number; declare function AudioServicesPlayAlertSound(inSystemSoundID: number): void; declare function AudioServicesPlaySystemSound(inSystemSoundID: number): void; declare function AudioServicesCreateSystemSoundID(inFileURL: NSURL, outSystemSoundID: any): number; declare function AudioServicesDisposeSystemSoundID(inSystemSoundID: number): number; declare function AudioServicesAddSystemSoundCompletion(inSystemSoundID: number, inRunLoop: any, inRunLoopMode: string, inCompletionRoutine: (arg1: number, arg2: any) => void, inClientData: any): number; declare function AudioServicesRemoveSystemSoundCompletion(inSystemSoundID: number): void; declare function AudioServicesGetPropertyInfo(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, outPropertyDataSize: any, outWritable: string): number; declare function AudioServicesGetProperty(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, ioPropertyDataSize: any, outPropertyData: any): number; declare function AudioServicesSetProperty(inPropertyID: number, inSpecifierSize: number, inSpecifier: any, inPropertyDataSize: number, inPropertyData: any): number; declare function NewAUGraph(outGraph: any): number; declare function DisposeAUGraph(inGraph: any): number; declare function AUGraphAddNode(inGraph: any, inDescription: any, outNode: any): number; declare function AUGraphRemoveNode(inGraph: any, inNode: number): number; declare function AUGraphGetNodeCount(inGraph: any, outNumberOfNodes: any): number; declare function AUGraphGetIndNode(inGraph: any, inIndex: number, outNode: any): number; declare function AUGraphNodeInfo(inGraph: any, inNode: number, outDescription: any, outAudioUnit: any): number; declare function AUGraphConnectNodeInput(inGraph: any, inSourceNode: number, inSourceOutputNumber: number, inDestNode: number, inDestInputNumber: number): number; declare function AUGraphSetNodeInputCallback(inGraph: any, inDestNode: number, inDestInputNumber: number, inInputCallback: any): number; declare function AUGraphDisconnectNodeInput(inGraph: any, inDestNode: number, inDestInputNumber: number): number; declare function AUGraphClearConnections(inGraph: any): number; declare function AUGraphGetNumberOfInteractions(inGraph: any, outNumInteractions: any): number; declare function AUGraphCountNodeInteractions(inGraph: any, inNode: number, outNumInteractions: any): number; declare function AUGraphUpdate(inGraph: any, outIsUpdated: string): number; declare function AUGraphOpen(inGraph: any): number; declare function AUGraphClose(inGraph: any): number; declare function AUGraphInitialize(inGraph: any): number; declare function AUGraphUninitialize(inGraph: any): number; declare function AUGraphStart(inGraph: any): number; declare function AUGraphStop(inGraph: any): number; declare function AUGraphIsOpen(inGraph: any, outIsOpen: string): number; declare function AUGraphIsInitialized(inGraph: any, outIsInitialized: string): number; declare function AUGraphIsRunning(inGraph: any, outIsRunning: string): number; declare function AUGraphGetCPULoad(inGraph: any, outAverageCPULoad: any): number; declare function AUGraphGetMaxCPULoad(inGraph: any, outMaxLoad: any): number; declare function AUGraphAddRenderNotify(inGraph: any, inCallback: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: number, arg6: any) => number, inRefCon: any): number; declare function AUGraphRemoveRenderNotify(inGraph: any, inCallback: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: number, arg6: any) => number, inRefCon: any): number; declare function AudioConverterNew(inSourceFormat: any, inDestinationFormat: any, outAudioConverter: any): number; declare function AudioConverterNewSpecific(inSourceFormat: any, inDestinationFormat: any, inNumberClassDescriptions: number, inClassDescriptions: any, outAudioConverter: any): number; declare function AudioConverterDispose(inAudioConverter: any): number; declare function AudioConverterReset(inAudioConverter: any): number; declare function AudioConverterGetPropertyInfo(inAudioConverter: any, inPropertyID: number, outSize: any, outWritable: string): number; declare function AudioConverterGetProperty(inAudioConverter: any, inPropertyID: number, ioPropertyDataSize: any, outPropertyData: any): number; declare function AudioConverterSetProperty(inAudioConverter: any, inPropertyID: number, inPropertyDataSize: number, inPropertyData: any): number; declare function AudioConverterConvertBuffer(inAudioConverter: any, inInputDataSize: number, inInputData: any, ioOutputDataSize: any, outOutputData: any): number; declare function AudioConverterFillComplexBuffer(inAudioConverter: any, inInputDataProc: (arg1: any, arg2: any, arg3: any, arg4: any, arg5: any) => number, inInputDataProcUserData: any, ioOutputDataPacketSize: any, outOutputData: any, outPacketDescription: any): number; declare function AudioConverterConvertComplexBuffer(inAudioConverter: any, inNumberPCMFrames: number, inInputData: any, outOutputData: any): number; declare function ExtAudioFileOpenURL(inURL: NSURL, outExtAudioFile: any): number; declare function ExtAudioFileWrapAudioFileID(inFileID: any, inForWriting: boolean, outExtAudioFile: any): number; declare function ExtAudioFileCreateWithURL(inURL: NSURL, inFileType: number, inStreamDesc: any, inChannelLayout: any, inFlags: number, outExtAudioFile: any): number; declare function ExtAudioFileDispose(inExtAudioFile: any): number; declare function ExtAudioFileRead(inExtAudioFile: any, ioNumberFrames: any, ioData: any): number; declare function ExtAudioFileWrite(inExtAudioFile: any, inNumberFrames: number, ioData: any): number; declare function ExtAudioFileWriteAsync(inExtAudioFile: any, inNumberFrames: number, ioData: any): number; declare function ExtAudioFileSeek(inExtAudioFile: any, inFrameOffset: number): number; declare function ExtAudioFileTell(inExtAudioFile: any, outFrameOffset: any): number; declare function ExtAudioFileGetPropertyInfo(inExtAudioFile: any, inPropertyID: number, outSize: any, outWritable: string): number; declare function ExtAudioFileGetProperty(inExtAudioFile: any, inPropertyID: number, ioPropertyDataSize: any, outPropertyData: any): number; declare function ExtAudioFileSetProperty(inExtAudioFile: any, inPropertyID: number, inPropertyDataSize: number, inPropertyData: any): number; declare function NewMusicPlayer(outPlayer: any): number; declare function DisposeMusicPlayer(inPlayer: any): number; declare function MusicPlayerSetSequence(inPlayer: any, inSequence: any): number; declare function MusicPlayerGetSequence(inPlayer: any, outSequence: any): number; declare function MusicPlayerSetTime(inPlayer: any, inTime: number): number; declare function MusicPlayerGetTime(inPlayer: any, outTime: any): number; declare function MusicPlayerGetHostTimeForBeats(inPlayer: any, inBeats: number, outHostTime: any): number; declare function MusicPlayerGetBeatsForHostTime(inPlayer: any, inHostTime: number, outBeats: any): number; declare function MusicPlayerPreroll(inPlayer: any): number; declare function MusicPlayerStart(inPlayer: any): number; declare function MusicPlayerStop(inPlayer: any): number; declare function MusicPlayerIsPlaying(inPlayer: any, outIsPlaying: string): number; declare function MusicPlayerSetPlayRateScalar(inPlayer: any, inScaleRate: number): number; declare function MusicPlayerGetPlayRateScalar(inPlayer: any, outScaleRate: any): number; declare function NewMusicSequence(outSequence: any): number; declare function DisposeMusicSequence(inSequence: any): number; declare function MusicSequenceNewTrack(inSequence: any, outTrack: any): number; declare function MusicSequenceDisposeTrack(inSequence: any, inTrack: any): number; declare function MusicSequenceGetTrackCount(inSequence: any, outNumberOfTracks: any): number; declare function MusicSequenceGetIndTrack(inSequence: any, inTrackIndex: number, outTrack: any): number; declare function MusicSequenceGetTrackIndex(inSequence: any, inTrack: any, outTrackIndex: any): number; declare function MusicSequenceGetTempoTrack(inSequence: any, outTrack: any): number; declare function MusicSequenceSetAUGraph(inSequence: any, inGraph: any): number; declare function MusicSequenceGetAUGraph(inSequence: any, outGraph: any): number; declare function MusicSequenceSetMIDIEndpoint(inSequence: any, inEndpoint: any): number; declare function MusicSequenceSetSequenceType(inSequence: any, inType: number): number; declare function MusicSequenceGetSequenceType(inSequence: any, outType: any): number; declare function MusicSequenceFileLoad(inSequence: any, inFileRef: NSURL, inFileTypeHint: number, inFlags: number): number; declare function MusicSequenceFileLoadData(inSequence: any, inData: NSData, inFileTypeHint: number, inFlags: number): number; declare function MusicSequenceFileCreate(inSequence: any, inFileRef: NSURL, inFileType: number, inFlags: number, inResolution: number): number; declare function MusicSequenceFileCreateData(inSequence: any, inFileType: number, inFlags: number, inResolution: number, outData: any): number; declare function MusicSequenceReverse(inSequence: any): number; declare function MusicSequenceGetSecondsForBeats(inSequence: any, inBeats: number, outSeconds: any): number; declare function MusicSequenceGetBeatsForSeconds(inSequence: any, inSeconds: number, outBeats: any): number; declare function MusicSequenceSetUserCallback(inSequence: any, inCallback: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: any, arg6: number, arg7: number) => void, inClientData: any): number; declare function MusicSequenceBeatsToBarBeatTime(inSequence: any, inBeats: number, inSubbeatDivisor: number, outBarBeatTime: any): number; declare function MusicSequenceBarBeatTimeToBeats(inSequence: any, inBarBeatTime: any, outBeats: any): number; declare function MusicSequenceGetInfoDictionary(inSequence: any): NSDictionary; declare function MusicTrackGetSequence(inTrack: any, outSequence: any): number; declare function MusicTrackSetDestNode(inTrack: any, inNode: number): number; declare function MusicTrackSetDestMIDIEndpoint(inTrack: any, inEndpoint: any): number; declare function MusicTrackGetDestNode(inTrack: any, outNode: any): number; declare function MusicTrackGetDestMIDIEndpoint(inTrack: any, outEndpoint: any): number; declare function MusicTrackSetProperty(inTrack: any, inPropertyID: number, inData: any, inLength: number): number; declare function MusicTrackGetProperty(inTrack: any, inPropertyID: number, outData: any, ioLength: any): number; declare function MusicTrackMoveEvents(inTrack: any, inStartTime: number, inEndTime: number, inMoveTime: number): number; declare function MusicTrackClear(inTrack: any, inStartTime: number, inEndTime: number): number; declare function MusicTrackCut(inTrack: any, inStartTime: number, inEndTime: number): number; declare function MusicTrackCopyInsert(inSourceTrack: any, inSourceStartTime: number, inSourceEndTime: number, inDestTrack: any, inDestInsertTime: number): number; declare function MusicTrackMerge(inSourceTrack: any, inSourceStartTime: number, inSourceEndTime: number, inDestTrack: any, inDestInsertTime: number): number; declare function MusicTrackNewMIDINoteEvent(inTrack: any, inTimeStamp: number, inMessage: any): number; declare function MusicTrackNewMIDIChannelEvent(inTrack: any, inTimeStamp: number, inMessage: any): number; declare function MusicTrackNewMIDIRawDataEvent(inTrack: any, inTimeStamp: number, inRawData: any): number; declare function MusicTrackNewExtendedNoteEvent(inTrack: any, inTimeStamp: number, inInfo: any): number; declare function MusicTrackNewParameterEvent(inTrack: any, inTimeStamp: number, inInfo: any): number; declare function MusicTrackNewExtendedTempoEvent(inTrack: any, inTimeStamp: number, inBPM: number): number; declare function MusicTrackNewMetaEvent(inTrack: any, inTimeStamp: number, inMetaEvent: any): number; declare function MusicTrackNewUserEvent(inTrack: any, inTimeStamp: number, inUserData: any): number; declare function MusicTrackNewAUPresetEvent(inTrack: any, inTimeStamp: number, inPresetEvent: any): number; declare function NewMusicEventIterator(inTrack: any, outIterator: any): number; declare function DisposeMusicEventIterator(inIterator: any): number; declare function MusicEventIteratorSeek(inIterator: any, inTimeStamp: number): number; declare function MusicEventIteratorNextEvent(inIterator: any): number; declare function MusicEventIteratorPreviousEvent(inIterator: any): number; declare function MusicEventIteratorGetEventInfo(inIterator: any, outTimeStamp: any, outEventType: any, outEventData: any, outEventDataSize: any): number; declare function MusicEventIteratorSetEventInfo(inIterator: any, inEventType: number, inEventData: any): number; declare function MusicEventIteratorSetEventTime(inIterator: any, inTimeStamp: number): number; declare function MusicEventIteratorDeleteEvent(inIterator: any): number; declare function MusicEventIteratorHasPreviousEvent(inIterator: any, outHasPrevEvent: string): number; declare function MusicEventIteratorHasNextEvent(inIterator: any, outHasNextEvent: string): number; declare function MusicEventIteratorHasCurrentEvent(inIterator: any, outHasCurEvent: string): number; declare function CAShow(inObject: any): void; declare function CAShowFile(inObject: any, inFile: any): void; declare function CopyNameFromSoundBank(inURL: NSURL, outName: any): number; declare function CopyInstrumentInfoFromSoundBank(inURL: NSURL, outInstrumentInfo: any): number; declare function AudioComponentFindNext(inComponent: any, inDesc: any): any; declare function AudioComponentCount(inDesc: any): number; declare function AudioComponentCopyName(inComponent: any, outName: any): number; declare function AudioComponentGetDescription(inComponent: any, outDesc: any): number; declare function AudioComponentGetVersion(inComponent: any, outVersion: any): number; declare function AudioComponentInstanceNew(inComponent: any, outInstance: any): number; declare function AudioComponentInstanceDispose(inInstance: any): number; declare function AudioComponentInstanceGetComponent(inInstance: any): any; declare function AudioComponentInstanceCanDo(inInstance: any, inSelectorID: number): boolean; declare function AudioComponentRegister(inDesc: any, inName: string, inVersion: number, inFactory: (arg1: any) => any): any; declare function AudioUnitInitialize(inUnit: any): number; declare function AudioUnitUninitialize(inUnit: any): number; declare function AudioUnitGetPropertyInfo(inUnit: any, inID: number, inScope: number, inElement: number, outDataSize: any, outWritable: string): number; declare function AudioUnitGetProperty(inUnit: any, inID: number, inScope: number, inElement: number, outData: any, ioDataSize: any): number; declare function AudioUnitSetProperty(inUnit: any, inID: number, inScope: number, inElement: number, inData: any, inDataSize: number): number; declare function AudioUnitAddPropertyListener(inUnit: any, inID: number, inProc: (arg1: any, arg2: any, arg3: number, arg4: number, arg5: number) => void, inProcUserData: any): number; declare function AudioUnitRemovePropertyListenerWithUserData(inUnit: any, inID: number, inProc: (arg1: any, arg2: any, arg3: number, arg4: number, arg5: number) => void, inProcUserData: any): number; declare function AudioUnitAddRenderNotify(inUnit: any, inProc: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: number, arg6: any) => number, inProcUserData: any): number; declare function AudioUnitRemoveRenderNotify(inUnit: any, inProc: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: number, arg6: any) => number, inProcUserData: any): number; declare function AudioUnitGetParameter(inUnit: any, inID: number, inScope: number, inElement: number, outValue: any): number; declare function AudioUnitSetParameter(inUnit: any, inID: number, inScope: number, inElement: number, inValue: number, inBufferOffsetInFrames: number): number; declare function AudioUnitRender(inUnit: any, ioActionFlags: any, inTimeStamp: any, inOutputBusNumber: number, inNumberFrames: number, ioData: any): number; declare function AudioUnitProcess(inUnit: any, ioActionFlags: any, inTimeStamp: any, inNumberFrames: number, ioData: any): number; declare function AudioUnitProcessMultiple(inUnit: any, ioActionFlags: any, inTimeStamp: any, inNumberFrames: number, inNumberInputBufferLists: number, inInputBufferLists: any, inNumberOutputBufferLists: number, ioOutputBufferLists: any): number; declare function AudioUnitReset(inUnit: any, inScope: number, inElement: number): number; declare function AudioOutputUnitPublish(inDesc: any, inName: string, inVersion: number, inOutputUnit: any): number; declare function AudioOutputUnitGetHostIcon(au: any, desiredPointSize: number): UIImage; declare function AudioComponentGetIcon(comp: any, desiredPointSize: number): UIImage; declare function AudioComponentGetLastActiveTime(comp: any): number; declare function AudioOutputUnitStart(ci: any): number; declare function AudioOutputUnitStop(ci: any): number; declare function MusicDeviceMIDIEvent(inUnit: any, inStatus: number, inData1: number, inData2: number, inOffsetSampleFrame: number): number; declare function MusicDeviceSysEx(inUnit: any, inData: string, inLength: number): number; declare function MusicDeviceStartNote(inUnit: any, inInstrument: number, inGroupID: number, outNoteInstanceID: any, inOffsetSampleFrame: number, inParams: any): number; declare function MusicDeviceStopNote(inUnit: any, inGroupID: number, inNoteInstanceID: number, inOffsetSampleFrame: number): number; declare function AVMakeRectWithAspectRatioInsideRect(aspectRatio: CGSize, boundingRect: CGRect): CGRect; declare function CMTimeMake(value: number, timescale: number): CMTime; declare function CMTimeMakeWithEpoch(value: number, timescale: number, epoch: number): CMTime; declare function CMTimeMakeWithSeconds(seconds: number, preferredTimeScale: number): CMTime; declare function CMTimeGetSeconds(time: CMTime): number; declare function CMTimeConvertScale(time: CMTime, newTimescale: number, method: number): CMTime; declare function CMTimeAdd(addend1: CMTime, addend2: CMTime): CMTime; declare function CMTimeSubtract(minuend: CMTime, subtrahend: 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; declare function CMTimeCompare(time1: CMTime, time2: CMTime): number; declare function CMTimeMinimum(time1: CMTime, time2: CMTime): CMTime; declare function CMTimeMaximum(time1: CMTime, time2: CMTime): CMTime; declare function CMTimeAbsoluteValue(time: CMTime): CMTime; declare function CMTimeCopyAsDictionary(time: CMTime, allocator: any): NSDictionary; declare function CMTimeMakeFromDictionary(dict: NSDictionary): CMTime; declare function CMTimeCopyDescription(allocator: any, time: CMTime): string; declare function CMTimeShow(time: CMTime): void; declare function CMTimeRangeMake(start: CMTime, duration: CMTime): CMTimeRange; declare function CMTimeRangeGetUnion(range1: CMTimeRange, range2: CMTimeRange): CMTimeRange; declare function CMTimeRangeGetIntersection(range1: CMTimeRange, range2: CMTimeRange): CMTimeRange; declare function CMTimeRangeEqual(range1: CMTimeRange, range2: CMTimeRange): boolean; declare function CMTimeRangeContainsTime(range: CMTimeRange, time: CMTime): boolean; declare function CMTimeRangeContainsTimeRange(range1: CMTimeRange, range2: CMTimeRange): boolean; declare function CMTimeRangeGetEnd(range: CMTimeRange): CMTime; declare function CMTimeMapTimeFromRangeToRange(t: CMTime, fromRange: CMTimeRange, toRange: CMTimeRange): CMTime; declare function CMTimeClampToRange(time: CMTime, range: CMTimeRange): CMTime; declare function CMTimeMapDurationFromRangeToRange(dur: CMTime, fromRange: CMTimeRange, toRange: CMTimeRange): CMTime; declare function CMTimeRangeFromTimeToTime(start: CMTime, end: CMTime): CMTimeRange; declare function CMTimeRangeCopyAsDictionary(range: CMTimeRange, allocator: any): NSDictionary; declare function CMTimeRangeMakeFromDictionary(dict: NSDictionary): CMTimeRange; declare function CMTimeRangeCopyDescription(allocator: any, range: CMTimeRange): string; declare function CMTimeRangeShow(range: CMTimeRange): void; declare function CMSetAttachment(target: any, key: string, value: any, attachmentMode: number): void; declare function CMGetAttachment(target: any, key: string, attachmentModeOut: any): any; declare function CMRemoveAttachment(target: any, key: string): void; declare function CMRemoveAllAttachments(target: any): void; declare function CMCopyDictionaryOfAttachments(allocator: any, target: any, attachmentMode: number): NSDictionary; declare function CMSetAttachments(target: any, theAttachments: NSDictionary, attachmentMode: number): void; declare function CMPropagateAttachments(source: any, destination: any): void; declare function CMBlockBufferCreateEmpty(structureAllocator: any, subBlockCapacity: number, flags: number, newBBufOut: any): number; declare function CMBlockBufferCreateWithMemoryBlock(structureAllocator: any, memoryBlock: any, blockLength: number, blockAllocator: any, customBlockSource: any, offsetToData: number, dataLength: number, flags: number, newBBufOut: any): number; declare function CMBlockBufferCreateWithBufferReference(structureAllocator: any, targetBuffer: any, offsetToData: number, dataLength: number, flags: number, newBBufOut: any): number; declare function CMBlockBufferCreateContiguous(structureAllocator: any, sourceBuffer: any, blockAllocator: any, customBlockSource: any, offsetToData: number, dataLength: number, flags: number, newBBufOut: any): number; declare function CMBlockBufferGetTypeID(): number; declare function CMBlockBufferAppendMemoryBlock(theBuffer: any, memoryBlock: any, blockLength: number, blockAllocator: any, customBlockSource: any, offsetToData: number, dataLength: number, flags: number): number; declare function CMBlockBufferAppendBufferReference(theBuffer: any, targetBBuf: any, offsetToData: number, dataLength: number, flags: number): number; declare function CMBlockBufferAssureBlockMemory(theBuffer: any): number; declare function CMBlockBufferAccessDataBytes(theBuffer: any, offset: number, length: number, temporaryBlock: any, returnedPointer: any): number; declare function CMBlockBufferCopyDataBytes(theSourceBuffer: any, offsetToData: number, dataLength: number, destination: any): number; declare function CMBlockBufferReplaceDataBytes(sourceBytes: any, destinationBuffer: any, offsetIntoDestination: number, dataLength: number): number; declare function CMBlockBufferFillDataBytes(fillByte: string, destinationBuffer: any, offsetIntoDestination: number, dataLength: number): number; declare function CMBlockBufferGetDataPointer(theBuffer: any, offset: number, lengthAtOffset: any, totalLength: any, dataPointer: any): number; declare function CMBlockBufferGetDataLength(theBuffer: any): number; declare function CMBlockBufferIsRangeContiguous(theBuffer: any, offset: number, length: number): boolean; declare function CMBlockBufferIsEmpty(theBuffer: any): boolean; declare function CMFormatDescriptionCreate(allocator: any, mediaType: number, mediaSubtype: number, extensions: NSDictionary, descOut: any): number; declare function CMFormatDescriptionGetTypeID(): number; declare function CMFormatDescriptionEqual(desc1: any, desc2: any): boolean; declare function CMFormatDescriptionEqualIgnoringExtensionKeys(desc1: any, desc2: any, formatDescriptionExtensionKeysToIgnore: any, sampleDescriptionExtensionAtomKeysToIgnore: any): boolean; declare function CMFormatDescriptionGetMediaType(desc: any): number; declare function CMFormatDescriptionGetMediaSubType(desc: any): number; declare function CMFormatDescriptionGetExtensions(desc: any): NSDictionary; declare function CMFormatDescriptionGetExtension(desc: any, extensionKey: string): any; declare function CMAudioFormatDescriptionCreate(allocator: any, asbd: any, layoutSize: number, layout: any, magicCookieSize: number, magicCookie: any, extensions: NSDictionary, outDesc: any): number; declare function CMAudioFormatDescriptionGetStreamBasicDescription(desc: any): any; declare function CMAudioFormatDescriptionGetMagicCookie(desc: any, cookieSizeOut: any): any; declare function CMAudioFormatDescriptionGetChannelLayout(desc: any, layoutSize: any): any; declare function CMAudioFormatDescriptionGetFormatList(desc: any, formatListSize: any): any; declare function CMAudioFormatDescriptionGetRichestDecodableFormat(desc: any): any; declare function CMAudioFormatDescriptionGetMostCompatibleFormat(desc: any): any; declare function CMAudioFormatDescriptionCreateSummary(allocator: any, formatDescriptionArray: NSArray, flags: number, summaryFormatDescriptionOut: any): number; declare function CMAudioFormatDescriptionEqual(desc1: any, desc2: any, equalityMask: number, equalityMaskOut: any): boolean; declare function CMVideoFormatDescriptionCreate(allocator: any, codecType: number, width: number, height: number, extensions: NSDictionary, outDesc: any): number; declare function CMVideoFormatDescriptionCreateForImageBuffer(allocator: any, imageBuffer: any, outDesc: any): number; declare function CMVideoFormatDescriptionCreateFromH264ParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: any, parameterSetSizes: any, NALUnitHeaderLength: number, formatDescriptionOut: any): number; declare function CMVideoFormatDescriptionGetH264ParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: any, parameterSetSizeOut: any, parameterSetCountOut: any, NALUnitHeaderLengthOut: any): number; declare function CMVideoFormatDescriptionGetDimensions(videoDesc: any): CMVideoDimensions; declare function CMVideoFormatDescriptionGetPresentationDimensions(videoDesc: any, usePixelAspectRatio: boolean, useCleanAperture: boolean): CGSize; declare function CMVideoFormatDescriptionGetCleanAperture(videoDesc: any, originIsAtTopLeft: boolean): CGRect; declare function CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers(): NSArray; declare function CMVideoFormatDescriptionMatchesImageBuffer(desc: any, imageBuffer: any): boolean; declare function CMMuxedFormatDescriptionCreate(allocator: any, muxType: number, extensions: NSDictionary, outDesc: any): number; declare function CMTextFormatDescriptionGetDisplayFlags(desc: any, outDisplayFlags: any): number; declare function CMTextFormatDescriptionGetJustification(desc: any, outHorizontalJust: any, outVerticalJust: any): number; declare function CMTextFormatDescriptionGetDefaultTextBox(desc: any, originIsAtTopLeft: boolean, heightOfTextTrack: number, outDefaultTextBox: any): number; declare function CMTextFormatDescriptionGetDefaultStyle(desc: any, outLocalFontID: any, outBold: string, outItalic: string, outUnderline: string, outFontSize: any, outColorComponents: number[]): number; declare function CMTextFormatDescriptionGetFontName(desc: any, localFontID: number, outFontName: any): number; declare function CMTimeCodeFormatDescriptionCreate(allocator: any, timeCodeFormatType: number, frameDuration: CMTime, frameQuanta: number, tcFlags: number, extensions: NSDictionary, descOut: any): number; declare function CMTimeCodeFormatDescriptionGetFrameDuration(timeCodeFormatDescription: any): CMTime; declare function CMTimeCodeFormatDescriptionGetFrameQuanta(timeCodeFormatDescription: any): number; declare function CMTimeCodeFormatDescriptionGetTimeCodeFlags(desc: any): number; declare function CMMetadataFormatDescriptionCreateWithKeys(allocator: any, metadataType: number, keys: NSArray, outDesc: any): number; declare function CMMetadataFormatDescriptionCreateWithMetadataSpecifications(allocator: any, metadataType: number, metadataSpecifications: NSArray, outDesc: any): number; declare function CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications(allocator: any, srcDesc: any, metadataSpecifications: NSArray, outDesc: any): number; declare function CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions(allocator: any, srcDesc1: any, srcDesc2: any, outDesc: any): number; declare function CMMetadataFormatDescriptionGetKeyWithLocalID(desc: any, localKeyID: number): NSDictionary; declare function CMMetadataFormatDescriptionGetIdentifiers(desc: any): NSArray; declare function CMSampleBufferCreate(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: (arg1: any, arg2: any) => number, makeDataReadyRefcon: any, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: any, numSampleSizeEntries: number, sampleSizeArray: any, sBufOut: any): number; declare function CMSampleBufferCreateReady(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: any, numSampleSizeEntries: number, sampleSizeArray: any, sBufOut: any): number; declare function CMAudioSampleBufferCreateWithPacketDescriptions(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: (arg1: any, arg2: any) => number, makeDataReadyRefcon: any, formatDescription: any, numSamples: number, sbufPTS: CMTime, packetDescriptions: any, sBufOut: any): number; declare function CMAudioSampleBufferCreateReadyWithPacketDescriptions(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, sbufPTS: CMTime, packetDescriptions: any, sBufOut: any): number; declare function CMSampleBufferCreateForImageBuffer(allocator: any, imageBuffer: any, dataReady: boolean, makeDataReadyCallback: (arg1: any, arg2: any) => number, makeDataReadyRefcon: any, formatDescription: any, sampleTiming: any, sBufOut: any): number; declare function CMSampleBufferCreateReadyWithImageBuffer(allocator: any, imageBuffer: any, formatDescription: any, sampleTiming: any, sBufOut: any): number; declare function CMSampleBufferCreateCopy(allocator: any, sbuf: any, sbufCopyOut: any): number; declare function CMSampleBufferCreateCopyWithNewTiming(allocator: any, originalSBuf: any, numSampleTimingEntries: number, sampleTimingArray: any, sBufCopyOut: any): number; declare function CMSampleBufferCopySampleBufferForRange(allocator: any, sbuf: any, sampleRange: CFRange, sBufOut: any): number; declare function CMSampleBufferGetTypeID(): number; declare function CMSampleBufferSetDataBuffer(sbuf: any, dataBuffer: any): number; declare function CMSampleBufferGetDataBuffer(sbuf: any): any; declare function CMSampleBufferGetImageBuffer(sbuf: any): any; declare function CMSampleBufferSetDataBufferFromAudioBufferList(sbuf: any, bbufStructAllocator: any, bbufMemoryAllocator: any, flags: number, bufferList: any): number; declare function CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sbuf: any, bufferListSizeNeededOut: any, bufferListOut: any, bufferListSize: number, bbufStructAllocator: any, bbufMemoryAllocator: any, flags: number, blockBufferOut: any): number; declare function CMSampleBufferGetAudioStreamPacketDescriptions(sbuf: any, packetDescriptionsSize: number, packetDescriptionsOut: any, packetDescriptionsSizeNeededOut: any): number; declare function CMSampleBufferGetAudioStreamPacketDescriptionsPtr(sbuf: any, packetDescriptionsPtrOut: any, packetDescriptionsSizeOut: any): number; declare function CMSampleBufferCopyPCMDataIntoAudioBufferList(sbuf: any, frameOffset: number, numFrames: number, bufferList: any): number; declare function CMSampleBufferSetDataReady(sbuf: any): number; declare function CMSampleBufferDataIsReady(sbuf: any): boolean; declare function CMSampleBufferSetDataFailed(sbuf: any, status: number): number; declare function CMSampleBufferHasDataFailed(sbuf: any, statusOut: any): boolean; declare function CMSampleBufferMakeDataReady(sbuf: any): number; declare function CMSampleBufferTrackDataReadiness(sbuf: any, sbufToTrack: any): number; declare function CMSampleBufferInvalidate(sbuf: any): number; declare function CMSampleBufferSetInvalidateCallback(sbuf: any, invalidateCallback: (arg1: any, arg2: number) => void, invalidateRefCon: number): number; declare function CMSampleBufferSetInvalidateHandler(sbuf: any, invalidateHandler: (arg1: any) => void): number; declare function CMSampleBufferIsValid(sbuf: any): boolean; declare function CMSampleBufferGetNumSamples(sbuf: any): number; declare function CMSampleBufferGetDuration(sbuf: any): CMTime; declare function CMSampleBufferGetPresentationTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetDecodeTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetOutputDuration(sbuf: any): CMTime; declare function CMSampleBufferGetOutputPresentationTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferSetOutputPresentationTimeStamp(sbuf: any, outputPresentationTimeStamp: CMTime): number; declare function CMSampleBufferGetOutputDecodeTimeStamp(sbuf: any): CMTime; declare function CMSampleBufferGetSampleTimingInfoArray(sbuf: any, timingArrayEntries: number, timingArrayOut: any, timingArrayEntriesNeededOut: any): number; declare function CMSampleBufferGetOutputSampleTimingInfoArray(sbuf: any, timingArrayEntries: number, timingArrayOut: any, timingArrayEntriesNeededOut: any): number; declare function CMSampleBufferGetSampleTimingInfo(sbuf: any, sampleIndex: number, timingInfoOut: any): number; declare function CMSampleBufferGetSampleSizeArray(sbuf: any, sizeArrayEntries: number, sizeArrayOut: any, sizeArrayEntriesNeededOut: any): number; declare function CMSampleBufferGetSampleSize(sbuf: any, sampleIndex: number): number; declare function CMSampleBufferGetTotalSampleSize(sbuf: any): number; declare function CMSampleBufferGetFormatDescription(sbuf: any): any; declare function CMSampleBufferGetSampleAttachmentsArray(sbuf: any, createIfNecessary: boolean): NSArray; declare function CMSampleBufferCallForEachSample(sbuf: any, callback: (arg1: any, arg2: number, arg3: any) => number, refcon: any): number; declare function CMSampleBufferCallBlockForEachSample(sbuf: any, handler: (arg1: any, arg2: number) => number): number; declare function CMClockGetTypeID(): number; declare function CMClockGetHostTimeClock(): any; declare function CMClockConvertHostTimeToSystemUnits(hostTime: CMTime): number; declare function CMClockMakeHostTimeFromSystemUnits(hostTime: number): CMTime; declare function CMClockGetTime(clock: any): CMTime; declare function CMClockGetAnchorTime(clock: any, outClockTime: any, outReferenceClockTime: any): number; declare function CMClockMightDrift(clock: any, otherClock: any): boolean; declare function CMClockInvalidate(clock: any): void; declare function CMTimebaseGetTypeID(): number; declare function CMTimebaseCreateWithMasterClock(allocator: any, masterClock: any, timebaseOut: any): number; declare function CMTimebaseCreateWithMasterTimebase(allocator: any, masterTimebase: any, timebaseOut: any): number; declare function CMTimebaseGetMasterTimebase(timebase: any): any; declare function CMTimebaseGetMasterClock(timebase: any): any; declare function CMTimebaseGetMaster(timebase: any): any; declare function CMTimebaseGetUltimateMasterClock(timebase: any): any; declare function CMTimebaseGetTime(timebase: any): CMTime; declare function CMTimebaseGetTimeWithTimeScale(timebase: any, timescale: number, method: number): CMTime; declare function CMTimebaseSetTime(timebase: any, time: CMTime): number; declare function CMTimebaseSetAnchorTime(timebase: any, timebaseTime: CMTime, immediateMasterTime: CMTime): number; declare function CMTimebaseGetRate(timebase: any): number; declare function CMTimebaseGetTimeAndRate(timebase: any, outTime: any, outRate: any): number; declare function CMTimebaseSetRate(timebase: any, rate: number): number; declare function CMTimebaseSetRateAndAnchorTime(timebase: any, rate: number, timebaseTime: CMTime, immediateMasterTime: CMTime): number; declare function CMTimebaseGetEffectiveRate(timebase: any): number; declare function CMTimebaseAddTimer(timebase: any, timer: NSTimer, runloop: any): number; declare function CMTimebaseRemoveTimer(timebase: any, timer: NSTimer): number; declare function CMTimebaseSetTimerNextFireTime(timebase: any, timer: NSTimer, fireTime: CMTime, flags: number): number; declare function CMTimebaseSetTimerToFireImmediately(timebase: any, timer: NSTimer): number; declare function CMTimebaseAddTimerDispatchSource(timebase: any, timerSource: NSObject): number; declare function CMTimebaseRemoveTimerDispatchSource(timebase: any, timerSource: NSObject): number; declare function CMTimebaseSetTimerDispatchSourceNextFireTime(timebase: any, timerSource: NSObject, fireTime: CMTime, flags: number): number; declare function CMTimebaseSetTimerDispatchSourceToFireImmediately(timebase: any, timerSource: NSObject): number; declare function CMSyncGetRelativeRate(ofClockOrTimebase: any, relativeToClockOrTimebase: any): number; declare function CMSyncGetRelativeRateAndAnchorTime(ofClockOrTimebase: any, relativeToClockOrTimebase: any, outRelativeRate: any, outOfClockOrTimebaseAnchorTime: any, outRelativeToClockOrTimebaseAnchorTime: any): number; declare function CMSyncConvertTime(time: CMTime, fromClockOrTimebase: any, toClockOrTimebase: any): CMTime; declare function CMSyncMightDrift(clockOrTimebase1: any, clockOrTimebase2: any): boolean; declare function CMSyncGetTime(clockOrTimebase: any): CMTime; declare function CMTimebaseNotificationBarrier(timebase: any): number; declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData(allocator: any, imageDescriptionData: string, imageDescriptionSize: number, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, videoFormatDescriptionOut: any): number; declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer(allocator: any, imageDescriptionBlockBuffer: any, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, videoFormatDescriptionOut: any): number; declare function CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer(allocator: any, videoFormatDescription: any, imageDescriptionStringEncoding: number, imageDescriptionFlavor: string, imageDescriptionBlockBufferOut: any): number; declare function CMSwapBigEndianImageDescriptionToHost(imageDescriptionData: string, imageDescriptionSize: number): number; declare function CMSwapHostEndianImageDescriptionToBig(imageDescriptionData: string, imageDescriptionSize: number): number; declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator: any, soundDescriptionData: string, soundDescriptionSize: number, soundDescriptionFlavor: string, audioFormatDescriptionOut: any): number; declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer(allocator: any, soundDescriptionBlockBuffer: any, soundDescriptionFlavor: string, audioFormatDescriptionOut: any): number; declare function CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer(allocator: any, audioFormatDescription: any, soundDescriptionFlavor: string, soundDescriptionBlockBufferOut: any): number; declare function CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(soundDescriptionBlockBuffer: any, soundDescriptionFlavor: string): boolean; declare function CMSwapBigEndianSoundDescriptionToHost(soundDescriptionData: string, soundDescriptionSize: number): number; declare function CMSwapHostEndianSoundDescriptionToBig(soundDescriptionData: string, soundDescriptionSize: number): number; declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator: any, textDescriptionData: string, textDescriptionSize: number, textDescriptionFlavor: string, mediaType: number, textFormatDescriptionOut: any): number; declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator: any, textDescriptionBlockBuffer: any, textDescriptionFlavor: string, mediaType: number, textFormatDescriptionOut: any): number; declare function CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator: any, textFormatDescription: any, textDescriptionFlavor: string, textDescriptionBlockBufferOut: any): number; declare function CMSwapBigEndianTextDescriptionToHost(textDescriptionData: string, textDescriptionSize: number): number; declare function CMSwapHostEndianTextDescriptionToBig(textDescriptionData: string, textDescriptionSize: number): number; declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData(allocator: any, closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number, closedCaptionDescriptionFlavor: string, closedCaptionFormatDescriptionOut: any): number; declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionDescriptionBlockBuffer: any, closedCaptionDescriptionFlavor: string, closedCaptionFormatDescriptionOut: any): number; declare function CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionFormatDescription: any, closedCaptionDescriptionFlavor: string, closedCaptionDescriptionBlockBufferOut: any): number; declare function CMSwapBigEndianClosedCaptionDescriptionToHost(closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number): number; declare function CMSwapHostEndianClosedCaptionDescriptionToBig(closedCaptionDescriptionData: string, closedCaptionDescriptionSize: number): number; declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData(allocator: any, timeCodeDescriptionData: string, timeCodeDescriptionSize: number, timeCodeDescriptionFlavor: string, timeCodeFormatDescriptionOut: any): number; declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeDescriptionBlockBuffer: any, timeCodeDescriptionFlavor: string, timeCodeFormatDescriptionOut: any): number; declare function CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeFormatDescription: any, timeCodeDescriptionFlavor: string, timeCodeDescriptionBlockBufferOut: any): number; declare function CMSwapBigEndianTimeCodeDescriptionToHost(timeCodeDescriptionData: string, timeCodeDescriptionSize: number): number; declare function CMSwapHostEndianTimeCodeDescriptionToBig(timeCodeDescriptionData: string, timeCodeDescriptionSize: number): number; declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData(allocator: any, metadataDescriptionData: string, metadataDescriptionSize: number, metadataDescriptionFlavor: string, metadataFormatDescriptionOut: any): number; declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataDescriptionBlockBuffer: any, metadataDescriptionFlavor: string, metadataFormatDescriptionOut: any): number; declare function CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataFormatDescription: any, metadataDescriptionFlavor: string, metadataDescriptionBlockBufferOut: any): number; declare function CMSwapBigEndianMetadataDescriptionToHost(metadataDescriptionData: string, metadataDescriptionSize: number): number; declare function CMSwapHostEndianMetadataDescriptionToBig(metadataDescriptionData: string, metadataDescriptionSize: number): number; declare function CMBufferQueueGetCallbacksForUnsortedSampleBuffers(): any; declare function CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS(): any; declare function CMBufferQueueCreate(allocator: any, capacity: number, callbacks: any, queueOut: any): number; declare function CMBufferQueueGetTypeID(): number; declare function CMBufferQueueEnqueue(queue: any, buf: any): number; declare function CMBufferQueueDequeueAndRetain(queue: any): any; declare function CMBufferQueueDequeueIfDataReadyAndRetain(queue: any): any; declare function CMBufferQueueGetHead(queue: any): any; declare function CMBufferQueueIsEmpty(queue: any): boolean; declare function CMBufferQueueMarkEndOfData(queue: any): number; declare function CMBufferQueueContainsEndOfData(queue: any): boolean; declare function CMBufferQueueIsAtEndOfData(queue: any): boolean; declare function CMBufferQueueReset(queue: any): number; declare function CMBufferQueueResetWithCallback(queue: any, callback: (arg1: any, arg2: any) => void, refcon: any): number; declare function CMBufferQueueGetBufferCount(queue: any): number; declare function CMBufferQueueGetDuration(queue: any): CMTime; declare function CMBufferQueueGetMinDecodeTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetFirstDecodeTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetMinPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetFirstPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetMaxPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetEndPresentationTimeStamp(queue: any): CMTime; declare function CMBufferQueueGetTotalSize(queue: any): number; declare function CMBufferQueueInstallTrigger(queue: any, triggerCallback: (arg1: any, arg2: any) => void, triggerRefcon: any, triggerCondition: number, triggerTime: CMTime, triggerTokenOut: any): number; declare function CMBufferQueueInstallTriggerWithIntegerThreshold(queue: any, triggerCallback: (arg1: any, arg2: any) => void, triggerRefcon: any, triggerCondition: number, triggerThreshold: number, triggerTokenOut: any): number; declare function CMBufferQueueRemoveTrigger(queue: any, triggerToken: any): number; declare function CMBufferQueueTestTrigger(queue: any, triggerToken: any): boolean; declare function CMBufferQueueCallForEachBuffer(queue: any, callback: (arg1: any, arg2: any) => number, refcon: any): number; declare function CMBufferQueueSetValidationCallback(queue: any, validationCallback: (arg1: any, arg2: any, arg3: any) => number, validationRefCon: any): number; declare function CMSimpleQueueGetTypeID(): number; declare function CMSimpleQueueCreate(allocator: any, capacity: number, queueOut: any): number; declare function CMSimpleQueueEnqueue(queue: any, element: any): number; declare function CMSimpleQueueDequeue(queue: any): any; declare function CMSimpleQueueGetHead(queue: any): any; declare function CMSimpleQueueReset(queue: any): number; declare function CMSimpleQueueGetCapacity(queue: any): number; declare function CMSimpleQueueGetCount(queue: any): number; declare function CMMemoryPoolGetTypeID(): number; declare function CMMemoryPoolCreate(options: NSDictionary): any; declare function CMMemoryPoolGetAllocator(pool: any): any; declare function CMMemoryPoolFlush(pool: any): void; declare function CMMemoryPoolInvalidate(pool: any): void; declare function CMMetadataCreateIdentifierForKeyAndKeySpace(allocator: any, key: any, keySpace: string, identifierOut: any): number; declare function CMMetadataCreateKeyFromIdentifier(allocator: any, identifier: string, keyOut: any): number; declare function CMMetadataCreateKeyFromIdentifierAsCFData(allocator: any, identifier: string, keyOut: any): number; declare function CMMetadataCreateKeySpaceFromIdentifier(allocator: any, identifier: string, keySpaceOut: any): number; declare function CMMetadataDataTypeRegistryRegisterDataType(dataType: string, description: string, conformingDataTypes: NSArray): number; declare function CMMetadataDataTypeRegistryDataTypeIsRegistered(dataType: string): boolean; declare function CMMetadataDataTypeRegistryGetDataTypeDescription(dataType: string): string; declare function CMMetadataDataTypeRegistryGetConformingDataTypes(dataType: string): NSArray; declare function CMMetadataDataTypeRegistryDataTypeConformsToDataType(dataType: string, conformsToDataType: string): boolean; declare function CMMetadataDataTypeRegistryGetBaseDataTypes(): NSArray; declare function CMMetadataDataTypeRegistryDataTypeIsBaseDataType(dataType: string): boolean; declare function CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType(dataType: string): string; declare function CMAudioClockCreate(allocator: any, clockOut: any): number; declare function MTAudioProcessingTapGetTypeID(): number; declare function MTAudioProcessingTapCreate(allocator: any, callbacks: any, flags: number, tapOut: any): number; declare function MTAudioProcessingTapGetStorage(tap: any): any; declare function MTAudioProcessingTapGetSourceAudio(tap: any, numberFrames: number, bufferListInOut: any, flagsOut: any, timeRangeOut: any, numberFramesOut: any): number; declare function CLLocationCoordinate2DIsValid(coord: CLLocationCoordinate2D): boolean; declare function CLLocationCoordinate2DMake(latitude: number, longitude: number): CLLocationCoordinate2D; declare function GLKMatrixStackCreate(alloc: any): any; declare function GLKMatrixStackGetTypeID(): number; declare function GLKMatrixStackPush(stack: any): void; declare function GLKMatrixStackPop(stack: any): void; declare function GLKMatrixStackSize(stack: any): number; declare function GLKMatrixStackMultiplyMatrixStack(stackLeft: any, stackRight: any): void; declare function GLKMatrixStackTranslate(stack: any, tx: number, ty: number, tz: number): void; declare function GLKMatrixStackScale(stack: any, sx: number, sy: number, sz: number): void; declare function GLKMatrixStackRotate(stack: any, radians: number, x: number, y: number, z: number): void; declare function GLKMatrixStackRotateX(stack: any, radians: number): void; declare function GLKMatrixStackRotateY(stack: any, radians: number): void; declare function GLKMatrixStackRotateZ(stack: any, radians: number): void; declare function MPVolumeSettingsAlertShow(): void; declare function MPVolumeSettingsAlertHide(): void; declare function MPVolumeSettingsAlertIsVisible(): boolean; declare function CGImageMetadataGetTypeID(): number; declare function CGImageMetadataCreateMutable(): any; declare function CGImageMetadataCreateMutableCopy(metadata: any): any; declare function CGImageMetadataTagGetTypeID(): number; declare function CGImageMetadataTagCreate(xmlns: string, prefix: string, name: string, type: number, value: any): any; declare function CGImageMetadataTagCopyNamespace(tag: any): string; declare function CGImageMetadataTagCopyPrefix(tag: any): string; declare function CGImageMetadataTagCopyName(tag: any): string; declare function CGImageMetadataTagCopyValue(tag: any): any; declare function CGImageMetadataTagGetType(tag: any): number; declare function CGImageMetadataTagCopyQualifiers(tag: any): NSArray; declare function CGImageMetadataCopyTags(metadata: any): NSArray; declare function CGImageMetadataCopyTagWithPath(metadata: any, parent: any, path: string): any; declare function CGImageMetadataCopyStringValueWithPath(metadata: any, parent: any, path: string): string; declare function CGImageMetadataRegisterNamespaceForPrefix(metadata: any, xmlns: string, prefix: string, err: any): boolean; declare function CGImageMetadataSetTagWithPath(metadata: any, parent: any, path: string, tag: any): boolean; declare function CGImageMetadataSetValueWithPath(metadata: any, parent: any, path: string, value: any): boolean; declare function CGImageMetadataRemoveTagWithPath(metadata: any, parent: any, path: string): boolean; declare function CGImageMetadataEnumerateTagsUsingBlock(metadata: any, rootPath: string, options: NSDictionary, block: (arg1: string, arg2: any) => boolean): void; declare function CGImageMetadataCopyTagMatchingImageProperty(metadata: any, dictionaryName: string, propertyName: string): any; declare function CGImageMetadataSetValueMatchingImageProperty(metadata: any, dictionaryName: string, propertyName: string, value: any): boolean; declare function CGImageMetadataCreateXMPData(metadata: any, options: NSDictionary): NSData; declare function CGImageMetadataCreateFromXMPData(data: NSData): any; declare function CGImageSourceGetTypeID(): number; declare function CGImageSourceCopyTypeIdentifiers(): NSArray; declare function CGImageSourceCreateWithDataProvider(provider: any, options: NSDictionary): any; declare function CGImageSourceCreateWithData(data: NSData, options: NSDictionary): any; declare function CGImageSourceCreateWithURL(url: NSURL, options: NSDictionary): any; declare function CGImageSourceGetType(isrc: any): string; declare function CGImageSourceGetCount(isrc: any): number; declare function CGImageSourceCopyProperties(isrc: any, options: NSDictionary): NSDictionary; declare function CGImageSourceCopyPropertiesAtIndex(isrc: any, index: number, options: NSDictionary): NSDictionary; declare function CGImageSourceCopyMetadataAtIndex(isrc: any, index: number, options: NSDictionary): any; declare function CGImageSourceCreateImageAtIndex(isrc: any, index: number, options: NSDictionary): any; declare function CGImageSourceRemoveCacheAtIndex(isrc: any, index: number): void; declare function CGImageSourceCreateThumbnailAtIndex(isrc: any, index: number, options: NSDictionary): any; declare function CGImageSourceCreateIncremental(options: NSDictionary): any; declare function CGImageSourceUpdateData(isrc: any, data: NSData, final: boolean): void; declare function CGImageSourceUpdateDataProvider(isrc: any, provider: any, final: boolean): void; declare function CGImageSourceGetStatus(isrc: any): number; declare function CGImageSourceGetStatusAtIndex(isrc: any, index: number): number; declare function CGImageDestinationGetTypeID(): number; declare function CGImageDestinationCopyTypeIdentifiers(): NSArray; declare function CGImageDestinationCreateWithDataConsumer(consumer: any, type: string, count: number, options: NSDictionary): any; declare function CGImageDestinationCreateWithData(data: NSMutableData, type: string, count: number, options: NSDictionary): any; declare function CGImageDestinationCreateWithURL(url: NSURL, type: string, count: number, options: NSDictionary): any; declare function CGImageDestinationSetProperties(idst: any, properties: NSDictionary): void; declare function CGImageDestinationAddImage(idst: any, image: any, properties: NSDictionary): void; declare function CGImageDestinationAddImageFromSource(idst: any, isrc: any, index: number, properties: NSDictionary): void; declare function CGImageDestinationFinalize(idst: any): boolean; declare function CGImageDestinationAddImageAndMetadata(idst: any, image: any, metadata: any, options: NSDictionary): void; declare function CGImageDestinationCopyImageSource(idst: any, isrc: any, options: NSDictionary, err: any): boolean; declare function JSEvaluateScript(ctx: any, script: any, thisObject: any, sourceURL: any, startingLineNumber: number, exception: any): any; declare function JSCheckScriptSyntax(ctx: any, script: any, sourceURL: any, startingLineNumber: number, exception: any): boolean; declare function JSGarbageCollect(ctx: any): void; declare function JSValueGetType(ctx: any, arg: any): number; declare function JSValueIsUndefined(ctx: any, value: any): boolean; declare function JSValueIsNull(ctx: any, value: any): boolean; declare function JSValueIsBoolean(ctx: any, value: any): boolean; declare function JSValueIsNumber(ctx: any, value: any): boolean; declare function JSValueIsString(ctx: any, value: any): boolean; declare function JSValueIsObject(ctx: any, value: any): boolean; declare function JSValueIsObjectOfClass(ctx: any, value: any, jsClass: any): boolean; declare function JSValueIsEqual(ctx: any, a: any, b: any, exception: any): boolean; declare function JSValueIsStrictEqual(ctx: any, a: any, b: any): boolean; declare function JSValueIsInstanceOfConstructor(ctx: any, value: any, constructor: any, exception: any): boolean; declare function JSValueMakeUndefined(ctx: any): any; declare function JSValueMakeNull(ctx: any): any; declare function JSValueMakeBoolean(ctx: any, boolean: boolean): any; declare function JSValueMakeNumber(ctx: any, number: number): any; declare function JSValueMakeString(ctx: any, string: any): any; declare function JSValueMakeFromJSONString(ctx: any, string: any): any; declare function JSValueCreateJSONString(ctx: any, value: any, indent: number, exception: any): any; declare function JSValueToBoolean(ctx: any, value: any): boolean; declare function JSValueToNumber(ctx: any, value: any, exception: any): number; declare function JSValueToStringCopy(ctx: any, value: any, exception: any): any; declare function JSValueToObject(ctx: any, value: any, exception: any): any; declare function JSValueProtect(ctx: any, value: any): void; declare function JSValueUnprotect(ctx: any, value: any): void; declare function JSClassCreate(definition: any): any; declare function JSClassRetain(jsClass: any): any; declare function JSClassRelease(jsClass: any): void; declare function JSObjectMake(ctx: any, jsClass: any, data: any): any; declare function JSObjectMakeFunctionWithCallback(ctx: any, name: any, callAsFunction: (arg1: any, arg2: any, arg3: any, arg4: number, arg5: any, arg6: any) => any): any; declare function JSObjectMakeConstructor(ctx: any, jsClass: any, callAsConstructor: (arg1: any, arg2: any, arg3: number, arg4: any, arg5: any) => any): any; declare function JSObjectMakeArray(ctx: any, argumentCount: number, arguments: any, exception: any): any; declare function JSObjectMakeDate(ctx: any, argumentCount: number, arguments: any, exception: any): any; declare function JSObjectMakeError(ctx: any, argumentCount: number, arguments: any, exception: any): any; declare function JSObjectMakeRegExp(ctx: any, argumentCount: number, arguments: any, exception: any): any; declare function JSObjectMakeFunction(ctx: any, name: any, parameterCount: number, parameterNames: any, body: any, sourceURL: any, startingLineNumber: number, exception: any): any; declare function JSObjectGetPrototype(ctx: any, object: any): any; declare function JSObjectSetPrototype(ctx: any, object: any, value: any): void; declare function JSObjectHasProperty(ctx: any, object: any, propertyName: any): boolean; declare function JSObjectGetProperty(ctx: any, object: any, propertyName: any, exception: any): any; declare function JSObjectSetProperty(ctx: any, object: any, propertyName: any, value: any, attributes: number, exception: any): void; declare function JSObjectDeleteProperty(ctx: any, object: any, propertyName: any, exception: any): boolean; declare function JSObjectGetPropertyAtIndex(ctx: any, object: any, propertyIndex: number, exception: any): any; declare function JSObjectSetPropertyAtIndex(ctx: any, object: any, propertyIndex: number, value: any, exception: any): void; declare function JSObjectGetPrivate(object: any): any; declare function JSObjectSetPrivate(object: any, data: any): boolean; declare function JSObjectIsFunction(ctx: any, object: any): boolean; declare function JSObjectCallAsFunction(ctx: any, object: any, thisObject: any, argumentCount: number, arguments: any, exception: any): any; declare function JSObjectIsConstructor(ctx: any, object: any): boolean; declare function JSObjectCallAsConstructor(ctx: any, object: any, argumentCount: number, arguments: any, exception: any): any; declare function JSObjectCopyPropertyNames(ctx: any, object: any): any; declare function JSPropertyNameArrayRetain(array: any): any; declare function JSPropertyNameArrayRelease(array: any): void; declare function JSPropertyNameArrayGetCount(array: any): number; declare function JSPropertyNameArrayGetNameAtIndex(array: any, index: number): any; declare function JSPropertyNameAccumulatorAddName(accumulator: any, propertyName: any): void; declare function JSContextGroupCreate(): any; declare function JSContextGroupRetain(group: any): any; declare function JSContextGroupRelease(group: any): void; declare function JSGlobalContextCreate(globalObjectClass: any): any; declare function JSGlobalContextCreateInGroup(group: any, globalObjectClass: any): any; declare function JSGlobalContextRetain(ctx: any): any; declare function JSGlobalContextRelease(ctx: any): void; declare function JSContextGetGlobalObject(ctx: any): any; declare function JSContextGetGroup(ctx: any): any; declare function JSContextGetGlobalContext(ctx: any): any; declare function JSGlobalContextCopyName(ctx: any): any; declare function JSGlobalContextSetName(ctx: any, name: any): void; declare function JSStringCreateWithCharacters(chars: any, numChars: number): any; declare function JSStringCreateWithUTF8CString(string: string): any; declare function JSStringRetain(string: any): any; declare function JSStringRelease(string: any): void; declare function JSStringGetLength(string: any): number; declare function JSStringGetCharactersPtr(string: any): any; declare function JSStringGetMaximumUTF8CStringSize(string: any): number; declare function JSStringGetUTF8CString(string: any, buffer: string, bufferSize: number): number; declare function JSStringIsEqual(a: any, b: any): boolean; declare function JSStringIsEqualToUTF8CString(a: any, b: string): boolean; declare function JSStringCreateWithCFString(string: string): any; declare function JSStringCopyCFString(alloc: any, string: any): string; declare function MKCoordinateRegionMakeWithDistance(centerCoordinate: CLLocationCoordinate2D, latitudinalMeters: number, longitudinalMeters: number): MKCoordinateRegion; declare function MKMapPointForCoordinate(coordinate: CLLocationCoordinate2D): MKMapPoint; declare function MKCoordinateForMapPoint(mapPoint: MKMapPoint): CLLocationCoordinate2D; declare function MKMetersPerMapPointAtLatitude(latitude: number): number; declare function MKMapPointsPerMeterAtLatitude(latitude: number): number; declare function MKMetersBetweenMapPoints(a: MKMapPoint, b: MKMapPoint): number; declare function MKMapRectUnion(rect1: MKMapRect, rect2: MKMapRect): MKMapRect; declare function MKMapRectIntersection(rect1: MKMapRect, rect2: MKMapRect): MKMapRect; declare function MKMapRectInset(rect: MKMapRect, dx: number, dy: number): MKMapRect; declare function MKMapRectOffset(rect: MKMapRect, dx: number, dy: number): MKMapRect; declare function MKMapRectDivide(rect: MKMapRect, slice: any, remainder: any, amount: number, edge: number): void; declare function MKMapRectContainsPoint(rect: MKMapRect, point: MKMapPoint): boolean; declare function MKMapRectContainsRect(rect1: MKMapRect, rect2: MKMapRect): boolean; declare function MKMapRectIntersectsRect(rect1: MKMapRect, rect2: MKMapRect): boolean; declare function MKCoordinateRegionForMapRect(rect: MKMapRect): MKCoordinateRegion; declare function MKMapRectSpans180thMeridian(rect: MKMapRect): boolean; declare function MKMapRectRemainder(rect: MKMapRect): MKMapRect; declare function MKRoadWidthAtZoomScale(zoomScale: number): number; declare function MACaptionAppearanceAddSelectedLanguage(domain: number, language: string): boolean; declare function MACaptionAppearanceCopySelectedLanguages(domain: number): NSArray; declare function MACaptionAppearanceGetDisplayType(domain: number): number; declare function MACaptionAppearanceSetDisplayType(domain: number, displayType: number): void; declare function MACaptionAppearanceCopyPreferredCaptioningMediaCharacteristics(domain: number): NSArray; declare function MACaptionAppearanceCopyForegroundColor(domain: number, behavior: any): any; declare function MACaptionAppearanceCopyBackgroundColor(domain: number, behavior: any): any; declare function MACaptionAppearanceCopyWindowColor(domain: number, behavior: any): any; declare function MACaptionAppearanceGetForegroundOpacity(domain: number, behavior: any): number; declare function MACaptionAppearanceGetBackgroundOpacity(domain: number, behavior: any): number; declare function MACaptionAppearanceGetWindowOpacity(domain: number, behavior: any): number; declare function MACaptionAppearanceGetWindowRoundedCornerRadius(domain: number, behavior: any): number; declare function MACaptionAppearanceCopyFontDescriptorForStyle(domain: number, behavior: any, fontStyle: number): any; declare function MACaptionAppearanceGetRelativeCharacterSize(domain: number, behavior: any): number; declare function MACaptionAppearanceGetTextEdgeStyle(domain: number, behavior: any): number; declare function MAAudibleMediaCopyPreferredCharacteristics(): NSArray; declare function UTTypeCreatePreferredIdentifierForTag(inTagClass: string, inTag: string, inConformingToUTI: string): string; declare function UTTypeCreateAllIdentifiersForTag(inTagClass: string, inTag: string, inConformingToUTI: string): NSArray; declare function UTTypeCopyPreferredTagWithClass(inUTI: string, inTagClass: string): string; declare function UTTypeCopyAllTagsWithClass(inUTI: string, inTagClass: string): NSArray; declare function UTTypeEqual(inUTI1: string, inUTI2: string): boolean; declare function UTTypeConformsTo(inUTI: string, inConformsToUTI: string): boolean; declare function UTTypeCopyDescription(inUTI: string): string; declare function UTTypeIsDeclared(inUTI: string): boolean; declare function UTTypeIsDynamic(inUTI: string): boolean; declare function UTTypeCopyDeclaration(inUTI: string): NSDictionary; declare function UTTypeCopyDeclaringBundleURL(inUTI: string): NSURL; declare function SKTerminateForInvalidReceipt(): void; declare function SCNetworkReachabilityCreateWithAddress(allocator: any, address: any): any; declare function SCNetworkReachabilityCreateWithAddressPair(allocator: any, localAddress: any, remoteAddress: any): any; declare function SCNetworkReachabilityCreateWithName(allocator: any, nodename: string): any; declare function SCNetworkReachabilityGetTypeID(): number; declare function SCNetworkReachabilityGetFlags(target: any, flags: any): boolean; declare function SCNetworkReachabilitySetCallback(target: any, callout: (arg1: any, arg2: number, arg3: any) => void, context: any): boolean; declare function SCNetworkReachabilityScheduleWithRunLoop(target: any, runLoop: any, runLoopMode: string): boolean; declare function SCNetworkReachabilityUnscheduleFromRunLoop(target: any, runLoop: any, runLoopMode: string): boolean; declare function SCNetworkReachabilitySetDispatchQueue(target: any, queue: NSObject): boolean; declare function SCCopyLastError(): NSError; declare function SCError(): number; declare function SCErrorString(status: number): string; declare function VTSessionCopySupportedPropertyDictionary(session: any, supportedPropertyDictionaryOut: any): number; declare function VTSessionSetProperty(session: any, propertyKey: string, propertyValue: any): number; declare function VTSessionCopyProperty(session: any, propertyKey: string, allocator: any, propertyValueOut: any): number; declare function VTSessionSetProperties(session: any, propertyDictionary: NSDictionary): number; declare function VTSessionCopySerializableProperties(session: any, allocator: any, dictionaryOut: any): number; declare function VTCompressionSessionCreate(allocator: any, width: number, height: number, codecType: number, encoderSpecification: NSDictionary, sourceImageBufferAttributes: NSDictionary, compressedDataAllocator: any, outputCallback: (arg1: any, arg2: any, arg3: number, arg4: number, arg5: any) => void, outputCallbackRefCon: any, compressionSessionOut: any): number; declare function VTCompressionSessionInvalidate(session: any): void; declare function VTCompressionSessionGetTypeID(): number; declare function VTCompressionSessionGetPixelBufferPool(session: any): any; declare function VTCompressionSessionPrepareToEncodeFrames(session: any): number; declare function VTCompressionSessionEncodeFrame(session: any, imageBuffer: any, presentationTimeStamp: CMTime, duration: CMTime, frameProperties: NSDictionary, sourceFrameRefCon: any, infoFlagsOut: any): number; declare function VTCompressionSessionCompleteFrames(session: any, completeUntilPresentationTimeStamp: CMTime): number; declare function VTCompressionSessionBeginPass(session: any, beginPassFlags: number, reserved: any): number; declare function VTCompressionSessionEndPass(session: any, furtherPassesRequestedOut: string, reserved: any): number; declare function VTCompressionSessionGetTimeRangesForNextPass(session: any, timeRangeCountOut: any, timeRangeArrayOut: any): number; declare function VTDecompressionSessionCreate(allocator: any, videoFormatDescription: any, videoDecoderSpecification: NSDictionary, destinationImageBufferAttributes: NSDictionary, outputCallback: any, decompressionSessionOut: any): number; declare function VTDecompressionSessionInvalidate(session: any): void; declare function VTDecompressionSessionGetTypeID(): number; declare function VTDecompressionSessionDecodeFrame(session: any, sampleBuffer: any, decodeFlags: number, sourceFrameRefCon: any, infoFlagsOut: any): number; declare function VTDecompressionSessionFinishDelayedFrames(session: any): number; declare function VTDecompressionSessionCanAcceptFormatDescription(session: any, newFormatDesc: any): boolean; declare function VTDecompressionSessionWaitForAsynchronousFrames(session: any): number; declare function VTDecompressionSessionCopyBlackPixelBuffer(session: any, pixelBufferOut: any): number; declare function VTFrameSiloGetTypeID(): number; declare function VTFrameSiloCreate(allocator: any, fileURL: NSURL, timeRange: CMTimeRange, options: NSDictionary, siloOut: any): number; declare function VTFrameSiloAddSampleBuffer(silo: any, sampleBuffer: any): number; declare function VTFrameSiloSetTimeRangesForNextPass(silo: any, timeRangeCount: number, timeRangeArray: any): number; declare function VTFrameSiloGetProgressOfCurrentPass(silo: any, progressOut: any): number; declare function VTFrameSiloCallFunctionForEachSampleBuffer(silo: any, timeRange: CMTimeRange, callbackInfo: any, callback: (arg1: any, arg2: any) => number): number; declare function VTFrameSiloCallBlockForEachSampleBuffer(silo: any, timeRange: CMTimeRange, handler: (arg1: any) => number): number; declare function VTMultiPassStorageGetTypeID(): number; declare function VTMultiPassStorageCreate(allocator: any, fileURL: NSURL, timeRange: CMTimeRange, options: NSDictionary, multiPassStorageOut: any): number; declare function VTMultiPassStorageClose(multiPassStorage: any): number; declare function VTCopyVideoEncoderList(options: NSDictionary, listOfVideoEncodersOut: any): number; declare function sqlite3_libversion(): string; declare function sqlite3_sourceid(): string; declare function sqlite3_libversion_number(): number; declare function sqlite3_compileoption_used(zOptName: string): number; declare function sqlite3_compileoption_get(N: number): string; declare function sqlite3_threadsafe(): number; declare function sqlite3_close(arg: any): number; declare function sqlite3_exec(arg: any, sql: string, callback: (arg1: any, arg2: number, arg3: any, arg4: any) => number, arg1: any, errmsg: any): number; declare function sqlite3_initialize(): number; declare function sqlite3_shutdown(): number; declare function sqlite3_os_init(): number; declare function sqlite3_os_end(): number; declare function sqlite3_extended_result_codes(arg: any, onoff: number): number; declare function sqlite3_last_insert_rowid(arg: any): number; declare function sqlite3_changes(arg: any): number; declare function sqlite3_total_changes(arg: any): number; declare function sqlite3_interrupt(arg: any): void; declare function sqlite3_complete(sql: string): number; declare function sqlite3_complete16(sql: any): number; declare function sqlite3_busy_handler(arg: any, arg1: (arg1: any, arg2: number) => number, arg2: any): number; declare function sqlite3_busy_timeout(arg: any, ms: number): number; declare function sqlite3_get_table(db: any, zSql: string, pazResult: any, pnRow: any, pnColumn: any, pzErrmsg: any): number; declare function sqlite3_free_table(result: any): void; declare function sqlite3_malloc(arg: number): any; declare function sqlite3_realloc(arg: any, arg1: number): any; declare function sqlite3_free(arg: any): void; declare function sqlite3_memory_used(): number; declare function sqlite3_memory_highwater(resetFlag: number): number; declare function sqlite3_randomness(N: number, P: any): void; declare function sqlite3_set_authorizer(arg: any, xAuth: (arg1: any, arg2: number, arg3: string, arg4: string, arg5: string, arg6: string) => number, pUserData: any): number; declare function sqlite3_trace(arg: any, xTrace: (arg1: any, arg2: string) => void, arg1: any): any; declare function sqlite3_profile(arg: any, xProfile: (arg1: any, arg2: string, arg3: number) => void, arg1: any): any; declare function sqlite3_progress_handler(arg: any, arg1: number, arg2: (arg1: any) => number, arg3: any): void; declare function sqlite3_open(filename: string, ppDb: any): number; declare function sqlite3_open16(filename: any, ppDb: any): number; declare function sqlite3_open_v2(filename: string, ppDb: any, flags: number, zVfs: string): number; declare function sqlite3_uri_parameter(zFilename: string, zParam: string): string; declare function sqlite3_uri_boolean(zFile: string, zParam: string, bDefault: number): number; declare function sqlite3_uri_int64(arg: string, arg1: string, arg2: number): number; declare function sqlite3_errcode(db: any): number; declare function sqlite3_extended_errcode(db: any): number; declare function sqlite3_errmsg(arg: any): string; declare function sqlite3_errmsg16(arg: any): any; declare function sqlite3_limit(arg: any, id: number, newVal: number): number; declare function sqlite3_prepare(db: any, zSql: string, nByte: number, ppStmt: any, pzTail: any): number; declare function sqlite3_prepare_v2(db: any, zSql: string, nByte: number, ppStmt: any, pzTail: any): number; declare function sqlite3_prepare16(db: any, zSql: any, nByte: number, ppStmt: any, pzTail: any): number; declare function sqlite3_prepare16_v2(db: any, zSql: any, nByte: number, ppStmt: any, pzTail: any): number; declare function sqlite3_sql(pStmt: any): string; declare function sqlite3_stmt_readonly(pStmt: any): number; declare function sqlite3_stmt_busy(arg: any): number; declare function sqlite3_bind_blob(arg: any, arg1: number, arg2: any, n: number, arg3: (arg1: any) => void): number; declare function sqlite3_bind_double(arg: any, arg1: number, arg2: number): number; declare function sqlite3_bind_int(arg: any, arg1: number, arg2: number): number; declare function sqlite3_bind_int64(arg: any, arg1: number, arg2: number): number; declare function sqlite3_bind_null(arg: any, arg1: number): number; declare function sqlite3_bind_text(arg: any, arg1: number, arg2: string, n: number, arg3: (arg1: any) => void): number; declare function sqlite3_bind_text16(arg: any, arg1: number, arg2: any, arg3: number, arg4: (arg1: any) => void): number; declare function sqlite3_bind_value(arg: any, arg1: number, arg2: any): number; declare function sqlite3_bind_zeroblob(arg: any, arg1: number, n: number): number; declare function sqlite3_bind_parameter_count(arg: any): number; declare function sqlite3_bind_parameter_name(arg: any, arg1: number): string; declare function sqlite3_bind_parameter_index(arg: any, zName: string): number; declare function sqlite3_clear_bindings(arg: any): number; declare function sqlite3_column_count(pStmt: any): number; declare function sqlite3_column_name(arg: any, N: number): string; declare function sqlite3_column_name16(arg: any, N: number): any; declare function sqlite3_column_decltype(arg: any, arg1: number): string; declare function sqlite3_column_decltype16(arg: any, arg1: number): any; declare function sqlite3_step(arg: any): number; declare function sqlite3_data_count(pStmt: any): number; declare function sqlite3_column_blob(arg: any, iCol: number): any; declare function sqlite3_column_bytes(arg: any, iCol: number): number; declare function sqlite3_column_bytes16(arg: any, iCol: number): number; declare function sqlite3_column_double(arg: any, iCol: number): number; declare function sqlite3_column_int(arg: any, iCol: number): number; declare function sqlite3_column_int64(arg: any, iCol: number): number; declare function sqlite3_column_text(arg: any, iCol: number): string; declare function sqlite3_column_text16(arg: any, iCol: number): any; declare function sqlite3_column_type(arg: any, iCol: number): number; declare function sqlite3_column_value(arg: any, iCol: number): any; declare function sqlite3_finalize(pStmt: any): number; declare function sqlite3_reset(pStmt: any): number; declare function sqlite3_create_function(db: any, zFunctionName: string, nArg: number, eTextRep: number, pApp: any, xFunc: (arg1: any, arg2: number, arg3: any) => void, xStep: (arg1: any, arg2: number, arg3: any) => void, xFinal: (arg1: any) => void): number; declare function sqlite3_create_function16(db: any, zFunctionName: any, nArg: number, eTextRep: number, pApp: any, xFunc: (arg1: any, arg2: number, arg3: any) => void, xStep: (arg1: any, arg2: number, arg3: any) => void, xFinal: (arg1: any) => void): number; declare function sqlite3_create_function_v2(db: any, zFunctionName: string, nArg: number, eTextRep: number, pApp: any, xFunc: (arg1: any, arg2: number, arg3: any) => void, xStep: (arg1: any, arg2: number, arg3: any) => void, xFinal: (arg1: any) => void, xDestroy: (arg1: any) => void): number; declare function sqlite3_aggregate_count(arg: any): number; declare function sqlite3_expired(arg: any): number; declare function sqlite3_transfer_bindings(arg: any, arg1: any): number; declare function sqlite3_global_recover(): number; declare function sqlite3_thread_cleanup(): void; declare function sqlite3_memory_alarm(arg: (arg1: any, arg2: number, arg3: number) => void, arg1: any, arg2: number): number; declare function sqlite3_value_blob(arg: any): any; declare function sqlite3_value_bytes(arg: any): number; declare function sqlite3_value_bytes16(arg: any): number; declare function sqlite3_value_double(arg: any): number; declare function sqlite3_value_int(arg: any): number; declare function sqlite3_value_int64(arg: any): number; declare function sqlite3_value_text(arg: any): string; declare function sqlite3_value_text16(arg: any): any; declare function sqlite3_value_text16le(arg: any): any; declare function sqlite3_value_text16be(arg: any): any; declare function sqlite3_value_type(arg: any): number; declare function sqlite3_value_numeric_type(arg: any): number; declare function sqlite3_aggregate_context(arg: any, nBytes: number): any; declare function sqlite3_user_data(arg: any): any; declare function sqlite3_context_db_handle(arg: any): any; declare function sqlite3_get_auxdata(arg: any, N: number): any; declare function sqlite3_set_auxdata(arg: any, N: number, arg1: any, arg2: (arg1: any) => void): void; declare function sqlite3_result_blob(arg: any, arg1: any, arg2: number, arg3: (arg1: any) => void): void; declare function sqlite3_result_double(arg: any, arg1: number): void; declare function sqlite3_result_error(arg: any, arg1: string, arg2: number): void; declare function sqlite3_result_error16(arg: any, arg1: any, arg2: number): void; declare function sqlite3_result_error_toobig(arg: any): void; declare function sqlite3_result_error_nomem(arg: any): void; declare function sqlite3_result_error_code(arg: any, arg1: number): void; declare function sqlite3_result_int(arg: any, arg1: number): void; declare function sqlite3_result_int64(arg: any, arg1: number): void; declare function sqlite3_result_null(arg: any): void; declare function sqlite3_result_text(arg: any, arg1: string, arg2: number, arg3: (arg1: any) => void): void; declare function sqlite3_result_text16(arg: any, arg1: any, arg2: number, arg3: (arg1: any) => void): void; declare function sqlite3_result_text16le(arg: any, arg1: any, arg2: number, arg3: (arg1: any) => void): void; declare function sqlite3_result_text16be(arg: any, arg1: any, arg2: number, arg3: (arg1: any) => void): void; declare function sqlite3_result_value(arg: any, arg1: any): void; declare function sqlite3_result_zeroblob(arg: any, n: number): void; declare function sqlite3_create_collation(arg: any, zName: string, eTextRep: number, pArg: any, xCompare: (arg1: any, arg2: number, arg3: any, arg4: number, arg5: any) => number): number; declare function sqlite3_create_collation_v2(arg: any, zName: string, eTextRep: number, pArg: any, xCompare: (arg1: any, arg2: number, arg3: any, arg4: number, arg5: any) => number, xDestroy: (arg1: any) => void): number; declare function sqlite3_create_collation16(arg: any, zName: any, eTextRep: number, pArg: any, xCompare: (arg1: any, arg2: number, arg3: any, arg4: number, arg5: any) => number): number; declare function sqlite3_collation_needed(arg: any, arg1: any, arg2: (arg1: any, arg2: any, arg3: number, arg4: string) => void): number; declare function sqlite3_collation_needed16(arg: any, arg1: any, arg2: (arg1: any, arg2: any, arg3: number, arg4: any) => void): number; declare function sqlite3_sleep(arg: number): number; declare function sqlite3_get_autocommit(arg: any): number; declare function sqlite3_db_handle(arg: any): any; declare function sqlite3_db_filename(db: any, zDbName: string): string; declare function sqlite3_db_readonly(db: any, zDbName: string): number; declare function sqlite3_next_stmt(pDb: any, pStmt: any): any; declare function sqlite3_commit_hook(arg: any, arg1: (arg1: any) => number, arg2: any): any; declare function sqlite3_rollback_hook(arg: any, arg1: (arg1: any) => void, arg2: any): any; declare function sqlite3_update_hook(arg: any, arg1: (arg1: any, arg2: number, arg3: string, arg4: string, arg5: number) => void, arg2: any): any; declare function sqlite3_enable_shared_cache(arg: number): number; declare function sqlite3_release_memory(arg: number): number; declare function sqlite3_db_release_memory(arg: any): number; declare function sqlite3_soft_heap_limit64(N: number): number; declare function sqlite3_soft_heap_limit(N: number): void; declare function sqlite3_auto_extension(xEntryPoint: () => void): number; declare function sqlite3_reset_auto_extension(): void; declare function sqlite3_create_module(db: any, zName: string, p: any, pClientData: any): number; declare function sqlite3_create_module_v2(db: any, zName: string, p: any, pClientData: any, xDestroy: (arg1: any) => void): number; declare function sqlite3_declare_vtab(arg: any, zSQL: string): number; declare function sqlite3_overload_function(arg: any, zFuncName: string, nArg: number): number; declare function sqlite3_blob_open(arg: any, zDb: string, zTable: string, zColumn: string, iRow: number, flags: number, ppBlob: any): number; declare function sqlite3_blob_reopen(arg: any, arg1: number): number; declare function sqlite3_blob_close(arg: any): number; declare function sqlite3_blob_bytes(arg: any): number; declare function sqlite3_blob_read(arg: any, Z: any, N: number, iOffset: number): number; declare function sqlite3_blob_write(arg: any, z: any, n: number, iOffset: number): number; declare function sqlite3_vfs_find(zVfsName: string): any; declare function sqlite3_vfs_register(arg: any, makeDflt: number): number; declare function sqlite3_vfs_unregister(arg: any): number; declare function sqlite3_mutex_alloc(arg: number): any; declare function sqlite3_mutex_free(arg: any): void; declare function sqlite3_mutex_enter(arg: any): void; declare function sqlite3_mutex_try(arg: any): number; declare function sqlite3_mutex_leave(arg: any): void; declare function sqlite3_db_mutex(arg: any): any; declare function sqlite3_file_control(arg: any, zDbName: string, op: number, arg1: any): number; declare function sqlite3_status(op: number, pCurrent: any, pHighwater: any, resetFlag: number): number; declare function sqlite3_db_status(arg: any, op: number, pCur: any, pHiwtr: any, resetFlg: number): number; declare function sqlite3_stmt_status(arg: any, op: number, resetFlg: number): number; declare function sqlite3_backup_init(pDest: any, zDestName: string, pSource: any, zSourceName: string): any; declare function sqlite3_backup_step(p: any, nPage: number): number; declare function sqlite3_backup_finish(p: any): number; declare function sqlite3_backup_remaining(p: any): number; declare function sqlite3_backup_pagecount(p: any): number; declare function sqlite3_stricmp(arg: string, arg1: string): number; declare function sqlite3_strnicmp(arg: string, arg1: string, arg2: number): number; declare function sqlite3_wal_hook(arg: any, arg1: (arg1: any, arg2: any, arg3: string, arg4: number) => number, arg2: any): any; declare function sqlite3_wal_autocheckpoint(db: any, N: number): number; declare function sqlite3_wal_checkpoint(db: any, zDb: string): number; declare function sqlite3_wal_checkpoint_v2(db: any, zDb: string, eMode: number, pnLog: any, pnCkpt: any): number; declare function sqlite3_vtab_on_conflict(arg: any): number; declare function sqlite3_rtree_geometry_callback(db: any, zGeom: string, xGeom: (arg1: any, arg2: number, arg3: any, arg4: any) => number, pContext: any): number;