open class CoreInstance : NSObject, goSeqRefInterface, CoreServerProtocol {

    
    open var _ref: Any { get }

    
    public init(ref: Any)

    public init()

    // skipped method Instance.AddFeature with unsupported parameter or return types
    
    /**
     * Close shutdown the V2Ray instance.
     */
    open func close() throws

    // skipped method Instance.GetFeature with unsupported parameter or return types
    
    // skipped method Instance.RequireFeatures with unsupported parameter or return types
    
    /**
     * Start starts the V2Ray instance, including all registered features. When Start returns error, the state of the instance is unknown.
    A V2Ray instance can be started only once. Upon closing, the instance is not guaranteed to start again.
    
    v2ray:api:stable
     */
    open func start() throws
}