// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
// swift-module-flags: -target arm64-apple-macos13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name AppIntentsMetadataExtractor
// swift-module-flags-ignorable: -enable-bare-slash-regex -user-module-version 236.0.1
import Foundation
import IDEFoundation
import LinkMetadataDT
import LinkMetadataDT_Private
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
public struct LinkMetadataBundleBuilder {
  public init()
  public mutating func createBundleMetadata(sourceFiles: [Foundation.URL], binaryURLs: [Foundation.URL], constMetadataURLs: [Foundation.URL], toolchainDir: Foundation.URL, targetTriple: Swift.String, moduleName: Swift.String, deepGather: Swift.Bool, isCompileTimeExtraction: Swift.Bool) -> (metadata: LinkMetadataDT.LNXBundleMetadata, errors: [AppIntentsMetadataExtractor.AppIntentsToolsBuilderError])
}
public struct AppIntentsToolsBuilderError : Foundation.LocalizedError {
  public struct CodeLocation {
    public var file: Swift.String {
      get
    }
    public var line: Swift.Int {
      get
    }
    public init(file: Swift.String, line: Swift.Int)
  }
  public enum Severity : Swift.String {
    case error
    case warning
    public var description: Swift.String {
      get
    }
    public init?(rawValue: Swift.String)
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public var severity: AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.Severity {
    get
  }
  public var message: Swift.String {
    get
  }
  public var location: AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.CodeLocation? {
    get
  }
  public init(_ message: Swift.String, severity: AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.Severity = .error, location: AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.CodeLocation? = nil)
  public var errorDescription: Swift.String? {
    get
  }
}
public struct AppIntentsMetadataBundleCompilerBuilder {
  public struct ErrorReportingConfiguration {
    public init(ignoreQueryGenericErrors: Swift.Bool)
  }
  public init(errorConfig: AppIntentsMetadataExtractor.AppIntentsMetadataBundleCompilerBuilder.ErrorReportingConfiguration)
  public mutating func createBundleMetadata(sourceFiles: [Foundation.URL], binaryURLs: [Foundation.URL], constMetadataURLs: [Foundation.URL], toolchainDir: Foundation.URL, targetTriple: Swift.String, moduleName: Swift.String, deepGather: Swift.Bool, isCompileTimeExtraction: Swift.Bool) -> (metadata: LinkMetadataDT.LNXBundleMetadata, packageMetadata: LinkMetadataDT.LNXPackageMetadata?, errors: [AppIntentsMetadataExtractor.AppIntentsToolsBuilderError])
}
extension AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.Severity : Swift.Equatable {}
extension AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.Severity : Swift.Hashable {}
extension AppIntentsMetadataExtractor.AppIntentsToolsBuilderError.Severity : Swift.RawRepresentable {}
