// 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 armv7k-apple-watchos4.0 -enable-objc-interop -enable-library-evolution -static -swift-version 5 -O -library-level api -enforce-exclusivity=unchecked -enable-experimental-cxx-interop -module-name CxxStdlib
// swift-module-flags-ignorable: -user-module-version 5.9.2.2.56 -enable-lexical-lifetimes=false -target-min-inlining-version min
@_exported import Cxx
@_exported import CxxStdlib
import CxxStdlibShim
import Swift
extension std.string {
  public init(_ string: String)
  public init(_ string: UnsafePointer<CChar>?)
}
extension std.u16string {
  public init(_ string: String)
}
extension std.string : ExpressibleByStringLiteral {
  public init(stringLiteral value: String)
  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
  public typealias StringLiteralType = Swift.String
  public typealias UnicodeScalarLiteralType = Swift.String
}
extension std.u16string : ExpressibleByStringLiteral {
  public init(stringLiteral value: String)
  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
  public typealias StringLiteralType = Swift.String
  public typealias UnicodeScalarLiteralType = Swift.String
}
extension std.string : Equatable {
  public static func == (lhs: std.string, rhs: std.string) -> Bool
  public static func += (lhs: inout std.string, rhs: std.string)
  @inlinable public mutating func append(_ other: std.string) {
    __appendUnsafe(other) // ignore the returned pointer
  }
  public static func + (lhs: std.string, rhs: std.string) -> std.string
}
extension std.u16string : Equatable {
  public static func == (lhs: std.u16string, rhs: std.u16string) -> Bool
  public static func += (lhs: inout std.u16string, rhs: std.u16string)
  @inlinable public mutating func append(_ other: std.u16string) {
    __appendUnsafe(other) // ignore the returned pointer
  }
  public static func + (lhs: std.u16string, rhs: std.u16string) -> std.u16string
}
extension std.string : Hashable {
  public func hash(into hasher: inout Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension std.u16string : Hashable {
  public func hash(into hasher: inout Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension std.string : CustomDebugStringConvertible {
  public var debugDescription: String {
    get
  }
}
extension std.u16string : CustomDebugStringConvertible {
  public var debugDescription: String {
    get
  }
}
extension std.string : CustomStringConvertible {
  public var description: String {
    get
  }
}
extension std.u16string : CustomStringConvertible {
  public var description: String {
    get
  }
}
extension String {
  public init(_ cxxString: std.string)
  public init(_ cxxU16String: std.u16string)
}
