lpw
2023-06-03 e0ec4235cc7b8d05ec1aaa414ec2d2cac798d74e
commit | author | age
e0ec42 1 // swift-interface-format-version: 1.0
L 2 // swift-compiler-version: Apple Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51)
3 // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
4 // swift-module-flags-ignorable: -enable-bare-slash-regex
5 import AdSupport
6 import AuthenticationServices
7 import FBAEMKit
8 @_exported import FBSDKCoreKit
9 import FBSDKCoreKit_Basics
10 import Foundation
11 import SafariServices
12 import StoreKit
13 import Swift
14 import UIKit
15 import _Concurrency
16 import _StringProcessing
17 extension FBSDKCoreKit.AccessToken {
18   public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
19     get
20   }
21   public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
22     get
23   }
24   public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
25     get
26   }
27   public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
28 }
29 @objcMembers @objc(FBSDKAppLink) final public class AppLink : ObjectiveC.NSObject, FBSDKCoreKit._AppLinkProtocol {
30   @objc final public let sourceURL: Foundation.URL?
31   @objc final public let targets: [FBSDKCoreKit.AppLinkTargetProtocol]
32   @objc final public let webURL: Foundation.URL?
33   @objc final public var isBackToReferrer: Swift.Bool
34   @objc(initWithSourceURL:targets:webURL:) convenience public init(sourceURL: Foundation.URL?, targets: [FBSDKCoreKit.AppLinkTargetProtocol], webURL: Foundation.URL?)
35   @available(*, deprecated, message: "Please use designated init to instantiate an AppLink. This method will be removed in future releases.\"")
36   @objc(appLinkWithSourceURL:targets:webURL:) public static func appLink(sourceURL: Foundation.URL?, targets: [FBSDKCoreKit.AppLinkTargetProtocol], webURL: Foundation.URL?) -> FBSDKCoreKit._AppLinkProtocol
37   @objc(initWithSourceURL:targets:webURL:isBackToReferrer:) public init(sourceURL: Foundation.URL?, targets: [FBSDKCoreKit.AppLinkTargetProtocol], webURL: Foundation.URL?, isBackToReferrer: Swift.Bool)
38   @objc deinit
39 }
40 @available(iOSApplicationExtension, unavailable, message: "Not available in app extension")
41 @objcMembers @objc(FBSDKAppLinkNavigation) final public class AppLinkNavigation : ObjectiveC.NSObject {
42   @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `defaultResolver` instead.")
43   @nonobjc public static var `default`: FBSDKCoreKit.AppLinkResolving {
44     get
45     set
46   }
47   @objc(defaultResolver) public static var defaultResolver: FBSDKCoreKit.AppLinkResolving {
48     @objc get
49     @objc set
50   }
51   @objc final public let extras: [Swift.String : Any]
52   @objc final public let appLinkData: [Swift.String : Any]
53   @objc final public let appLink: FBSDKCoreKit.AppLink
54   @objc final public var navigationType: FBSDKCoreKit.AppLinkNavigationType {
55     @objc get
56   }
57   @objc(initWithAppLink:extras:appLinkData:) public init(appLink: FBSDKCoreKit.AppLink, extras: [Swift.String : Any], appLinkData: [Swift.String : Any])
58   @available(*, deprecated, message: "Please use init(appLink:extras:appLinkData:) to instantiate an `AppLinkNavigation`.\nThis method will be removed in the next major version.\"")
59   @objc(initWithAppLink:extras:appLinkData:settings:) convenience public init(appLink: FBSDKCoreKit.AppLink, extras: [Swift.String : Any], appLinkData: [Swift.String : Any], settings: FBSDKCoreKit.SettingsProtocol)
60   @available(*, deprecated, message: "Please use designated init to instantiate an AppLinkNavigation. This method will be removed in future releases.\"")
61   @objc(navigationWithAppLink:extras:appLinkData:settings:) public static func navigation(with appLink: FBSDKCoreKit.AppLink, extras: [Swift.String : Any], appLinkData: [Swift.String : Any], settings: FBSDKCoreKit.SettingsProtocol) -> FBSDKCoreKit.AppLinkNavigation
62   @objc(callbackAppLinkDataForAppWithName:url:) public static func callbackAppLinkData(forApp appName: Swift.String, url: Swift.String) -> [Swift.String : [Swift.String : Swift.String]]
63   @available(swift, obsoleted: 0.1)
64   @objc(navigate:) final public func navigate(error errorPointer: Foundation.NSErrorPointer) -> FBSDKCoreKit.AppLinkNavigationType
65   @nonobjc final public func navigate() throws -> FBSDKCoreKit.AppLinkNavigationType
66   @objc(resolveAppLink:handler:) public static func resolveAppLink(_ destination: Foundation.URL, handler: @escaping FBSDKCoreKit.AppLinkBlock)
67   @objc(resolveAppLink:resolver:handler:) public static func resolveAppLink(_ destination: Foundation.URL, resolver: FBSDKCoreKit.AppLinkResolving, handler: @escaping FBSDKCoreKit.AppLinkBlock)
68   @available(swift, obsoleted: 0.1)
69   @objc(navigateToAppLink:error:) public static func navigate(to appLink: FBSDKCoreKit.AppLink, errorPointer: Foundation.ErrorPointer) -> FBSDKCoreKit.AppLinkNavigationType
70   @nonobjc public static func navigate(to appLink: FBSDKCoreKit.AppLink) throws -> FBSDKCoreKit.AppLinkNavigationType
71   @objc(navigationTypeForLink:) public static func navigationType(for appLink: FBSDKCoreKit.AppLink) -> FBSDKCoreKit.AppLinkNavigationType
72   @objc(navigateToURL:handler:) public static func navigate(to destination: Foundation.URL, handler: @escaping FBSDKCoreKit.AppLinkNavigationBlock)
73   @objc(navigateToURL:resolver:handler:) public static func navigate(to destination: Foundation.URL, resolver: FBSDKCoreKit.AppLinkResolving, handler: @escaping FBSDKCoreKit.AppLinkNavigationBlock)
74   @objc deinit
75 }
76 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKAppLinkResolver) final public class AppLinkResolver : ObjectiveC.NSObject, FBSDKCoreKit.AppLinkResolving {
77   @objc final public func appLink(from url: Foundation.URL, handler: @escaping FBSDKCoreKit.AppLinkBlock)
78   @objc @available(iOSApplicationExtension, unavailable, message: "Not available in app extension")
79   final public func appLinks(from urls: [Foundation.URL], handler: @escaping FBSDKCoreKit.AppLinksBlock)
80   @objc override dynamic public init()
81   @objc deinit
82 }
83 @objcMembers @objc(FBSDKAppLinkTarget) final public class AppLinkTarget : ObjectiveC.NSObject, FBSDKCoreKit.AppLinkTargetProtocol {
84   @objc final public let url: Foundation.URL?
85   @objc final public let appStoreId: Swift.String?
86   @objc final public let appName: Swift.String
87   @objc(initWithURL:appStoreId:appName:) public init(url: Foundation.URL?, appStoreId: Swift.String?, appName: Swift.String)
88   @available(*, deprecated, message: "Please use designated init to instantiate an AppLinkTarget. This method will be removed in future releases.\"")
89   @objc(appLinkTargetWithURL:appStoreId:appName:) public static func appLinkTargetWithURL(url: Foundation.URL?, appStoreId: Swift.String?, appName: Swift.String) -> FBSDKCoreKit.AppLinkTarget
90   @objc deinit
91 }
92 @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers @objc(FBSDKApplicationDelegate) final public class ApplicationDelegate : ObjectiveC.NSObject {
93   @objc(sharedInstance) public static var shared: FBSDKCoreKit.ApplicationDelegate {
94     get
95   }
96   @objc final public func initializeSDK()
97   @discardableResult
98   @objc(application:continueUserActivity:) final public func application(_ application: UIKit.UIApplication, continue userActivity: Foundation.NSUserActivity) -> Swift.Bool
99   @discardableResult
100   @objc(application:openURL:options:) final public func application(_ application: UIKit.UIApplication, open url: Foundation.URL, options: [UIKit.UIApplication.OpenURLOptionsKey : Any]) -> Swift.Bool
101   @discardableResult
102   @objc(application:openURL:sourceApplication:annotation:) final public func application(_ application: UIKit.UIApplication, open url: Foundation.URL, sourceApplication: Swift.String?, annotation: Any?) -> Swift.Bool
103   @objc @discardableResult
104   final public func application(_ application: UIKit.UIApplication, didFinishLaunchingWithOptions launchOptions: [UIKit.UIApplication.LaunchOptionsKey : Any]? = nil) -> Swift.Bool
105   @objc final public func addObserver(_ observer: FBSDKCoreKit.FBSDKApplicationObserving)
106   @objc final public func removeObserver(_ observer: FBSDKCoreKit.FBSDKApplicationObserving)
107   @objc deinit
108 }
109 @_hasMissingDesignatedInitializers @objc(FBSDKAuthenticationTokenClaims) final public class AuthenticationTokenClaims : ObjectiveC.NSObject {
110   final public let jti: Swift.String
111   final public let iss: Swift.String
112   final public let aud: Swift.String
113   final public let nonce: Swift.String
114   final public let exp: Foundation.TimeInterval
115   final public let iat: Foundation.TimeInterval
116   final public let sub: Swift.String
117   final public let name: Swift.String?
118   final public let givenName: Swift.String?
119   final public let middleName: Swift.String?
120   final public let familyName: Swift.String?
121   final public let email: Swift.String?
122   final public let picture: Swift.String?
123   final public let userFriends: [Swift.String]?
124   final public let userBirthday: Swift.String?
125   final public let userAgeRange: [Swift.String : Foundation.NSNumber]?
126   final public let userHometown: [Swift.String : Swift.String]?
127   final public let userLocation: [Swift.String : Swift.String]?
128   final public let userGender: Swift.String?
129   final public let userLink: Swift.String?
130   @objc(initWithEncodedClaims:nonce:) convenience public init?(encodedClaims: Swift.String, nonce expectedNonce: Swift.String)
131   @objc deinit
132 }
133 @objc(FBSDKCAPIReporter) public protocol CAPIReporter {
134   @objc func enable()
135   @objc func configure(factory: FBSDKCoreKit.GraphRequestFactoryProtocol, settings: FBSDKCoreKit.SettingsProtocol)
136   @objc func recordEvent(_ parameters: [Swift.String : Any])
137 }
138 @_inheritsConvenienceInitializers @objcMembers @objc final public class CoreUIApplication : ObjectiveC.NSObject {
139   @objc public static let shared: FBSDKCoreKit._InternalURLOpener
140   @objc override dynamic public init()
141   @objc deinit
142 }
143 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKIcon) open class FBIcon : ObjectiveC.NSObject {
144   @objc open func path(with size: CoreFoundation.CGSize) -> CoreGraphics.CGPath?
145   @objc public func image(size: CoreFoundation.CGSize) -> UIKit.UIImage?
146   @objc public func image(size: CoreFoundation.CGSize, color: UIKit.UIColor) -> UIKit.UIImage?
147   @objc public func image(size: CoreFoundation.CGSize, scale: CoreFoundation.CGFloat, color: UIKit.UIColor) -> UIKit.UIImage?
148   @objc override dynamic public init()
149   @objc deinit
150 }
151 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKProfilePictureView) @_Concurrency.MainActor(unsafe) final public class FBProfilePictureView : UIKit.UIView {
152   @objc @_Concurrency.MainActor(unsafe) final public var pictureMode: FBSDKCoreKit.Profile.PictureMode {
153     @objc get
154     @objc set
155   }
156   @objc @_Concurrency.MainActor(unsafe) final public var profileID: Swift.String {
157     @objc get
158     @objc set
159   }
160   @_Concurrency.MainActor(unsafe) @objc override final public var bounds: CoreFoundation.CGRect {
161     @objc get
162     @objc set
163   }
164   @_Concurrency.MainActor(unsafe) @objc override final public var contentMode: UIKit.UIView.ContentMode {
165     @objc get
166     @objc set
167   }
168   @objc(initWith:profile:) @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, profile: FBSDKCoreKit.Profile? = nil)
169   @objc(initWithProfile:) @_Concurrency.MainActor(unsafe) convenience public init(profile: FBSDKCoreKit.Profile? = nil)
170   @objc(initWithFrame:) @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreFoundation.CGRect)
171   @objc(initWithCoder:) @_Concurrency.MainActor(unsafe) required dynamic public init?(coder: Foundation.NSCoder)
172   @objc @_Concurrency.MainActor(unsafe) final public func setNeedsImageUpdate()
173   @objc deinit
174 }
175 public typealias AppEventsCAPIManager = FBSDKCoreKit.FBSDKAppEventsCAPIManager
176 public typealias CAPIGBlock = (Swift.Bool) -> Swift.Void
177 @objc @_inheritsConvenienceInitializers @objcMembers final public class FBSDKAppEventsCAPIManager : ObjectiveC.NSObject, FBSDKCoreKit.CAPIReporter {
178   @objc public static let shared: FBSDKCoreKit.FBSDKAppEventsCAPIManager
179   @objc override dynamic public init()
180   @objc final public func configure(factory: FBSDKCoreKit.GraphRequestFactoryProtocol, settings: FBSDKCoreKit.SettingsProtocol)
181   @objc final public func enable()
182   @objc final public func recordEvent(_ parameters: [Swift.String : Any])
183   @objc deinit
184 }
185 @objc @_inheritsConvenienceInitializers @objcMembers public class FBSDKTransformerGraphRequestFactory : ObjectiveC.NSObject {
186   @objc public static let shared: FBSDKCoreKit.FBSDKTransformerGraphRequestFactory
187   public var credentials: FBSDKCoreKit.FBSDKTransformerGraphRequestFactory.CapiGCredentials? {
188     get
189   }
190   public struct CapiGCredentials {
191     public let accessKey: Swift.String
192     public let capiGatewayURL: Swift.String
193     public let datasetID: Swift.String
194   }
195   @objc override dynamic public init()
196   @objc public func configure(datasetID: Swift.String, url: Swift.String, accessKey: Swift.String)
197   @objc public func callCapiGatewayAPI(with parameters: [Swift.String : Any], userAgent: Swift.String)
198   @objc deinit
199 }
200 final public class KeychainStoreFactory : FBSDKCoreKit.KeychainStoreProviding {
201   public init()
202   @objc final public func createKeychainStore(service: Swift.String, accessGroup: Swift.String?) -> FBSDKCoreKit.KeychainStoreProtocol
203   @objc deinit
204 }
205 public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
206   case publicProfile
207   case userFriends
208   case email
209   case userAboutMe
210   case userActionsBooks
211   case userActionsFitness
212   case userActionsMusic
213   case userActionsNews
214   case userActionsVideo
215   case userBirthday
216   case userEducationHistory
217   case userEvents
218   case userGamesActivity
219   case userGender
220   case userHometown
221   case userLikes
222   case userLocation
223   case userManagedGroups
224   case userPhotos
225   case userPosts
226   case userRelationships
227   case userRelationshipDetails
228   case userReligionPolitics
229   case userTaggedPlaces
230   case userVideos
231   case userWebsite
232   case userWorkHistory
233   case readCustomFriendlists
234   case readInsights
235   case readAudienceNetworkInsights
236   case readPageMailboxes
237   case pagesShowList
238   case pagesManageCta
239   case pagesManageInstantArticles
240   case adsRead
241   case userLink
242   case userAgeRange
243   case custom(Swift.String)
244   public init(stringLiteral value: Swift.String)
245   public var name: Swift.String {
246     get
247   }
248   public func hash(into hasher: inout Swift.Hasher)
249   public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
250   public typealias ExtendedGraphemeClusterLiteralType = Swift.String
251   public typealias StringLiteralType = Swift.String
252   public typealias UnicodeScalarLiteralType = Swift.String
253   public var hashValue: Swift.Int {
254     get
255   }
256 }
257 extension FBSDKCoreKit.Profile {
258   @objc(FBSDKProfilePictureMode) public enum PictureMode : Swift.UInt {
259     case square
260     case normal
261     case album
262     case small
263     case large
264     public init?(rawValue: Swift.UInt)
265     public typealias RawValue = Swift.UInt
266     public var rawValue: Swift.UInt {
267       get
268     }
269   }
270   @objc(imageURLForPictureMode:size:) final public func imageURL(forMode pictureMode: FBSDKCoreKit.Profile.PictureMode, size: CoreFoundation.CGSize) -> Foundation.URL?
271 }
272 extension FBSDKCoreKit.Profile {
273   @objc(loadCurrentProfileWithCompletion:) public static func loadCurrentProfile(completion: FBSDKCoreKit.ProfileBlock?)
274 }
275 extension FBSDKCoreKit.Profile : FBSDKCoreKit.ProfileProviding {
276   @objc(currentProfile) public static var current: FBSDKCoreKit.Profile? {
277     @objc get
278     @objc set
279   }
280   @objc public static func fetchCachedProfile() -> Self?
281 }
282 extension FBSDKCoreKit.Profile : Foundation.NSSecureCoding {
283   @objc public static var supportsSecureCoding: Swift.Bool {
284     @objc get
285   }
286   @objc convenience dynamic public init?(coder decoder: Foundation.NSCoder)
287   @objc final public func encode(with encoder: Foundation.NSCoder)
288 }
289 @objcMembers @objc(FBSDKProfile) final public class Profile : ObjectiveC.NSObject {
290   @objc final public let userID: FBSDKCoreKit.UserIdentifier
291   @objc final public let firstName: Swift.String?
292   @objc final public let middleName: Swift.String?
293   @objc final public let lastName: Swift.String?
294   @objc final public let name: Swift.String?
295   @objc final public let linkURL: Foundation.URL?
296   @objc final public let refreshDate: Foundation.Date
297   @objc final public let imageURL: Foundation.URL?
298   @objc final public let email: Swift.String?
299   @objc final public let friendIDs: [FBSDKCoreKit.UserIdentifier]?
300   @objc final public let birthday: Foundation.Date?
301   @objc final public let ageRange: FBSDKCoreKit.UserAgeRange?
302   @objc final public let hometown: FBSDKCoreKit.Location?
303   @objc final public let location: FBSDKCoreKit.Location?
304   @objc final public let gender: Swift.String?
305   @objc public static var isUpdatedWithAccessTokenChange: Swift.Bool {
306     @objc get
307     @objc set
308   }
309   @objc(initWithUserID:firstName:middleName:lastName:name:linkURL:refreshDate:) convenience public init(userID: FBSDKCoreKit.UserIdentifier, firstName: Swift.String?, middleName: Swift.String?, lastName: Swift.String?, name: Swift.String?, linkURL: Foundation.URL?, refreshDate: Foundation.Date?)
310   @objc(initWithUserID:firstName:middleName:lastName:name:linkURL:refreshDate:imageURL:email:friendIDs:birthday:ageRange:hometown:location:gender:) convenience public init(userID: FBSDKCoreKit.UserIdentifier, firstName: Swift.String? = nil, middleName: Swift.String? = nil, lastName: Swift.String? = nil, name: Swift.String? = nil, linkURL: Foundation.URL? = nil, refreshDate: Foundation.Date? = Date(), imageURL: Foundation.URL? = nil, email: Swift.String? = nil, friendIDs: [FBSDKCoreKit.UserIdentifier]? = nil, birthday: Foundation.Date? = nil, ageRange: FBSDKCoreKit.UserAgeRange? = nil, hometown: FBSDKCoreKit.Location? = nil, location: FBSDKCoreKit.Location? = nil, gender: Swift.String? = nil)
311   @objc(initWithUserID:firstName:middleName:lastName:name:linkURL:refreshDate:imageURL:email:friendIDs:birthday:ageRange:hometown:location:gender:isLimited:) public init(userID: FBSDKCoreKit.UserIdentifier, firstName: Swift.String?, middleName: Swift.String?, lastName: Swift.String?, name: Swift.String?, linkURL: Foundation.URL?, refreshDate: Foundation.Date?, imageURL: Foundation.URL?, email: Swift.String?, friendIDs: [FBSDKCoreKit.UserIdentifier]?, birthday: Foundation.Date?, ageRange: FBSDKCoreKit.UserAgeRange?, hometown: FBSDKCoreKit.Location?, location: FBSDKCoreKit.Location?, gender: Swift.String?, isLimited: Swift.Bool)
312   @available(*, deprecated, message: "This method is deprecated and will be removed in the next major release. Use `isUpdatedWithAccessTokenChange` instead.")
313   @objc(enableUpdatesOnAccessTokenChange:) public static func enableUpdatesOnAccessTokenChange(_ enabled: Swift.Bool)
314   @objc deinit
315 }
316 @objc(FBSDKProfileProviding) public protocol ProfileProviding {
317   @objc(currentProfile) static var current: FBSDKCoreKit.Profile? { get set }
318   @objc static func fetchCachedProfile() -> FBSDKCoreKit.Profile?
319 }
320 public typealias LoginTooltipBlock = (FBSDKCoreKit.FBSDKLoginTooltip?, Swift.Error?) -> Swift.Void
321 public enum LoginTooltipError : Swift.Error {
322   case missingTooltipText
323   public static func == (a: FBSDKCoreKit.LoginTooltipError, b: FBSDKCoreKit.LoginTooltipError) -> Swift.Bool
324   public func hash(into hasher: inout Swift.Hasher)
325   public var hashValue: Swift.Int {
326     get
327   }
328 }
329 @objc @_inheritsConvenienceInitializers final public class ServerConfigurationProvider : ObjectiveC.NSObject {
330   final public var loggingToken: Swift.String? {
331     get
332   }
333   final public func shouldUseSafariViewController(forDialogName dialogName: Swift.String) -> Swift.Bool
334   final public func loadServerConfiguration(completion: FBSDKCoreKit.LoginTooltipBlock?)
335   @objc override dynamic public init()
336   @objc deinit
337 }
338 extension FBSDKCoreKit.Settings {
339   @objc final public func recordInstall()
340   @objc final public func logWarnings()
341   @objc final public func logIfSDKSettingsChanged()
342 }
343 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKSettings) final public class Settings : ObjectiveC.NSObject, FBSDKCoreKit.SettingsProtocol, FBSDKCoreKit.SettingsLogging, FBSDKCoreKit._ClientTokenProviding {
344   @objc(sharedSettings) public static let shared: FBSDKCoreKit.Settings
345   @objc final public var sdkVersion: Swift.String {
346     @objc get
347   }
348   @objc final public var defaultGraphAPIVersion: Swift.String {
349     @objc get
350   }
351   @objc(JPEGCompressionQuality) final public var jpegCompressionQuality: CoreFoundation.CGFloat {
352     @objc get
353     @objc set
354   }
355   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isAutoLogAppEventsEnabled` instead.")
356   final public var autoLogAppEventsEnabled: Swift.Bool {
357     @objc get
358     @objc set
359   }
360   @objc final public var isAutoLogAppEventsEnabled: Swift.Bool {
361     @objc get
362     @objc set
363   }
364   @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isCodelessDebugLogEnabled` instead.")
365   @objc final public var codelessDebugLogEnabled: Swift.Bool {
366     @objc get
367     @objc set
368   }
369   @objc final public var isCodelessDebugLogEnabled: Swift.Bool {
370     @objc get
371     @objc set
372   }
373   @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isAdvertiserIDCollectionEnabled` instead.")
374   @objc final public var advertiserIDCollectionEnabled: Swift.Bool {
375     @objc get
376     @objc set
377   }
378   @objc final public var isAdvertiserIDCollectionEnabled: Swift.Bool {
379     @objc get
380     @objc set
381   }
382   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isSKAdNetworkReportEnabled` instead.")
383   final public var skAdNetworkReportEnabled: Swift.Bool {
384     @objc get
385     @objc set
386   }
387   @objc final public var isSKAdNetworkReportEnabled: Swift.Bool {
388     @objc get
389     @objc set
390   }
391   @objc final public var isEventDataUsageLimited: Swift.Bool {
392     @objc get
393     @objc set
394   }
395   @objc final public var shouldUseCachedValuesForExpensiveMetadata: Swift.Bool {
396     @objc get
397     @objc set
398   }
399   @objc final public var isGraphErrorRecoveryEnabled: Swift.Bool
400   @objc final public var appID: Swift.String? {
401     @objc get
402     @objc set
403   }
404   @objc final public var appURLSchemeSuffix: Swift.String? {
405     @objc get
406     @objc set
407   }
408   @objc final public var clientToken: Swift.String? {
409     @objc get
410     @objc set
411   }
412   @objc final public var displayName: Swift.String? {
413     @objc get
414     @objc set
415   }
416   @objc final public var facebookDomainPart: Swift.String? {
417     @objc get
418     @objc set
419   }
420   @objc final public var graphAPIVersion: Swift.String {
421     @objc get
422     @objc set
423   }
424   @objc final public var userAgentSuffix: Swift.String?
425   @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isAdvertiserTrackingEnabled` instead.")
426   @objc final public var advertiserTrackingEnabled: Swift.Bool {
427     @objc get
428     @objc set
429   }
430   @objc final public var isAdvertiserTrackingEnabled: Swift.Bool {
431     @objc get
432     @objc set(isNewlyAllowed)
433   }
434   @objc final public var advertisingTrackingStatus: FBSDKCoreKit.AdvertisingTrackingStatus {
435     @objc get
436     @objc set
437   }
438   @objc final public var isDataProcessingRestricted: Swift.Bool {
439     @objc get
440   }
441   @objc final public var persistableDataProcessingOptions: [FBSDKCoreKit.DataProcessingOptionKey.RawValue : Any]? {
442     @objc get
443   }
444   @objc final public func setDataProcessingOptions(_ options: [Swift.String]?)
445   @objc final public func setDataProcessingOptions(_ options: [Swift.String]?, country: Swift.Int32, state: Swift.Int32)
446   @objc final public var loggingBehaviors: Swift.Set<FBSDKCoreKit.LoggingBehavior> {
447     @objc get
448     @objc set
449   }
450   @objc final public func enableLoggingBehavior(_ loggingBehavior: FBSDKCoreKit.LoggingBehavior)
451   @objc final public func disableLoggingBehavior(_ loggingBehavior: FBSDKCoreKit.LoggingBehavior)
452   @objc final public var shouldUseTokenOptimizations: Swift.Bool {
453     @objc get
454     @objc set
455   }
456   @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isATETimeSufficientlyDelayed` instead.")
457   @objc final public var isSetATETimeExceedsInstallTime: Swift.Bool {
458     @objc get
459   }
460   @objc final public var isATETimeSufficientlyDelayed: Swift.Bool {
461     @objc get
462   }
463   @objc final public var installTimestamp: Foundation.Date? {
464     @objc get
465   }
466   @objc final public var advertiserTrackingEnabledTimestamp: Foundation.Date? {
467     @objc get
468   }
469   @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `graphAPIDebugParameterValue` instead.")
470   @objc final public var graphAPIDebugParamValue: Swift.String? {
471     @objc get
472   }
473   @objc final public var graphAPIDebugParameterValue: Swift.String? {
474     @objc get
475   }
476   @objc override dynamic public init()
477   @objc deinit
478 }
479 @objc(FBSDKSettings) public protocol SettingsProtocol {
480   @objc var appID: Swift.String? { get set }
481   @objc var clientToken: Swift.String? { get set }
482   @objc var userAgentSuffix: Swift.String? { get set }
483   @objc var sdkVersion: Swift.String { get }
484   @objc var displayName: Swift.String? { get set }
485   @objc var facebookDomainPart: Swift.String? { get set }
486   @objc var loggingBehaviors: Swift.Set<FBSDKCoreKit.LoggingBehavior> { get set }
487   @objc var appURLSchemeSuffix: Swift.String? { get set }
488   @objc var isDataProcessingRestricted: Swift.Bool { get }
489   @objc var isAutoLogAppEventsEnabled: Swift.Bool { get }
490   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isCodelessDebugLogEnabled` instead.")
491   var codelessDebugLogEnabled: Swift.Bool { get set }
492   @objc var isCodelessDebugLogEnabled: Swift.Bool { get set }
493   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isAdvertiserIDCollectionEnabled` instead.")
494   var advertiserIDCollectionEnabled: Swift.Bool { get set }
495   @objc var isAdvertiserIDCollectionEnabled: Swift.Bool { get set }
496   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isATETimeSufficientlyDelayed` instead.")
497   var isSetATETimeExceedsInstallTime: Swift.Bool { get }
498   @objc var isATETimeSufficientlyDelayed: Swift.Bool { get }
499   @objc var isSKAdNetworkReportEnabled: Swift.Bool { get }
500   @objc var advertisingTrackingStatus: FBSDKCoreKit.AdvertisingTrackingStatus { get }
501   @objc var installTimestamp: Foundation.Date? { get }
502   @objc var advertiserTrackingEnabledTimestamp: Foundation.Date? { get }
503   @objc var isEventDataUsageLimited: Swift.Bool { get set }
504   @objc var shouldUseTokenOptimizations: Swift.Bool { get set }
505   @objc var graphAPIVersion: Swift.String { get set }
506   @objc var isGraphErrorRecoveryEnabled: Swift.Bool { get set }
507   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `graphAPIDebugParameterValue` instead.")
508   var graphAPIDebugParamValue: Swift.String? { get }
509   @objc var graphAPIDebugParameterValue: Swift.String? { get }
510   @objc @available(*, deprecated, message: "This property is deprecated and will be removed in the next major release. Use `isAdvertiserTrackingEnabled` instead.")
511   var advertiserTrackingEnabled: Swift.Bool { get set }
512   @objc var isAdvertiserTrackingEnabled: Swift.Bool { get set }
513   @objc var shouldUseCachedValuesForExpensiveMetadata: Swift.Bool { get set }
514   @objc var persistableDataProcessingOptions: [FBSDKCoreKit.DataProcessingOptionKey.RawValue : Any]? { get }
515   @objc func setDataProcessingOptions(_ options: [Swift.String]?)
516   @objc func setDataProcessingOptions(_ options: [Swift.String]?, country: Swift.Int32, state: Swift.Int32)
517 }
518 public enum DialogConfigurationName {
519   public static let message: Swift.String
520   public static let share: Swift.String
521 }
522 public struct ShareDialogConfiguration {
523   public init()
524   public var defaultShareMode: Swift.String? {
525     get
526   }
527   public func shouldUseNativeDialog(forDialogName dialogName: Swift.String) -> Swift.Bool
528   public func shouldUseSafariViewController(forDialogName dialogName: Swift.String) -> Swift.Bool
529 }
530 @objc(FBSDKAEMReporter) public protocol _AEMReporterProtocol {
531   @objc static func enable()
532   @objc(recordAndUpdateEvent:currency:value:parameters:) static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
533   @objc static func setConversionFilteringEnabled(_ isEnabled: Swift.Bool)
534   @objc static func setCatalogMatchingEnabled(_ isEnabled: Swift.Bool)
535   @objc static func setAdvertiserRuleMatchInServerEnabled(_ isEnabled: Swift.Bool)
536   @objc static func handle(_ url: Foundation.URL)
537 }
538 extension FBAEMKit.AEMReporter : FBSDKCoreKit._AEMReporterProtocol {
539 }
540 @objcMembers @objc(_FBSDKAccessTokenExpirer) final public class _AccessTokenExpirer : ObjectiveC.NSObject, FBSDKCoreKit._AccessTokenExpiring {
541   @objc public init(notificationCenter: FBSDKCoreKit._NotificationPosting & FBSDKCoreKit_Basics.NotificationDelivering)
542   @objc deinit
543 }
544 @objc(_FBSDKAccessTokenExpiring) public protocol _AccessTokenExpiring {
545 }
546 @objc @_hasMissingDesignatedInitializers final public class _BridgeAPI : ObjectiveC.NSObject, FBSDKCoreKit.FBSDKApplicationObserving, FBSDKCoreKit.URLOpener, FBSDKCoreKit.BridgeAPIRequestOpening, FBSDKCoreKit._ContainerViewControllerDelegate, SafariServices.SFSafariViewControllerDelegate {
547   public static let shared: FBSDKCoreKit._BridgeAPI
548   @objc final public func viewControllerDidDisappear(_ viewController: FBSDKCoreKit._ContainerViewController, animated: Swift.Bool)
549   @objc deinit
550 }
551 extension FBSDKCoreKit._BridgeAPI {
552   @objc final public func applicationWillResignActive(_ application: UIKit.UIApplication?)
553   @objc final public func applicationDidBecomeActive(_ application: UIKit.UIApplication?)
554   @objc final public func applicationDidEnterBackground(_ application: UIKit.UIApplication?)
555   @objc final public func application(_ application: UIKit.UIApplication, open url: Foundation.URL, sourceApplication: Swift.String?, annotation: Any?) -> Swift.Bool
556   @objc final public func application(_ application: UIKit.UIApplication, didFinishLaunchingWithOptions launchOptions: [UIKit.UIApplication.LaunchOptionsKey : Any]? = nil) -> Swift.Bool
557 }
558 extension FBSDKCoreKit._BridgeAPI {
559   @objc final public func open(_ url: Foundation.URL, sender: FBSDKCoreKit.URLOpening?, handler: @escaping FBSDKCoreKit.SuccessBlock)
560   @objc final public func open(_ request: FBSDKCoreKit.BridgeAPIRequestProtocol, useSafariViewController: Swift.Bool, from fromViewController: UIKit.UIViewController?, completionBlock: @escaping FBSDKCoreKit.BridgeAPIResponseBlock)
561   @objc final public func openURLWithSafariViewController(url: Foundation.URL, sender: FBSDKCoreKit.URLOpening?, from fromViewController: UIKit.UIViewController?, handler: @escaping FBSDKCoreKit.SuccessBlock)
562 }
563 extension FBSDKCoreKit._BridgeAPI {
564   @objc final public func safariViewControllerDidFinish(_ safariViewController: SafariServices.SFSafariViewController)
565 }
566 @available(iOS 13, *)
567 extension FBSDKCoreKit._BridgeAPI : AuthenticationServices.ASWebAuthenticationPresentationContextProviding {
568   @objc final public func presentationAnchor(for session: AuthenticationServices.ASWebAuthenticationSession) -> AuthenticationServices.ASPresentationAnchor
569 }
570 @objcMembers @objc(FBSDKBridgeAPIProtocolNativeV1) final public class _BridgeAPIProtocolNativeV1 : ObjectiveC.NSObject, FBSDKCoreKit.BridgeAPIProtocol {
571   @objc(initWithAppScheme:) convenience public init(appScheme: Swift.String?)
572   @objc(initWithAppScheme:pasteboard:dataLengthThreshold:includeAppIcon:) public init(appScheme: Swift.String?, pasteboard: FBSDKCoreKit._Pasteboard?, dataLengthThreshold: Swift.UInt, shouldIncludeAppIcon: Swift.Bool)
573   @objc deinit
574   @objc final public func requestURL(actionID: Swift.String, scheme: Swift.String, methodName: Swift.String, parameters: [Swift.String : Any]) throws -> Foundation.URL
575   @objc final public func responseParameters(actionID: Swift.String, queryParameters: [Swift.String : Any], cancelled cancelledRef: Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>?) throws -> [Swift.String : Any]
576 }
577 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKBridgeAPIRequestFactory) final public class _BridgeAPIRequestFactory : ObjectiveC.NSObject, FBSDKCoreKit.BridgeAPIRequestCreating {
578   @objc final public func bridgeAPIRequest(with protocolType: FBSDKCoreKit.FBSDKBridgeAPIProtocolType, scheme: Swift.String, methodName: Swift.String?, parameters: [Swift.String : Any]?, userInfo: [Swift.String : Any]? = nil) -> FBSDKCoreKit.BridgeAPIRequestProtocol?
579   @objc override dynamic public init()
580   @objc deinit
581 }
582 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKDialogConfigurationMapBuilder) final public class _DialogConfigurationMapBuilder : ObjectiveC.NSObject, FBSDKCoreKit._DialogConfigurationMapBuilding {
583   @objc final public func buildDialogConfigurationMap(from rawConfigurations: [[Swift.String : Any]]) -> [Swift.String : FBSDKCoreKit._DialogConfiguration]
584   @objc override dynamic public init()
585   @objc deinit
586 }
587 @_inheritsConvenienceInitializers @objc(FBSDKErrorFactory) final public class _ErrorFactory : ObjectiveC.NSObject, FBSDKCoreKit.ErrorCreating {
588   @objc(errorWithCode:userInfo:message:underlyingError:) final public func error(code: Swift.Int, userInfo: [Swift.String : Any]? = nil, message: Swift.String?, underlyingError: Swift.Error?) -> Swift.Error
589   @objc(errorWithDomain:code:userInfo:message:underlyingError:) final public func error(domain: Swift.String, code: Swift.Int, userInfo: [Swift.String : Any]? = nil, message: Swift.String?, underlyingError: Swift.Error?) -> Swift.Error
590   @objc(invalidArgumentErrorWithName:value:message:underlyingError:) final public func invalidArgumentError(name: Swift.String, value: Any?, message: Swift.String?, underlyingError: Swift.Error?) -> Swift.Error
591   @objc(invalidArgumentErrorWithDomain:name:value:message:underlyingError:) final public func invalidArgumentError(domain: Swift.String, name: Swift.String, value: Any?, message: Swift.String?, underlyingError: Swift.Error?) -> Swift.Error
592   @objc(requiredArgumentErrorWithName:message:underlyingError:) final public func requiredArgumentError(name: Swift.String, message: Swift.String?, underlyingError: Swift.Error?) -> Swift.Error
593   @objc(requiredArgumentErrorWithDomain:name:message:underlyingError:) final public func requiredArgumentError(domain: Swift.String, name: Swift.String, message: Swift.String?, underlyingError: Swift.Error?) -> Swift.Error
594   @objc(unknownErrorWithMessage:userInfo:) final public func unknownError(message: Swift.String?, userInfo: [Swift.String : Any]? = nil) -> Swift.Error
595   @objc override dynamic public init()
596   @objc deinit
597 }
598 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKCloseIcon) final public class _FBCloseIcon : ObjectiveC.NSObject {
599   @objc final public func image(size: CoreFoundation.CGSize) -> UIKit.UIImage?
600   @objc override dynamic public init()
601   @objc deinit
602 }
603 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKLogo) final public class _FBLogo : FBSDKCoreKit.FBIcon {
604   @objc override final public func path(with size: CoreFoundation.CGSize) -> CoreGraphics.CGPath?
605   @objc override dynamic public init()
606   @objc deinit
607 }
608 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKFeatureManager) final public class _FeatureManager : ObjectiveC.NSObject, FBSDKCoreKit.FeatureChecking, FBSDKCoreKit._FeatureDisabling {
609   @objc public static let shared: FBSDKCoreKit._FeatureManager
610   @objc final public func isEnabled(_ feature: FBSDKCoreKit.SDKFeature) -> Swift.Bool
611   @objc final public func check(_ feature: FBSDKCoreKit.SDKFeature, completionBlock: @escaping FBSDKCoreKit.FBSDKFeatureManagerBlock)
612   @objc final public func disableFeature(_ feature: FBSDKCoreKit.SDKFeature)
613   @objc override dynamic public init()
614   @objc deinit
615 }
616 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKHumanSilhouetteIcon) final public class _HumanSilhouetteIcon : FBSDKCoreKit.FBIcon {
617   @objc override final public func path(with size: CoreFoundation.CGSize) -> CoreGraphics.CGPath?
618   @objc override dynamic public init()
619   @objc deinit
620 }
621 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKMeasurementEvent) final public class _MeasurementEvent : ObjectiveC.NSObject, FBSDKCoreKit._AppLinkEventPosting {
622   @objc(postNotificationForEventName:args:) final public func postNotification(eventName: Swift.String, arguments: [Swift.String : Any])
623   @objc override dynamic public init()
624   @objc deinit
625 }
626 @objc(FBSDKPaymentObserver) final public class _PaymentObserver : ObjectiveC.NSObject, FBSDKCoreKit._PaymentObserving {
627   @objc(initWithPaymentQueue:paymentProductRequestorFactory:) public init(paymentQueue: StoreKit.SKPaymentQueue, paymentProductRequestorFactory: FBSDKCoreKit._PaymentProductRequestorCreating)
628   @objc(startObservingTransactions) final public func startObservingTransactions()
629   @objc(stopObservingTransactions) final public func stopObservingTransactions()
630   @objc deinit
631 }
632 extension FBSDKCoreKit._PaymentObserver : StoreKit.SKPaymentTransactionObserver {
633   @objc final public func paymentQueue(_ queue: StoreKit.SKPaymentQueue, updatedTransactions transactions: [StoreKit.SKPaymentTransaction])
634 }
635 @_inheritsConvenienceInitializers @objc(FBSDKPaymentProductRequestorFactory) final public class _PaymentProductRequestorFactory : ObjectiveC.NSObject, FBSDKCoreKit._PaymentProductRequestorCreating {
636   @objc final public func createRequestor(transaction: StoreKit.SKPaymentTransaction) -> FBSDKCoreKit.PaymentProductRequestor
637   @objc override dynamic public init()
638   @objc deinit
639 }
640 @objcMembers @objc(FBSDKRestrictiveEventFilter) final public class _RestrictiveEventFilter : ObjectiveC.NSObject {
641   @objc final public let eventName: Swift.String
642   @objc final public let restrictiveParameters: [Swift.String : Any]
643   @objc(initWithEventName:restrictiveParameters:) public init(eventName: Swift.String, restrictiveParameters: [Swift.String : Any])
644   @objc deinit
645 }
646 @objcMembers @objc(FBSDKSKAdNetworkEvent) final public class _SKAdNetworkEvent : ObjectiveC.NSObject {
647   @objc final public let eventName: Swift.String?
648   @objc final public var values: [Swift.String : Swift.Double]?
649   @objc(initWithJSON:) public init?(json: [Swift.String : Any])
650   @objc deinit
651 }
652 @objcMembers @objc(FBSDKViewImpressionLogger) final public class _ViewImpressionLogger : ObjectiveC.NSObject, FBSDKCoreKit.ImpressionLogging {
653   @objc(initWithEventName:) public init(eventName: FBSDKCoreKit.AppEvents.Name)
654   @objc public static func retrieveLogger(with eventName: FBSDKCoreKit.AppEvents.Name) -> FBSDKCoreKit._ViewImpressionLogger
655   @objc final public func logImpression(withIdentifier identifier: Swift.String, parameters: [FBSDKCoreKit.AppEvents.ParameterName : Any]?)
656   @objc deinit
657 }
658 @objcMembers @objc(FBSDKWebDialog) final public class _WebDialog : ObjectiveC.NSObject {
659   @objc final public var shouldDeferVisibility: Swift.Bool
660   @objc weak final public var delegate: FBSDKCoreKit.WebDialogDelegate?
661   @objc public init(name: Swift.String, parameters: [Swift.String : Swift.String]?, webViewFrame: CoreFoundation.CGRect = .zero, path: Swift.String? = nil)
662   @objc convenience public init(name: Swift.String)
663   @objc final public func show()
664   @objc deinit
665 }
666 extension FBSDKCoreKit._WebDialog : FBSDKCoreKit.WebDialogViewDelegate {
667   @objc final public func webDialogView(_ webDialogView: FBSDKCoreKit.FBWebDialogView, didCompleteWithResults results: [Swift.String : Any])
668   @objc final public func webDialogView(_ webDialogView: FBSDKCoreKit.FBWebDialogView, didFailWithError error: Swift.Error)
669   @objc final public func webDialogViewDidCancel(_ webDialogView: FBSDKCoreKit.FBWebDialogView)
670   @objc final public func webDialogViewDidFinishLoad(_ webDialogView: FBSDKCoreKit.FBWebDialogView)
671 }
672 @_inheritsConvenienceInitializers @objcMembers @objc(FBSDKWebViewFactory) final public class _WebViewFactory : ObjectiveC.NSObject, FBSDKCoreKit._WebViewProviding {
673   @objc final public func createWebView(frame: CoreFoundation.CGRect) -> FBSDKCoreKit.WebView
674   @objc override dynamic public init()
675   @objc deinit
676 }
677 extension FBSDKCoreKit.Profile.PictureMode : Swift.Equatable {}
678 extension FBSDKCoreKit.Profile.PictureMode : Swift.Hashable {}
679 extension FBSDKCoreKit.Profile.PictureMode : Swift.RawRepresentable {}
680 extension FBSDKCoreKit.LoginTooltipError : Swift.Equatable {}
681 extension FBSDKCoreKit.LoginTooltipError : Swift.Hashable {}