@_implementationOnly import KotlinBridges_main
import KotlinRuntime
import KotlinRuntimeSupport

@available(*, deprecated, message: "Deprecated")
public typealias deprecatedA = Swift.Void
@available(*, deprecated, message: "Deprecated")
public typealias deprecatedImplicitlyA = Swift.Void
@available(*, unavailable, message: "Obsoleted")
public typealias obsoletedA = Swift.Void
@available(*, deprecated, message: "Deprecated. Replacement: renamed")
public typealias renamedA = Swift.Void
public final class deprecatedChildT: main.deprecatedT {
    public var deprecationFurtherReinforcedV: Swift.Void {
        get {
            return deprecatedChildT_deprecationFurtherReinforcedV_get(self.__externalRCRef())
        }
    }
    public var deprecationReinforcedV: Swift.Void {
        get {
            return deprecatedChildT_deprecationReinforcedV_get(self.__externalRCRef())
        }
    }
    public override var deprecationRestatedV: Swift.Void {
        get {
            return deprecatedChildT_deprecationRestatedV_get(self.__externalRCRef())
        }
    }
    public override init() {
        if Self.self != main.deprecatedChildT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.deprecatedChildT ") }
        let __kt = __root___deprecatedChildT_init_allocate()
        super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
        __root___deprecatedChildT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
    }
    package override init(
        __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
        options: KotlinRuntime.KotlinBaseConstructionOptions
    ) {
        super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
    }
    public func deprecationFurtherReinforcedF() -> Swift.Void {
        return deprecatedChildT_deprecationFurtherReinforcedF(self.__externalRCRef())
    }
    public func deprecationReinforcedF() -> Swift.Void {
        return deprecatedChildT_deprecationReinforcedF(self.__externalRCRef())
    }
    public override func deprecationRestatedF() -> Swift.Void {
        return deprecatedChildT_deprecationRestatedF(self.__externalRCRef())
    }
}
@available(*, deprecated, message: "Deprecated")
open class deprecatedT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
    open class deprecationInheritedT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
        public init() {
            if Self.self != main.deprecatedT.deprecationInheritedT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.deprecatedT.deprecationInheritedT ") }
            let __kt = deprecatedT_deprecationInheritedT_init_allocate()
            super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
            deprecatedT_deprecationInheritedT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
        }
        package override init(
            __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
            options: KotlinRuntime.KotlinBaseConstructionOptions
        ) {
            super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
        }
    }
    @available(*, deprecated, message: "Deprecated")
    open class deprecationRestatedT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
        public init() {
            if Self.self != main.deprecatedT.deprecationRestatedT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.deprecatedT.deprecationRestatedT ") }
            let __kt = deprecatedT_deprecationRestatedT_init_allocate()
            super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
            deprecatedT_deprecationRestatedT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
        }
        package override init(
            __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
            options: KotlinRuntime.KotlinBaseConstructionOptions
        ) {
            super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
        }
    }
    open var deprecationInheritedV: Swift.Void {
        get {
            return deprecatedT_deprecationInheritedV_get(self.__externalRCRef())
        }
    }
    @available(*, unavailable, message: "Obsoleted")
    open var deprecationReinforcedV: Swift.Void {
        get {
            return deprecatedT_deprecationReinforcedV_get(self.__externalRCRef())
        }
    }
    @available(*, deprecated, message: "Deprecated")
    open var deprecationRestatedV: Swift.Void {
        get {
            return deprecatedT_deprecationRestatedV_get(self.__externalRCRef())
        }
    }
    @available(*, deprecated, message: "Deprecated")
    public init() {
        if Self.self != main.deprecatedT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.deprecatedT ") }
        let __kt = __root___deprecatedT_init_allocate()
        super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
        __root___deprecatedT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
    }
    package override init(
        __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
        options: KotlinRuntime.KotlinBaseConstructionOptions
    ) {
        super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
    }
    open func deprecationInheritedF() -> Swift.Void {
        return deprecatedT_deprecationInheritedF(self.__externalRCRef())
    }
    @available(*, unavailable, message: "Obsoleted")
    open func deprecationReinforcedF() -> Swift.Void {
        return deprecatedT_deprecationReinforcedF(self.__externalRCRef())
    }
    @available(*, deprecated, message: "Deprecated")
    open func deprecationRestatedF() -> Swift.Void {
        return deprecatedT_deprecationRestatedF(self.__externalRCRef())
    }
}
public final class normalChildT: main.normalT {
    @available(*, deprecated, message: "Deprecated")
    public override var deprecatedInFutureP: Swift.Int32 {
        @available(*, deprecated, message: "Deprecated")
        get {
            return normalChildT_deprecatedInFutureP_get(self.__externalRCRef())
        }
        @available(*, deprecated, message: "Deprecated")
        set {
            return normalChildT_deprecatedInFutureP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    @available(*, deprecated, message: "Deprecated")
    public override var deprecatedInFutureV: Swift.Void {
        get {
            return normalChildT_deprecatedInFutureV_get(self.__externalRCRef())
        }
    }
    public override var deprecatedP: Swift.Int32 {
        @available(*, deprecated, message: "Deprecated")
        get {
            return normalChildT_deprecatedP_get(self.__externalRCRef())
        }
        @available(*, deprecated, message: "Deprecated")
        set {
            return normalChildT_deprecatedP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    public override var deprecatedV: Swift.Void {
        get {
            return normalChildT_deprecatedV_get(self.__externalRCRef())
        }
    }
    public override var normalV: Swift.Void {
        get {
            return normalChildT_normalV_get(self.__externalRCRef())
        }
    }
    @available(*, unavailable, message: "Deprecated")
    public override var obsoletedInFutureP: Swift.Int32 {
        @available(*, unavailable, message: "Deprecated")
        get {
            return normalChildT_obsoletedInFutureP_get(self.__externalRCRef())
        }
        @available(*, unavailable, message: "Deprecated")
        set {
            return normalChildT_obsoletedInFutureP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    @available(*, unavailable, message: "Obsoleted")
    public override var obsoletedInFutureV: Swift.Void {
        get {
            return normalChildT_obsoletedInFutureV_get(self.__externalRCRef())
        }
    }
    public override var obsoletedP: Swift.Int32 {
        @available(*, unavailable, message: "Obsoleted")
        get {
            return normalChildT_obsoletedP_get(self.__externalRCRef())
        }
        @available(*, unavailable, message: "Obsoleted")
        set {
            return normalChildT_obsoletedP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    public var obsoletedV: Swift.Void {
        get {
            return normalChildT_obsoletedV_get(self.__externalRCRef())
        }
    }
    public var removedV: Swift.Void {
        get {
            return normalChildT_removedV_get(self.__externalRCRef())
        }
    }
    public override init() {
        if Self.self != main.normalChildT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.normalChildT ") }
        let __kt = __root___normalChildT_init_allocate()
        super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
        __root___normalChildT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
    }
    package override init(
        __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
        options: KotlinRuntime.KotlinBaseConstructionOptions
    ) {
        super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
    }
    public override func deprecatedF() -> Swift.Void {
        return normalChildT_deprecatedF(self.__externalRCRef())
    }
    @available(*, deprecated, message: "Deprecated")
    public override func deprecatedInFutureF() -> Swift.Void {
        return normalChildT_deprecatedInFutureF(self.__externalRCRef())
    }
    public override func normalF() -> Swift.Void {
        return normalChildT_normalF(self.__externalRCRef())
    }
    public func obsoletedF() -> Swift.Void {
        return normalChildT_obsoletedF(self.__externalRCRef())
    }
    @available(*, unavailable, message: "Obsoleted")
    public override func obsoletedInFutureF() -> Swift.Void {
        return normalChildT_obsoletedInFutureF(self.__externalRCRef())
    }
    public func removedF() -> Swift.Void {
        return normalChildT_removedF(self.__externalRCRef())
    }
}
open class normalT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
    @available(*, deprecated, message: "Deprecated")
    open class deprecatedT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
        @available(*, deprecated, message: "Deprecated")
        public init(
            deprecated: Swift.Int32
        ) {
            if Self.self != main.normalT.deprecatedT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.normalT.deprecatedT ") }
            let __kt = normalT_deprecatedT_init_allocate()
            super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
            normalT_deprecatedT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Int32__(__kt, deprecated)
        }
        package override init(
            __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
            options: KotlinRuntime.KotlinBaseConstructionOptions
        ) {
            super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
        }
    }
    open class normalT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
        public init() {
            if Self.self != main.normalT.normalT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.normalT.normalT ") }
            let __kt = normalT_normalT_init_allocate()
            super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
            normalT_normalT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
        }
        package override init(
            __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
            options: KotlinRuntime.KotlinBaseConstructionOptions
        ) {
            super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
        }
    }
    open var deprecatedInFutureP: Swift.Int32 {
        get {
            return normalT_deprecatedInFutureP_get(self.__externalRCRef())
        }
        set {
            return normalT_deprecatedInFutureP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    open var deprecatedInFutureV: Swift.Void {
        get {
            return normalT_deprecatedInFutureV_get(self.__externalRCRef())
        }
    }
    open var deprecatedP: Swift.Int32 {
        @available(*, deprecated, message: "Deprecated")
        get {
            return normalT_deprecatedP_get(self.__externalRCRef())
        }
        @available(*, deprecated, message: "Deprecated")
        set {
            return normalT_deprecatedP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    @available(*, deprecated, message: "Deprecated")
    open var deprecatedV: Swift.Void {
        get {
            return normalT_deprecatedV_get(self.__externalRCRef())
        }
    }
    open var normalP: Swift.Int32 {
        get {
            return normalT_normalP_get(self.__externalRCRef())
        }
        set {
            return normalT_normalP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    open var normalV: Swift.Void {
        get {
            return normalT_normalV_get(self.__externalRCRef())
        }
    }
    open var obsoletedInFutureP: Swift.Int32 {
        get {
            return normalT_obsoletedInFutureP_get(self.__externalRCRef())
        }
        set {
            return normalT_obsoletedInFutureP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    open var obsoletedInFutureV: Swift.Void {
        get {
            return normalT_obsoletedInFutureV_get(self.__externalRCRef())
        }
    }
    open var obsoletedP: Swift.Int32 {
        @available(*, unavailable, message: "Obsoleted")
        get {
            return normalT_obsoletedP_get(self.__externalRCRef())
        }
        @available(*, unavailable, message: "Obsoleted")
        set {
            return normalT_obsoletedP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    @available(*, unavailable, message: "Obsoleted")
    open var obsoletedV: Swift.Void {
        get {
            return normalT_obsoletedV_get(self.__externalRCRef())
        }
    }
    open var removedInFutureP: Swift.Int32 {
        get {
            return normalT_removedInFutureP_get(self.__externalRCRef())
        }
        set {
            return normalT_removedInFutureP_set__TypesOfArguments__Swift_Int32__(self.__externalRCRef(), newValue)
        }
    }
    open var removedInFutureV: Swift.Void {
        get {
            return normalT_removedInFutureV_get(self.__externalRCRef())
        }
    }
    public init() {
        if Self.self != main.normalT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.normalT ") }
        let __kt = __root___normalT_init_allocate()
        super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
        __root___normalT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
    }
    package override init(
        __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
        options: KotlinRuntime.KotlinBaseConstructionOptions
    ) {
        super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
    }
    @available(*, deprecated, message: "Deprecated")
    open func deprecatedF() -> Swift.Void {
        return normalT_deprecatedF(self.__externalRCRef())
    }
    open func deprecatedInFutureF() -> Swift.Void {
        return normalT_deprecatedInFutureF(self.__externalRCRef())
    }
    open func normalF() -> Swift.Void {
        return normalT_normalF(self.__externalRCRef())
    }
    @available(*, unavailable, message: "Obsoleted")
    open func obsoletedF() -> Swift.Void {
        return normalT_obsoletedF(self.__externalRCRef())
    }
    open func obsoletedInFutureF() -> Swift.Void {
        return normalT_obsoletedInFutureF(self.__externalRCRef())
    }
    open func removedInFutureF() -> Swift.Void {
        return normalT_removedInFutureF(self.__externalRCRef())
    }
}
@available(*, deprecated, message: "Deprecated. Replacement: renamed")
public final class renamedT: KotlinRuntime.KotlinBase, KotlinRuntimeSupport._KotlinBridged {
    public init() {
        if Self.self != main.renamedT.self { fatalError("Inheritance from exported Kotlin classes is not supported yet: \(String(reflecting: Self.self)) inherits from main.renamedT ") }
        let __kt = __root___renamedT_init_allocate()
        super.init(__externalRCRefUnsafe: __kt, options: .asBoundBridge)
        __root___renamedT_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(__kt)
    }
    package override init(
        __externalRCRefUnsafe: Swift.UnsafeMutableRawPointer?,
        options: KotlinRuntime.KotlinBaseConstructionOptions
    ) {
        super.init(__externalRCRefUnsafe: __externalRCRefUnsafe, options: options)
    }
}
public var MESSAGE: Swift.String {
    get {
        return __root___MESSAGE_get()
    }
}
@available(*, deprecated, message: "Deprecated")
public var deprecationInheritedImplicitlyV: Swift.Void {
    get {
        return __root___deprecationInheritedImplicitlyV_get()
    }
}
@available(*, deprecated, message: "Deprecated")
public var deprecationInheritedV: Swift.Void {
    get {
        return __root___deprecationInheritedV_get()
    }
}
@available(*, unavailable, message: "Obsoleted")
public var obsoletedV: Swift.Void {
    get {
        return __root___obsoletedV_get()
    }
}
@available(*, deprecated, message: "Deprecated. Replacement: renamed")
public var renamedV: Swift.Void {
    get {
        return __root___renamedV_get()
    }
}
@available(*, deprecated, message: "message")
public func constMessage() -> Swift.Never {
    return __root___constMessage()
}
@available(*, deprecated, message: "Deprecated")
public func deprecatedF() -> Swift.Void {
    return __root___deprecatedF()
}
@available(*, deprecated, message: "Deprecated")
public func deprecatedImplicitlyF() -> Swift.Void {
    return __root___deprecatedImplicitlyF()
}
@available(*, deprecated, message: "->message<-")
public func formattedMessage() -> Swift.Never {
    return __root___formattedMessage()
}
@available(*, deprecated, message: """

    line1
    message
    line2

""")
public func multilineFormattedMessage() -> Swift.Never {
    return __root___multilineFormattedMessage()
}
@available(*, deprecated, message: """

    line1
    line2

""")
public func multilineMessage() -> Swift.Never {
    return __root___multilineMessage()
}
@available(*, unavailable, message: "Obsoleted")
public func obsoletedF() -> Swift.Void {
    return __root___obsoletedF()
}
@available(*, deprecated, message: ". Replacement: something")
public func renamed(
    x: Swift.Int32,
    y: Swift.Float
) -> Swift.Never {
    return __root___renamed__TypesOfArguments__Swift_Int32_Swift_Float__(x, y)
}
@available(*, deprecated, message: "Deprecated. Replacement: renamed")
public func renamedF() -> Swift.Void {
    return __root___renamedF()
}
@available(*, deprecated, message: ". Replacement: something.else")
public func renamedQualified(
    x: Swift.Int32,
    y: Swift.Float
) -> Swift.Never {
    return __root___renamedQualified__TypesOfArguments__Swift_Int32_Swift_Float__(x, y)
}
@available(*, deprecated, message: ". Replacement: something.else(x, y)")
public func renamedQualifiedWithArguments(
    x: Swift.Int32,
    y: Swift.Float
) -> Swift.Never {
    return __root___renamedQualifiedWithArguments__TypesOfArguments__Swift_Int32_Swift_Float__(x, y)
}
@available(*, deprecated, message: ". Replacement: something(y, x)")
public func renamedWithArguments(
    x: Swift.Int32,
    y: Swift.Float
) -> Swift.Never {
    return __root___renamedWithArguments__TypesOfArguments__Swift_Int32_Swift_Float__(x, y)
}
@available(*, deprecated, message: ". Replacement: unrenamed")
public func unrenamed() -> Swift.Never {
    return __root___unrenamed()
}
