From efb7a8355fc4493377956c316e9e9bf308d59c81 Mon Sep 17 00:00:00 2001 From: EA Date: Mon, 26 Aug 2024 17:00:34 +0600 Subject: [PATCH 1/2] Delete unused TonKitKmm framework --- .../TonKitKmm.xcframework/Info.plist | 47 - .../TonKitKmm.framework/Headers/TonKitKmm.h | 6010 --- .../ios-arm64/TonKitKmm.framework/Info.plist | 35 - .../Modules/module.modulemap | 8 - .../ios-arm64/TonKitKmm.framework/TonKitKmm | Bin 12831136 -> 0 bytes .../Contents/Info.plist | 20 - .../Contents/Resources/DWARF/TonKitKmm | Bin 11849639 -> 0 bytes .../Relocations/aarch64/TonKitKmm.yml | 30455 ---------------- .../TonKitKmm.framework/Headers/TonKitKmm.h | 6010 --- .../TonKitKmm.framework/Info.plist | 31 - .../Modules/module.modulemap | 8 - .../TonKitKmm.framework/TonKitKmm | Bin 13115344 -> 0 bytes .../Contents/Info.plist | 20 - .../Contents/Resources/DWARF/TonKitKmm | Bin 12645358 -> 0 bytes .../Relocations/x86_64/TonKitKmm.yml | 16353 --------- 15 files changed, 58997 deletions(-) delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/Info.plist delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Headers/TonKitKmm.h delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Info.plist delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Modules/module.modulemap delete mode 100755 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/TonKitKmm delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/dSYMs/TonKitKmm.framework.dSYM/Contents/Info.plist delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/dSYMs/TonKitKmm.framework.dSYM/Contents/Resources/DWARF/TonKitKmm delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/dSYMs/TonKitKmm.framework.dSYM/Contents/Resources/Relocations/aarch64/TonKitKmm.yml delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/TonKitKmm.framework/Headers/TonKitKmm.h delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/TonKitKmm.framework/Info.plist delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/TonKitKmm.framework/Modules/module.modulemap delete mode 100755 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/TonKitKmm.framework/TonKitKmm delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/dSYMs/TonKitKmm.framework.dSYM/Contents/Info.plist delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/dSYMs/TonKitKmm.framework.dSYM/Contents/Resources/DWARF/TonKitKmm delete mode 100644 UnstoppableWallet/TonKitKmm.xcframework/ios-x86_64-simulator/dSYMs/TonKitKmm.framework.dSYM/Contents/Resources/Relocations/x86_64/TonKitKmm.yml diff --git a/UnstoppableWallet/TonKitKmm.xcframework/Info.plist b/UnstoppableWallet/TonKitKmm.xcframework/Info.plist deleted file mode 100644 index b551e462a0..0000000000 --- a/UnstoppableWallet/TonKitKmm.xcframework/Info.plist +++ /dev/null @@ -1,47 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - TonKitKmm.framework/TonKitKmm - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-x86_64-simulator - LibraryPath - TonKitKmm.framework - SupportedArchitectures - - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - BinaryPath - TonKitKmm.framework/TonKitKmm - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - TonKitKmm.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Headers/TonKitKmm.h b/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Headers/TonKitKmm.h deleted file mode 100644 index e7478ec4f9..0000000000 --- a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Headers/TonKitKmm.h +++ /dev/null @@ -1,6010 +0,0 @@ -#import -#import -#import -#import -#import -#import -#import - -@class TKKTonApiAdnl, TKKBalanceStorage, TKKTonBalanceQueries, TKKDriverFactory, TKKTonTransactionQueries, TKKTonTransferQueries, TKKKitDatabaseCompanion, TKKTonTransactionAdapter, TKKTonTransferAdapter, TKKKotlinThrowable, TKKKotlinArray, TKKKotlinException, TKKSyncError, TKKSyncState, TKKTransactionManager, TKKBalanceManager, TKKConnectionManager, TKKTonAddressCompanion, TKKTonAddress, TKKTon_kotlin_block_tlbAddrStd, TKKTon_kotlin_liteclientFullAccountState, TKKTon_kotlin_liteclientLiteClient, TKKTonTransactionWithTransfers, TKKTonBalance, TKKKotlinUnit, TKKRuntimeTransacterTransaction, TKKRuntimeBaseTransacterImpl, TKKRuntimeTransacterImpl, TKKRuntimeQuery<__covariant RowType>, TKKSyncer, TKKTransactionSender, TKKTonKitCompanion, TKKTransactionType, TKKTonKit, TKKKotlinByteArray, TKKTonTransaction, TKKTonTransfer, TKKTransactionStorage, TKKTon_kotlin_tonapi_tlPrivateKeyEd25519, TKKKotlinEnumCompanion, TKKKotlinEnum, TKKKotlinByteIterator, NSData, TKKKotlinRuntimeException, TKKKotlinIllegalStateException, TKKRuntimeAfterVersion, TKKTon_kotlin_tlbTlbPrettyPrinter, TKKTon_kotlin_block_tlbAnycast, TKKTon_kotlin_block_tlbAddrStdCompanion, TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt, TKKTon_kotlin_liteclientTransactionId, TKKTon_kotlin_liteclientFullAccountStateCompanion, TKKTon_kotlin_liteclientTransactionInfo, TKKTon_kotlin_tonapi_tlLiteServerDesc, TKKTon_kotlin_tonapi_tlLiteClientConfigGlobal, TKKTon_kotlin_block_tlbBlock, TKKKotlinx_datetimeInstant, TKKTon_kotlin_liteapi_tlLiteServerVersion, TKKTon_kotlin_liteapi_tlLiteServerAccountId, TKKTon_kotlin_block_tlbMessage, TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus, TKKRuntimeExecutableQuery<__covariant RowType>, TKKTon_kotlin_tonapi_tlAdnlIdShort, TKKTon_kotlin_tlByteString, TKKTon_kotlin_tonapi_tlPrivateKeyEd25519Companion, TKKTon_kotlin_tonapi_tlPublicKeyEd25519, TKKKotlinBooleanArray, TKKKotlinIntRange, TKKKotlinStringBuilder, TKKTon_kotlin_block_tlbAnycastCompanion, TKKTon_kotlin_tlbTlbConstructor, TKKTon_kotlin_tonapi_tlTonNodeBlockIdExtCompanion, TKKTon_kotlin_liteclientTransactionIdCompanion, TKKTon_kotlin_liteclientTransactionInfoCompanion, TKKTon_kotlin_tonapi_tlLiteServerDescCompanion, TKKTon_kotlin_tonapi_tlDhtConfigGlobal, TKKTon_kotlin_tonapi_tlValidatorConfigGlobal, TKKTon_kotlin_tonapi_tlLiteClientConfigGlobalCompanion, TKKTon_kotlin_block_tlbBlockCompanion, TKKKotlinx_datetimeInstantCompanion, TKKTon_kotlin_liteapi_tlLiteServerVersionCompanion, TKKTon_kotlin_liteapi_tlLiteServerAccountIdCompanion, TKKTon_kotlin_tvmCellType, TKKTon_kotlin_block_tlbMessageCompanion, TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatusCompanion, TKKKtor_ioOutput, TKKKtor_ioByteReadPacket, TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo, TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo, TKKTon_kotlin_liteapi_tlLiteServerGetBlock, TKKTon_kotlin_liteapi_tlLiteServerBlockData, TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader, TKKTon_kotlin_liteapi_tlLiteServerBlockHeader, TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof, TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof, TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll, TKKTon_kotlin_liteapi_tlLiteServerConfigInfo, TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams, TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction, TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo, TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo, TKKTon_kotlin_liteapi_tlLiteServerShardInfo, TKKTon_kotlin_liteapi_tlLiteServerGetState, TKKTon_kotlin_liteapi_tlLiteServerBlockState, TKKTon_kotlin_liteapi_tlLiteServerGetTime, TKKTon_kotlin_liteapi_tlLiteServerCurrentTime, TKKTon_kotlin_liteapi_tlLiteServerGetTransactions, TKKTon_kotlin_liteapi_tlLiteServerTransactionList, TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats, TKKTon_kotlin_liteapi_tlLiteServerValidatorStats, TKKTon_kotlin_liteapi_tlLiteServerGetVersion, TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions, TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions, TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod, TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult, TKKTon_kotlin_liteapi_tlLiteServerSendMessage, TKKTon_kotlin_liteapi_tlLiteServerGetAccountState, TKKTon_kotlin_liteapi_tlLiteServerAccountState, TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo, TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo, TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt, TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExt, TKKTon_kotlin_liteapi_tlLiteServerLookupBlock, TKKTon_kotlin_tonapi_tlAdnlIdShortCompanion, TKKTon_kotlin_tonapi_tlOverlayNode, TKKTon_kotlin_tlByteStringCompanion, TKKKtor_ioInput, TKKTon_kotlin_tlTlReader, TKKTon_kotlin_tlTlWriter, TKKTon_kotlin_tlTlConstructor, TKKKotlinRandom, TKKTon_kotlin_tonapi_tlPublicKeyEd25519Companion, TKKKotlinBooleanIterator, TKKKotlinIntProgressionCompanion, TKKKotlinIntIterator, TKKKotlinIntProgression, TKKKotlinIntRangeCompanion, TKKKotlinCharArray, TKKTon_kotlin_bigintBigInt, TKKTon_kotlin_tlbAbstractTlbConstructorCompanion, TKKTon_kotlin_tlbAbstractTlbConstructor, TKKTon_kotlin_tonapi_tlDhtNode, TKKTon_kotlin_tonapi_tlDhtNodes, TKKTon_kotlin_tonapi_tlDhtConfigGlobalCompanion, TKKTon_kotlin_tonapi_tlValidatorConfigGlobalCompanion, TKKTon_kotlin_tlbTlbCombinator, TKKTon_kotlin_block_tlbVmStackNull, TKKTon_kotlin_tvmCellTypeCompanion, TKKKotlinPair<__covariant A, __covariant B>, TKKKtor_ioMemory, TKKKtor_ioChunkBuffer, TKKKtor_ioInputCompanion, TKKKtor_ioByteReadPacketCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetBlockCompanion, TKKTon_kotlin_liteapi_tlLiteServerBlockDataCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeaderCompanion, TKKTon_kotlin_liteapi_tlLiteServerBlockHeaderCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetBlockProofCompanion, TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProofCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetConfigAllCompanion, TKKTon_kotlin_liteapi_tlLiteServerConfigInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetConfigParamsCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetOneTransactionCompanion, TKKTon_kotlin_liteapi_tlLiteServerTransactionInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetShardInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerShardInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetStateCompanion, TKKTon_kotlin_liteapi_tlLiteServerBlockStateCompanion, TKKTon_kotlin_liteapi_tlLiteServerCurrentTimeCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetTransactionsCompanion, TKKTon_kotlin_liteapi_tlLiteServerTransactionListCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStatsCompanion, TKKTon_kotlin_liteapi_tlLiteServerValidatorStatsCompanion, TKKTon_kotlin_liteapi_tlLiteServerTransactionId3, TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactionsCompanion, TKKTon_kotlin_liteapi_tlLiteServerTransactionId, TKKTon_kotlin_liteapi_tlLiteServerBlockTransactionsCompanion, TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethodCompanion, TKKTon_kotlin_liteapi_tlLiteServerRunMethodResultCompanion, TKKTon_kotlin_liteapi_tlLiteServerSendMessageCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetAccountStateCompanion, TKKTon_kotlin_liteapi_tlLiteServerAccountStateCompanion, TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt, TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoCompanion, TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExtCompanion, TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExtCompanion, TKKTon_kotlin_liteapi_tlLiteServerLookupBlockCompanion, TKKTon_kotlin_tonapi_tlOverlayNodeCompanion, TKKKotlinRandomDefault, TKKKotlinCharIterator, TKKKotlinNumber, TKKKotlinx_serialization_coreSerializersModule, TKKKotlinx_serialization_coreSerialKind, TKKKotlinNothing, TKKTon_kotlin_tonapi_tlAdnlAddressList, TKKTon_kotlin_tonapi_tlDhtNodeCompanion, TKKTon_kotlin_tonapi_tlAdnlNode, TKKTon_kotlin_tonapi_tlDhtNodesCompanion, TKKTon_kotlin_tonapi_tlAdnlNodes, TKKTon_kotlin_tlbAbstractTlbCombinator, TKKKtor_ioMemoryCompanion, TKKKtor_ioBufferCompanion, TKKKtor_ioBuffer, TKKKtor_ioChunkBufferCompanion, TKKTon_kotlin_liteapi_tlLiteServerTransactionId3Companion, TKKTon_kotlin_liteapi_tlLiteServerTransactionIdCompanion, TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExtCompanion, TKKTon_kotlin_tonapi_tlAdnlAddressListCompanion, TKKTon_kotlin_tonapi_tlAdnlNodeCompanion, TKKTon_kotlin_tonapi_tlAdnlNodesCompanion; - -@protocol TKKKotlinx_coroutines_coreFlow, TKKKotlinx_coroutines_coreStateFlow, TKKRuntimeSqlDriver, TKKRuntimeTransactionWithoutReturn, TKKRuntimeTransactionWithReturn, TKKRuntimeTransacterBase, TKKRuntimeTransacter, TKKKitDatabase, TKKRuntimeSqlSchema, TKKTon_kotlin_block_tlbMsgAddressInt, TKKRuntimeColumnAdapter, TKKKotlinComparable, TKKCancellable, TKKKotlinx_coroutines_coreFlowCollector, TKKKotlinx_coroutines_coreSharedFlow, TKKRuntimeQueryListener, TKKRuntimeQueryResult, TKKRuntimeSqlPreparedStatement, TKKRuntimeSqlCursor, TKKRuntimeCloseable, TKKRuntimeTransactionCallbacks, TKKKotlinIterator, TKKTon_kotlin_bitstringBitString, TKKTon_kotlin_tlbTlbObject, TKKTon_kotlin_block_tlbMsgAddress, TKKTon_kotlin_block_tlbMaybe, TKKTon_kotlin_tlbCellRef, TKKKtor_ioCloseable, TKKKotlinCoroutineContext, TKKKotlinx_coroutines_coreCoroutineScope, TKKTon_kotlin_liteclientLiteClientApi, TKKTon_kotlin_tonapi_tlTonNodeBlockId, TKKTon_kotlin_block_tlbVmStackValue, TKKTon_kotlin_block_tlbVmStack, TKKTon_kotlin_tvmCell, TKKTon_kotlin_tvmBagOfCells, TKKTon_kotlin_liteapi_tlLiteApiClient, TKKTon_kotlin_tonapi_tlPublicKey, TKKTon_kotlin_cryptoDecryptor, TKKTon_kotlin_tonapi_tlPrivateKey, TKKTon_kotlin_bitstringMutableBitString, TKKKotlinIterable, TKKTon_kotlin_tvmCellBuilder, TKKTon_kotlin_tlbTlbStorer, TKKTon_kotlin_tvmCellSlice, TKKTon_kotlin_tlbTlbLoader, TKKTon_kotlin_tlbTlbCodec, TKKKotlinx_serialization_coreKSerializer, TKKKotlinCoroutineContextElement, TKKKotlinCoroutineContextKey, TKKTon_kotlin_block_tlbMutableVmStack, TKKTon_kotlin_block_tlbVmStackList, TKKKotlinCollection, TKKKotlinSequence, TKKTon_kotlin_tvmCellDescriptor, TKKTon_kotlin_block_tlbCommonMsgInfo, TKKTon_kotlin_block_tlbEither, TKKTon_kotlin_tlTlCodec, TKKTon_kotlin_liteapi_tlLiteApi, TKKTon_kotlin_cryptoEncryptor, TKKTon_kotlin_tlTlObject, TKKTon_kotlin_tlTlDecoder, TKKTon_kotlin_tlTlEncoder, TKKKotlinClosedRange, TKKKotlinOpenEndRange, TKKKotlinCharSequence, TKKKotlinAppendable, TKKTon_kotlin_tlbTlbProvider, TKKTon_kotlin_tlbTlbConstructorProvider, TKKKotlinx_serialization_coreEncoder, TKKKotlinx_serialization_coreSerialDescriptor, TKKKotlinx_serialization_coreSerializationStrategy, TKKKotlinx_serialization_coreDecoder, TKKKotlinx_serialization_coreDeserializationStrategy, TKKTon_kotlin_tlbTlbCombinatorProvider, TKKTon_kotlin_block_tlbVmCont, TKKTon_kotlin_block_tlbVmStackNumber, TKKTon_kotlin_block_tlbVmTuple, TKKKtor_ioObjectPool, TKKTon_kotlin_tlTLFunction, TKKTon_kotlin_liteapi_tlLiteServerBlockLink, TKKTon_kotlin_tonapi_tlSignedTlObject, TKKKotlinx_serialization_coreCompositeEncoder, TKKKotlinAnnotation, TKKKotlinx_serialization_coreCompositeDecoder, TKKKotlinKClass, TKKKotlinx_serialization_coreSerializersModuleCollector, TKKTon_kotlin_tonapi_tlAdnlAddress, TKKKotlinKDeclarationContainer, TKKKotlinKAnnotatedElement, TKKKotlinKClassifier; - -NS_ASSUME_NONNULL_BEGIN -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunknown-warning-option" -#pragma clang diagnostic ignored "-Wincompatible-property-type" -#pragma clang diagnostic ignored "-Wnullability" - -#pragma push_macro("_Nullable_result") -#if !__has_feature(nullability_nullable_result) -#undef _Nullable_result -#define _Nullable_result _Nullable -#endif - -__attribute__((swift_name("KotlinBase"))) -@interface TKKBase : NSObject -- (instancetype)init __attribute__((unavailable)); -+ (instancetype)new __attribute__((unavailable)); -+ (void)initialize __attribute__((objc_requires_super)); -@end - -@interface TKKBase (TKKBaseCopying) -@end - -__attribute__((swift_name("KotlinMutableSet"))) -@interface TKKMutableSet : NSMutableSet -@end - -__attribute__((swift_name("KotlinMutableDictionary"))) -@interface TKKMutableDictionary : NSMutableDictionary -@end - -@interface NSError (NSErrorTKKKotlinException) -@property (readonly) id _Nullable kotlinException; -@end - -__attribute__((swift_name("KotlinNumber"))) -@interface TKKNumber : NSNumber -- (instancetype)initWithChar:(char)value __attribute__((unavailable)); -- (instancetype)initWithUnsignedChar:(unsigned char)value __attribute__((unavailable)); -- (instancetype)initWithShort:(short)value __attribute__((unavailable)); -- (instancetype)initWithUnsignedShort:(unsigned short)value __attribute__((unavailable)); -- (instancetype)initWithInt:(int)value __attribute__((unavailable)); -- (instancetype)initWithUnsignedInt:(unsigned int)value __attribute__((unavailable)); -- (instancetype)initWithLong:(long)value __attribute__((unavailable)); -- (instancetype)initWithUnsignedLong:(unsigned long)value __attribute__((unavailable)); -- (instancetype)initWithLongLong:(long long)value __attribute__((unavailable)); -- (instancetype)initWithUnsignedLongLong:(unsigned long long)value __attribute__((unavailable)); -- (instancetype)initWithFloat:(float)value __attribute__((unavailable)); -- (instancetype)initWithDouble:(double)value __attribute__((unavailable)); -- (instancetype)initWithBool:(BOOL)value __attribute__((unavailable)); -- (instancetype)initWithInteger:(NSInteger)value __attribute__((unavailable)); -- (instancetype)initWithUnsignedInteger:(NSUInteger)value __attribute__((unavailable)); -+ (instancetype)numberWithChar:(char)value __attribute__((unavailable)); -+ (instancetype)numberWithUnsignedChar:(unsigned char)value __attribute__((unavailable)); -+ (instancetype)numberWithShort:(short)value __attribute__((unavailable)); -+ (instancetype)numberWithUnsignedShort:(unsigned short)value __attribute__((unavailable)); -+ (instancetype)numberWithInt:(int)value __attribute__((unavailable)); -+ (instancetype)numberWithUnsignedInt:(unsigned int)value __attribute__((unavailable)); -+ (instancetype)numberWithLong:(long)value __attribute__((unavailable)); -+ (instancetype)numberWithUnsignedLong:(unsigned long)value __attribute__((unavailable)); -+ (instancetype)numberWithLongLong:(long long)value __attribute__((unavailable)); -+ (instancetype)numberWithUnsignedLongLong:(unsigned long long)value __attribute__((unavailable)); -+ (instancetype)numberWithFloat:(float)value __attribute__((unavailable)); -+ (instancetype)numberWithDouble:(double)value __attribute__((unavailable)); -+ (instancetype)numberWithBool:(BOOL)value __attribute__((unavailable)); -+ (instancetype)numberWithInteger:(NSInteger)value __attribute__((unavailable)); -+ (instancetype)numberWithUnsignedInteger:(NSUInteger)value __attribute__((unavailable)); -@end - -__attribute__((swift_name("KotlinByte"))) -@interface TKKByte : TKKNumber -- (instancetype)initWithChar:(char)value; -+ (instancetype)numberWithChar:(char)value; -@end - -__attribute__((swift_name("KotlinUByte"))) -@interface TKKUByte : TKKNumber -- (instancetype)initWithUnsignedChar:(unsigned char)value; -+ (instancetype)numberWithUnsignedChar:(unsigned char)value; -@end - -__attribute__((swift_name("KotlinShort"))) -@interface TKKShort : TKKNumber -- (instancetype)initWithShort:(short)value; -+ (instancetype)numberWithShort:(short)value; -@end - -__attribute__((swift_name("KotlinUShort"))) -@interface TKKUShort : TKKNumber -- (instancetype)initWithUnsignedShort:(unsigned short)value; -+ (instancetype)numberWithUnsignedShort:(unsigned short)value; -@end - -__attribute__((swift_name("KotlinInt"))) -@interface TKKInt : TKKNumber -- (instancetype)initWithInt:(int)value; -+ (instancetype)numberWithInt:(int)value; -@end - -__attribute__((swift_name("KotlinUInt"))) -@interface TKKUInt : TKKNumber -- (instancetype)initWithUnsignedInt:(unsigned int)value; -+ (instancetype)numberWithUnsignedInt:(unsigned int)value; -@end - -__attribute__((swift_name("KotlinLong"))) -@interface TKKLong : TKKNumber -- (instancetype)initWithLongLong:(long long)value; -+ (instancetype)numberWithLongLong:(long long)value; -@end - -__attribute__((swift_name("KotlinULong"))) -@interface TKKULong : TKKNumber -- (instancetype)initWithUnsignedLongLong:(unsigned long long)value; -+ (instancetype)numberWithUnsignedLongLong:(unsigned long long)value; -@end - -__attribute__((swift_name("KotlinFloat"))) -@interface TKKFloat : TKKNumber -- (instancetype)initWithFloat:(float)value; -+ (instancetype)numberWithFloat:(float)value; -@end - -__attribute__((swift_name("KotlinDouble"))) -@interface TKKDouble : TKKNumber -- (instancetype)initWithDouble:(double)value; -+ (instancetype)numberWithDouble:(double)value; -@end - -__attribute__((swift_name("KotlinBoolean"))) -@interface TKKBoolean : TKKNumber -- (instancetype)initWithBool:(BOOL)value; -+ (instancetype)numberWithBool:(BOOL)value; -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("BalanceManager"))) -@interface TKKBalanceManager : TKKBase -- (instancetype)initWithAdnl:(TKKTonApiAdnl *)adnl balanceStorage:(TKKBalanceStorage *)balanceStorage __attribute__((swift_name("init(adnl:balanceStorage:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)syncWithCompletionHandler:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sync(completionHandler:)"))); -@property (readonly) id balanceFlow __attribute__((swift_name("balanceFlow"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("BalanceStorage"))) -@interface TKKBalanceStorage : TKKBase -- (instancetype)initWithBalanceQuery:(TKKTonBalanceQueries *)balanceQuery __attribute__((swift_name("init(balanceQuery:)"))) __attribute__((objc_designated_initializer)); -- (NSString *)getBalance __attribute__((swift_name("getBalance()"))); -- (void)setBalanceV:(NSString *)v __attribute__((swift_name("setBalance(v:)"))); -@end - -__attribute__((swift_name("Cancellable"))) -@protocol TKKCancellable -@required -- (void)cancel __attribute__((swift_name("cancel()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("ConnectionManager"))) -@interface TKKConnectionManager : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (void)start __attribute__((swift_name("start()"))); -- (void)stop __attribute__((swift_name("stop()"))); -@property (readonly) id isConnectedFlow __attribute__((swift_name("isConnectedFlow"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Database"))) -@interface TKKDatabase : TKKBase -- (instancetype)initWithDatabaseDriverFactory:(TKKDriverFactory *)databaseDriverFactory databaseName:(NSString *)databaseName __attribute__((swift_name("init(databaseDriverFactory:databaseName:)"))) __attribute__((objc_designated_initializer)); -@property (readonly) TKKTonBalanceQueries *balanceQuery __attribute__((swift_name("balanceQuery"))); -@property (readonly) TKKTonTransactionQueries *transactionQuery __attribute__((swift_name("transactionQuery"))); -@property (readonly) TKKTonTransferQueries *transferQuery __attribute__((swift_name("transferQuery"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("DriverFactory"))) -@interface TKKDriverFactory : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (id)createDriverDatabaseName:(NSString *)databaseName __attribute__((swift_name("createDriver(databaseName:)"))); -@end - -__attribute__((swift_name("RuntimeTransacterBase"))) -@protocol TKKRuntimeTransacterBase -@required -@end - -__attribute__((swift_name("RuntimeTransacter"))) -@protocol TKKRuntimeTransacter -@required -- (void)transactionNoEnclosing:(BOOL)noEnclosing body:(void (^)(id))body __attribute__((swift_name("transaction(noEnclosing:body:)"))); -- (id _Nullable)transactionWithResultNoEnclosing:(BOOL)noEnclosing bodyWithReturn:(id _Nullable (^)(id))bodyWithReturn __attribute__((swift_name("transactionWithResult(noEnclosing:bodyWithReturn:)"))); -@end - -__attribute__((swift_name("KitDatabase"))) -@protocol TKKKitDatabase -@required -@property (readonly) TKKTonBalanceQueries *tonBalanceQueries __attribute__((swift_name("tonBalanceQueries"))); -@property (readonly) TKKTonTransactionQueries *tonTransactionQueries __attribute__((swift_name("tonTransactionQueries"))); -@property (readonly) TKKTonTransferQueries *tonTransferQueries __attribute__((swift_name("tonTransferQueries"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KitDatabaseCompanion"))) -@interface TKKKitDatabaseCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKitDatabaseCompanion *shared __attribute__((swift_name("shared"))); -- (id)invokeDriver:(id)driver TonTransactionAdapter:(TKKTonTransactionAdapter *)TonTransactionAdapter TonTransferAdapter:(TKKTonTransferAdapter *)TonTransferAdapter __attribute__((swift_name("invoke(driver:TonTransactionAdapter:TonTransferAdapter:)"))); -@property (readonly) id Schema __attribute__((swift_name("Schema"))); -@end - -__attribute__((swift_name("KotlinThrowable"))) -@interface TKKKotlinThrowable : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note annotations - * kotlin.experimental.ExperimentalNativeApi -*/ -- (TKKKotlinArray *)getStackTrace __attribute__((swift_name("getStackTrace()"))); -- (void)printStackTrace __attribute__((swift_name("printStackTrace()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKKotlinThrowable * _Nullable cause __attribute__((swift_name("cause"))); -@property (readonly) NSString * _Nullable message __attribute__((swift_name("message"))); -- (NSError *)asError __attribute__((swift_name("asError()"))); -@end - -__attribute__((swift_name("KotlinException"))) -@interface TKKKotlinException : TKKKotlinThrowable -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)); -@end - -__attribute__((swift_name("SyncError"))) -@interface TKKSyncError : TKKKotlinException -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)new __attribute__((unavailable)); -- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -- (instancetype)initWithCause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("SyncError.NoNetworkConnection"))) -@interface TKKSyncErrorNoNetworkConnection : TKKSyncError -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("SyncError.NotStarted"))) -@interface TKKSyncErrorNotStarted : TKKSyncError -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -@end - -__attribute__((swift_name("SyncState"))) -@interface TKKSyncState : TKKBase -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("SyncState.NotSynced"))) -@interface TKKSyncStateNotSynced : TKKSyncState -- (instancetype)initWithError:(TKKKotlinThrowable *)error __attribute__((swift_name("init(error:)"))) __attribute__((objc_designated_initializer)); -@property (readonly) TKKKotlinThrowable *error __attribute__((swift_name("error"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("SyncState.Synced"))) -@interface TKKSyncStateSynced : TKKSyncState -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("SyncState.Syncing"))) -@interface TKKSyncStateSyncing : TKKSyncState -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Syncer"))) -@interface TKKSyncer : TKKBase -- (instancetype)initWithTransactionManager:(TKKTransactionManager *)transactionManager balanceManager:(TKKBalanceManager *)balanceManager connectionManager:(TKKConnectionManager *)connectionManager __attribute__((swift_name("init(transactionManager:balanceManager:connectionManager:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)cancelSyncerReason:(TKKKotlinThrowable *)reason completionHandler:(void (^)(NSError * _Nullable))completionHandler __attribute__((swift_name("cancelSyncer(reason:completionHandler:)"))); -- (void)runSyncer __attribute__((swift_name("runSyncer()"))); -- (void)start __attribute__((swift_name("start()"))); -- (void)stop __attribute__((swift_name("stop()"))); -@property (readonly) id balanceSyncStateFlow __attribute__((swift_name("balanceSyncStateFlow"))); -@property (readonly) id transactionsSyncStateFlow __attribute__((swift_name("transactionsSyncStateFlow"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonAddress"))) -@interface TKKTonAddress : TKKBase -- (instancetype)initWithAddress:(id)address __attribute__((swift_name("init(address:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTonAddressCompanion *companion __attribute__((swift_name("companion"))); -- (NSString *)getNonBounceable __attribute__((swift_name("getNonBounceable()"))); -- (NSString *)toRaw __attribute__((swift_name("toRaw()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonAddress.Companion"))) -@interface TKKTonAddressCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTonAddressCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTonAddress *)parseAddrStr:(NSString *)addrStr __attribute__((swift_name("parse(addrStr:)"))); -@end - -__attribute__((swift_name("RuntimeColumnAdapter"))) -@protocol TKKRuntimeColumnAdapter -@required -- (id)decodeDatabaseValue:(id _Nullable)databaseValue __attribute__((swift_name("decode(databaseValue:)"))); -- (id _Nullable)encodeValue:(id)value __attribute__((swift_name("encode(value:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonAddressColumnAdapter"))) -@interface TKKTonAddressColumnAdapter : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (TKKTonAddress *)decodeDatabaseValue:(NSString *)databaseValue __attribute__((swift_name("decode(databaseValue:)"))); -- (NSString *)encodeValue:(TKKTonAddress *)value __attribute__((swift_name("encode(value:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonApiAdnl"))) -@interface TKKTonApiAdnl : TKKBase -- (instancetype)initWithAddrStd:(TKKTon_kotlin_block_tlbAddrStd *)addrStd __attribute__((swift_name("init(addrStd:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getBalanceWithCompletionHandler:(void (^)(NSString * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("getBalance(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getFullAccountStateOrNullWithCompletionHandler:(void (^)(TKKTon_kotlin_liteclientFullAccountState * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("getFullAccountStateOrNull(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getLatestTransactionHashWithCompletionHandler:(void (^)(NSString * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("getLatestTransactionHash(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getLiteClientWithCompletionHandler:(void (^)(TKKTon_kotlin_liteclientLiteClient * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getLiteClient(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)transactionsTransactionHash:(NSString * _Nullable)transactionHash lt:(TKKLong * _Nullable)lt limit:(int32_t)limit completionHandler:(void (^)(NSArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("transactions(transactionHash:lt:limit:completionHandler:)"))); -@property (readonly) TKKTon_kotlin_block_tlbAddrStd *addrStd __attribute__((swift_name("addrStd"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonBalance"))) -@interface TKKTonBalance : TKKBase -- (instancetype)initWithId:(NSString *)id value_:(NSString * _Nullable)value_ __attribute__((swift_name("init(id:value_:)"))) __attribute__((objc_designated_initializer)); -- (TKKTonBalance *)doCopyId:(NSString *)id value_:(NSString * _Nullable)value_ __attribute__((swift_name("doCopy(id:value_:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSString *id __attribute__((swift_name("id"))); -@property (readonly) NSString * _Nullable value_ __attribute__((swift_name("value_"))); -@end - -__attribute__((swift_name("RuntimeBaseTransacterImpl"))) -@interface TKKRuntimeBaseTransacterImpl : TKKBase -- (instancetype)initWithDriver:(id)driver __attribute__((swift_name("init(driver:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (NSString *)createArgumentsCount:(int32_t)count __attribute__((swift_name("createArguments(count:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)notifyQueriesIdentifier:(int32_t)identifier tableProvider:(void (^)(TKKKotlinUnit *(^)(NSString *)))tableProvider __attribute__((swift_name("notifyQueries(identifier:tableProvider:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (id _Nullable)postTransactionCleanupTransaction:(TKKRuntimeTransacterTransaction *)transaction enclosing:(TKKRuntimeTransacterTransaction * _Nullable)enclosing thrownException:(TKKKotlinThrowable * _Nullable)thrownException returnValue:(id _Nullable)returnValue __attribute__((swift_name("postTransactionCleanup(transaction:enclosing:thrownException:returnValue:)"))); - -/** - * @note This property has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -@property (readonly) id driver __attribute__((swift_name("driver"))); -@end - -__attribute__((swift_name("RuntimeTransacterImpl"))) -@interface TKKRuntimeTransacterImpl : TKKRuntimeBaseTransacterImpl -- (instancetype)initWithDriver:(id)driver __attribute__((swift_name("init(driver:)"))) __attribute__((objc_designated_initializer)); -- (void)transactionNoEnclosing:(BOOL)noEnclosing body:(void (^)(id))body __attribute__((swift_name("transaction(noEnclosing:body:)"))); -- (id _Nullable)transactionWithResultNoEnclosing:(BOOL)noEnclosing bodyWithReturn:(id _Nullable (^)(id))bodyWithReturn __attribute__((swift_name("transactionWithResult(noEnclosing:bodyWithReturn:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonBalanceQueries"))) -@interface TKKTonBalanceQueries : TKKRuntimeTransacterImpl -- (instancetype)initWithDriver:(id)driver __attribute__((swift_name("init(driver:)"))) __attribute__((objc_designated_initializer)); -- (TKKRuntimeQuery *)get __attribute__((swift_name("get()"))); -- (TKKRuntimeQuery *)getMapper:(id (^)(NSString *, NSString * _Nullable))mapper __attribute__((swift_name("get(mapper:)"))); -- (void)insertValue_:(NSString * _Nullable)value_ __attribute__((swift_name("insert(value_:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonKit"))) -@interface TKKTonKit : TKKBase -- (instancetype)initWithTransactionManager:(TKKTransactionManager *)transactionManager balanceManager:(TKKBalanceManager *)balanceManager receiveAddress:(NSString *)receiveAddress syncer:(TKKSyncer *)syncer transactionSender:(TKKTransactionSender * _Nullable)transactionSender __attribute__((swift_name("init(transactionManager:balanceManager:receiveAddress:syncer:transactionSender:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTonKitCompanion *companion __attribute__((swift_name("companion"))); - -/** - * @note This method converts all Kotlin exceptions to errors. -*/ -- (void)estimateFeeWithCompletionHandler:(void (^)(NSString * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("estimateFee(completionHandler:)"))); - -/** - * @note This method converts all Kotlin exceptions to errors. -*/ -- (void)sendRecipient:(NSString *)recipient amount:(NSString *)amount memo:(NSString * _Nullable)memo completionHandler:(void (^)(NSError * _Nullable))completionHandler __attribute__((swift_name("send(recipient:amount:memo:completionHandler:)"))); -- (void)start __attribute__((swift_name("start()"))); -- (void)stop __attribute__((swift_name("stop()"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)transactionsFromTransactionHash:(NSString * _Nullable)fromTransactionHash type:(TKKTransactionType * _Nullable)type address:(NSString * _Nullable)address limit:(int64_t)limit completionHandler:(void (^)(NSArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("transactions(fromTransactionHash:type:address:limit:completionHandler:)"))); -@property (readonly) NSString *balance __attribute__((swift_name("balance"))); -@property (readonly) id balanceFlow __attribute__((swift_name("balanceFlow"))); -@property (readonly) TKKSyncState *balanceSyncState __attribute__((swift_name("balanceSyncState"))); -@property (readonly) id balanceSyncStateFlow __attribute__((swift_name("balanceSyncStateFlow"))); -@property (readonly, getter=doNewTransactionsFlow) id newTransactionsFlow __attribute__((swift_name("newTransactionsFlow"))); -@property (readonly) NSString *receiveAddress __attribute__((swift_name("receiveAddress"))); -@property (readonly) TKKSyncState *transactionsSyncState __attribute__((swift_name("transactionsSyncState"))); -@property (readonly) id transactionsSyncStateFlow __attribute__((swift_name("transactionsSyncStateFlow"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonKit.Companion"))) -@interface TKKTonKitCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTonKitCompanion *shared __attribute__((swift_name("shared"))); - -/** - * @note This method converts all Kotlin exceptions to errors. -*/ -- (BOOL)validateAddress:(NSString *)address error:(NSError * _Nullable * _Nullable)error __attribute__((swift_name("validate(address:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonKitFactory"))) -@interface TKKTonKitFactory : TKKBase -- (instancetype)initWithDriverFactory:(TKKDriverFactory *)driverFactory connectionManager:(TKKConnectionManager *)connectionManager __attribute__((swift_name("init(driverFactory:connectionManager:)"))) __attribute__((objc_designated_initializer)); -- (TKKTonKit *)createSeed:(TKKKotlinByteArray *)seed walletId:(NSString *)walletId __attribute__((swift_name("create(seed:walletId:)"))); -- (TKKTonKit *)createWords:(NSArray *)words passphrase:(NSString *)passphrase walletId:(NSString *)walletId __attribute__((swift_name("create(words:passphrase:walletId:)"))); -- (TKKTonKit *)createWatchAddress:(NSString *)address walletId:(NSString *)walletId __attribute__((swift_name("createWatch(address:walletId:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransaction"))) -@interface TKKTonTransaction : TKKBase -- (instancetype)initWithHash:(NSString *)hash lt:(int64_t)lt timestamp:(int64_t)timestamp amount:(NSString * _Nullable)amount fee:(NSString * _Nullable)fee type:(TKKTransactionType *)type memo:(NSString * _Nullable)memo __attribute__((swift_name("init(hash:lt:timestamp:amount:fee:type:memo:)"))) __attribute__((objc_designated_initializer)); -- (TKKTonTransaction *)doCopyHash:(NSString *)hash lt:(int64_t)lt timestamp:(int64_t)timestamp amount:(NSString * _Nullable)amount fee:(NSString * _Nullable)fee type:(TKKTransactionType *)type memo:(NSString * _Nullable)memo __attribute__((swift_name("doCopy(hash:lt:timestamp:amount:fee:type:memo:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSString * _Nullable amount __attribute__((swift_name("amount"))); -@property (readonly) NSString * _Nullable fee __attribute__((swift_name("fee"))); -@property (readonly, getter=hash_) NSString *hash __attribute__((swift_name("hash"))); -@property (readonly) int64_t lt __attribute__((swift_name("lt"))); -@property (readonly) NSString * _Nullable memo __attribute__((swift_name("memo"))); -@property (readonly) int64_t timestamp __attribute__((swift_name("timestamp"))); -@property (readonly) TKKTransactionType *type __attribute__((swift_name("type"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransaction.Adapter"))) -@interface TKKTonTransactionAdapter : TKKBase -- (instancetype)initWithTypeAdapter:(id)typeAdapter __attribute__((swift_name("init(typeAdapter:)"))) __attribute__((objc_designated_initializer)); -@property (readonly) id typeAdapter __attribute__((swift_name("typeAdapter"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransactionQueries"))) -@interface TKKTonTransactionQueries : TKKRuntimeTransacterImpl -- (instancetype)initWithDriver:(id)driver TonTransactionAdapter:(TKKTonTransactionAdapter *)TonTransactionAdapter __attribute__((swift_name("init(driver:TonTransactionAdapter:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithDriver:(id)driver __attribute__((swift_name("init(driver:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -- (TKKRuntimeQuery *)getByHashHash:(NSString *)hash __attribute__((swift_name("getByHash(hash:)"))); -- (TKKRuntimeQuery *)getByHashHash:(NSString *)hash mapper:(id (^)(NSString *, TKKLong *, TKKLong *, NSString * _Nullable, NSString * _Nullable, TKKTransactionType *, NSString * _Nullable))mapper __attribute__((swift_name("getByHash(hash:mapper:)"))); -- (TKKRuntimeQuery *)getByQuerySkipEarlierThan:(BOOL)skipEarlierThan timestampEarlierThan:(int64_t)timestampEarlierThan ltEarlierThan:(int64_t)ltEarlierThan skipHash:(BOOL)skipHash hashes:(id)hashes type:(TKKTransactionType * _Nullable)type limit:(int64_t)limit __attribute__((swift_name("getByQuery(skipEarlierThan:timestampEarlierThan:ltEarlierThan:skipHash:hashes:type:limit:)"))); -- (TKKRuntimeQuery *)getByQuerySkipEarlierThan:(BOOL)skipEarlierThan timestampEarlierThan:(int64_t)timestampEarlierThan ltEarlierThan:(int64_t)ltEarlierThan skipHash:(BOOL)skipHash hashes:(id)hashes type:(TKKTransactionType * _Nullable)type limit:(int64_t)limit mapper:(id (^)(NSString *, TKKLong *, TKKLong *, NSString * _Nullable, NSString * _Nullable, TKKTransactionType *, NSString * _Nullable))mapper __attribute__((swift_name("getByQuery(skipEarlierThan:timestampEarlierThan:ltEarlierThan:skipHash:hashes:type:limit:mapper:)"))); -- (TKKRuntimeQuery *)getEarliest __attribute__((swift_name("getEarliest()"))); -- (TKKRuntimeQuery *)getEarliestMapper:(id (^)(NSString *, TKKLong *, TKKLong *, NSString * _Nullable, NSString * _Nullable, TKKTransactionType *, NSString * _Nullable))mapper __attribute__((swift_name("getEarliest(mapper:)"))); -- (TKKRuntimeQuery *)getLatest __attribute__((swift_name("getLatest()"))); -- (TKKRuntimeQuery *)getLatestMapper:(id (^)(NSString *, TKKLong *, TKKLong *, NSString * _Nullable, NSString * _Nullable, TKKTransactionType *, NSString * _Nullable))mapper __attribute__((swift_name("getLatest(mapper:)"))); -- (void)insertHash:(NSString *)hash lt:(int64_t)lt timestamp:(int64_t)timestamp amount:(NSString * _Nullable)amount fee:(NSString * _Nullable)fee type:(TKKTransactionType *)type memo:(NSString * _Nullable)memo __attribute__((swift_name("insert(hash:lt:timestamp:amount:fee:type:memo:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransactionWithTransfers"))) -@interface TKKTonTransactionWithTransfers : TKKBase -- (instancetype)initWithHash:(NSString *)hash lt:(int64_t)lt timestamp:(int64_t)timestamp amount:(NSString * _Nullable)amount fee:(NSString * _Nullable)fee type:(TKKTransactionType *)type transfers:(NSArray *)transfers memo:(NSString * _Nullable)memo __attribute__((swift_name("init(hash:lt:timestamp:amount:fee:type:transfers:memo:)"))) __attribute__((objc_designated_initializer)); -- (TKKTonTransactionWithTransfers *)doCopyHash:(NSString *)hash lt:(int64_t)lt timestamp:(int64_t)timestamp amount:(NSString * _Nullable)amount fee:(NSString * _Nullable)fee type:(TKKTransactionType *)type transfers:(NSArray *)transfers memo:(NSString * _Nullable)memo __attribute__((swift_name("doCopy(hash:lt:timestamp:amount:fee:type:transfers:memo:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSString * _Nullable amount __attribute__((swift_name("amount"))); -@property (readonly) NSString * _Nullable fee __attribute__((swift_name("fee"))); -@property (readonly, getter=hash_) NSString *hash __attribute__((swift_name("hash"))); -@property (readonly) int64_t lt __attribute__((swift_name("lt"))); -@property (readonly) NSString * _Nullable memo __attribute__((swift_name("memo"))); -@property (readonly) int64_t timestamp __attribute__((swift_name("timestamp"))); -@property (readonly) NSArray *transfers __attribute__((swift_name("transfers"))); -@property (readonly) TKKTransactionType *type __attribute__((swift_name("type"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransfer"))) -@interface TKKTonTransfer : TKKBase -- (instancetype)initWithTransactionHash:(NSString *)transactionHash src:(TKKTonAddress *)src dest:(TKKTonAddress *)dest amount:(NSString *)amount __attribute__((swift_name("init(transactionHash:src:dest:amount:)"))) __attribute__((objc_designated_initializer)); -- (TKKTonTransfer *)doCopyTransactionHash:(NSString *)transactionHash src:(TKKTonAddress *)src dest:(TKKTonAddress *)dest amount:(NSString *)amount __attribute__((swift_name("doCopy(transactionHash:src:dest:amount:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSString *amount __attribute__((swift_name("amount"))); -@property (readonly) TKKTonAddress *dest __attribute__((swift_name("dest"))); -@property (readonly) TKKTonAddress *src __attribute__((swift_name("src"))); -@property (readonly) NSString *transactionHash __attribute__((swift_name("transactionHash"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransfer.Adapter"))) -@interface TKKTonTransferAdapter : TKKBase -- (instancetype)initWithSrcAdapter:(id)srcAdapter destAdapter:(id)destAdapter __attribute__((swift_name("init(srcAdapter:destAdapter:)"))) __attribute__((objc_designated_initializer)); -@property (readonly) id destAdapter __attribute__((swift_name("destAdapter"))); -@property (readonly) id srcAdapter __attribute__((swift_name("srcAdapter"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TonTransferQueries"))) -@interface TKKTonTransferQueries : TKKRuntimeTransacterImpl -- (instancetype)initWithDriver:(id)driver TonTransferAdapter:(TKKTonTransferAdapter *)TonTransferAdapter __attribute__((swift_name("init(driver:TonTransferAdapter:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithDriver:(id)driver __attribute__((swift_name("init(driver:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -- (void)deleteAllByTransactionHashTransactionHash:(NSString *)transactionHash __attribute__((swift_name("deleteAllByTransactionHash(transactionHash:)"))); -- (TKKRuntimeQuery *)getByTransactionHashTransactionHash:(id)transactionHash __attribute__((swift_name("getByTransactionHash(transactionHash:)"))); -- (TKKRuntimeQuery *)getByTransactionHashTransactionHash:(id)transactionHash mapper:(id (^)(NSString *, TKKTonAddress *, TKKTonAddress *, NSString *))mapper __attribute__((swift_name("getByTransactionHash(transactionHash:mapper:)"))); -- (TKKRuntimeQuery *)getTransactionHashesByAddressAddress:(TKKTonAddress *)address __attribute__((swift_name("getTransactionHashesByAddress(address:)"))); -- (void)insertTransactionHash:(NSString *)transactionHash src:(TKKTonAddress *)src dest:(TKKTonAddress *)dest amount:(NSString *)amount __attribute__((swift_name("insert(transactionHash:src:dest:amount:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TransactionManager"))) -@interface TKKTransactionManager : TKKBase -- (instancetype)initWithAdnl:(TKKTonApiAdnl *)adnl storage:(TKKTransactionStorage *)storage __attribute__((swift_name("init(adnl:storage:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)syncWithCompletionHandler:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sync(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)transactionsFromTransactionHash:(NSString * _Nullable)fromTransactionHash type:(TKKTransactionType * _Nullable)type address:(NSString * _Nullable)address limit:(int64_t)limit completionHandler:(void (^)(NSArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("transactions(fromTransactionHash:type:address:limit:completionHandler:)"))); -@property (readonly, getter=doNewTransactionsFlow) id newTransactionsFlow __attribute__((swift_name("newTransactionsFlow"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TransactionSender"))) -@interface TKKTransactionSender : TKKBase -- (instancetype)initWithAdnl:(TKKTonApiAdnl *)adnl privateKey:(TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)privateKey __attribute__((swift_name("init(adnl:privateKey:)"))) __attribute__((objc_designated_initializer)); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)estimateFeeWithCompletionHandler:(void (^)(NSString * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("estimateFee(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendRecipient:(NSString *)recipient amount:(NSString *)amount memo:(NSString * _Nullable)memo completionHandler:(void (^)(NSError * _Nullable))completionHandler __attribute__((swift_name("send(recipient:amount:memo:completionHandler:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TransactionStorage"))) -@interface TKKTransactionStorage : TKKBase -- (instancetype)initWithTransactionQuery:(TKKTonTransactionQueries *)transactionQuery transferQuery:(TKKTonTransferQueries *)transferQuery __attribute__((swift_name("init(transactionQuery:transferQuery:)"))) __attribute__((objc_designated_initializer)); -- (void)addTransactions:(NSArray *)transactions __attribute__((swift_name("add(transactions:)"))); -- (TKKTonTransaction * _Nullable)getEarliestTransaction __attribute__((swift_name("getEarliestTransaction()"))); -- (TKKTonTransaction * _Nullable)getLatestTransaction __attribute__((swift_name("getLatestTransaction()"))); -- (NSArray *)getTransactionsWithTransfersFromTransactionHash:(NSString * _Nullable)fromTransactionHash type:(TKKTransactionType * _Nullable)type address:(NSString * _Nullable)address limit:(int64_t)limit __attribute__((swift_name("getTransactionsWithTransfers(fromTransactionHash:type:address:limit:)"))); -@end - -__attribute__((swift_name("KotlinComparable"))) -@protocol TKKKotlinComparable -@required -- (int32_t)compareToOther:(id _Nullable)other __attribute__((swift_name("compareTo(other:)"))); -@end - -__attribute__((swift_name("KotlinEnum"))) -@interface TKKKotlinEnum : TKKBase -- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKKotlinEnumCompanion *companion __attribute__((swift_name("companion"))); -- (int32_t)compareToOther:(E)other __attribute__((swift_name("compareTo(other:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSString *name __attribute__((swift_name("name"))); -@property (readonly) int32_t ordinal __attribute__((swift_name("ordinal"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TransactionType"))) -@interface TKKTransactionType : TKKKotlinEnum -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -@property (class, readonly) TKKTransactionType *incoming __attribute__((swift_name("incoming"))); -@property (class, readonly) TKKTransactionType *outgoing __attribute__((swift_name("outgoing"))); -@property (class, readonly) TKKTransactionType *unknown __attribute__((swift_name("unknown"))); -+ (TKKKotlinArray *)values __attribute__((swift_name("values()"))); -@property (class, readonly) NSArray *entries __attribute__((swift_name("entries"))); -@end - -@interface TKKTonKit (Extensions) -- (id)balancePublisherOnEach:(void (^)(NSString *))onEach onCompletion:(void (^)(TKKKotlinThrowable * _Nullable))onCompletion __attribute__((swift_name("balancePublisher(onEach:onCompletion:)"))); -- (id)balanceSyncStatePublisherOnEach:(void (^)(TKKSyncState *))onEach onCompletion:(void (^)(TKKKotlinThrowable * _Nullable))onCompletion __attribute__((swift_name("balanceSyncStatePublisher(onEach:onCompletion:)"))); -- (id)doNewTransactionsPublisherOnEach:(void (^)(NSArray *))onEach onCompletion:(void (^)(TKKKotlinThrowable * _Nullable))onCompletion __attribute__((swift_name("doNewTransactionsPublisher(onEach:onCompletion:)"))); -- (id)transactionsSyncStatePublisherOnEach:(void (^)(TKKSyncState *))onEach onCompletion:(void (^)(TKKKotlinThrowable * _Nullable))onCompletion __attribute__((swift_name("transactionsSyncStatePublisher(onEach:onCompletion:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinByteArray"))) -@interface TKKKotlinByteArray : TKKBase -+ (instancetype)arrayWithSize:(int32_t)size __attribute__((swift_name("init(size:)"))); -+ (instancetype)arrayWithSize:(int32_t)size init:(TKKByte *(^)(TKKInt *))init __attribute__((swift_name("init(size:init:)"))); -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (int8_t)getIndex:(int32_t)index __attribute__((swift_name("get(index:)"))); -- (TKKKotlinByteIterator *)iterator __attribute__((swift_name("iterator()"))); -- (void)setIndex:(int32_t)index value:(int8_t)value __attribute__((swift_name("set(index:value:)"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -@interface TKKKotlinByteArray (Extensions) -- (NSData *)toData __attribute__((swift_name("toData()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("FlowKt"))) -@interface TKKFlowKt : TKKBase -+ (id)collect:(id)receiver onEach:(void (^)(id _Nullable))onEach onCompletion:(void (^)(TKKKotlinThrowable * _Nullable))onCompletion __attribute__((swift_name("collect(_:onEach:onCompletion:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("TickerFlowKt"))) -@interface TKKTickerFlowKt : TKKBase -+ (id)tickerFlowPeriod:(int64_t)period initialDelay:(int64_t)initialDelay __attribute__((swift_name("tickerFlow(period:initialDelay:)"))); -@end - -__attribute__((swift_name("KotlinRuntimeException"))) -@interface TKKKotlinRuntimeException : TKKKotlinException -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)); -@end - -__attribute__((swift_name("KotlinIllegalStateException"))) -@interface TKKKotlinIllegalStateException : TKKKotlinRuntimeException -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)); -@end - - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -__attribute__((swift_name("KotlinCancellationException"))) -@interface TKKKotlinCancellationException : TKKKotlinIllegalStateException -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(TKKKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)); -@end - -__attribute__((swift_name("Kotlinx_coroutines_coreFlow"))) -@protocol TKKKotlinx_coroutines_coreFlow -@required - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)collectCollector:(id)collector completionHandler:(void (^)(NSError * _Nullable))completionHandler __attribute__((swift_name("collect(collector:completionHandler:)"))); -@end - -__attribute__((swift_name("Kotlinx_coroutines_coreSharedFlow"))) -@protocol TKKKotlinx_coroutines_coreSharedFlow -@required -@property (readonly) NSArray *replayCache __attribute__((swift_name("replayCache"))); -@end - -__attribute__((swift_name("Kotlinx_coroutines_coreStateFlow"))) -@protocol TKKKotlinx_coroutines_coreStateFlow -@required -@property (readonly) id _Nullable value __attribute__((swift_name("value"))); -@end - -__attribute__((swift_name("RuntimeCloseable"))) -@protocol TKKRuntimeCloseable -@required -- (void)close __attribute__((swift_name("close()"))); -@end - -__attribute__((swift_name("RuntimeSqlDriver"))) -@protocol TKKRuntimeSqlDriver -@required -- (void)addListenerQueryKeys:(TKKKotlinArray *)queryKeys listener:(id)listener __attribute__((swift_name("addListener(queryKeys:listener:)"))); -- (TKKRuntimeTransacterTransaction * _Nullable)currentTransaction __attribute__((swift_name("currentTransaction()"))); -- (id)executeIdentifier:(TKKInt * _Nullable)identifier sql:(NSString *)sql parameters:(int32_t)parameters binders:(void (^ _Nullable)(id))binders __attribute__((swift_name("execute(identifier:sql:parameters:binders:)"))); -- (id)executeQueryIdentifier:(TKKInt * _Nullable)identifier sql:(NSString *)sql mapper:(id (^)(id))mapper parameters:(int32_t)parameters binders:(void (^ _Nullable)(id))binders __attribute__((swift_name("executeQuery(identifier:sql:mapper:parameters:binders:)"))); -- (id)doNewTransaction __attribute__((swift_name("doNewTransaction()"))); -- (void)notifyListenersQueryKeys:(TKKKotlinArray *)queryKeys __attribute__((swift_name("notifyListeners(queryKeys:)"))); -- (void)removeListenerQueryKeys:(TKKKotlinArray *)queryKeys listener:(id)listener __attribute__((swift_name("removeListener(queryKeys:listener:)"))); -@end - -__attribute__((swift_name("RuntimeTransactionCallbacks"))) -@protocol TKKRuntimeTransactionCallbacks -@required -- (void)afterCommitFunction:(void (^)(void))function __attribute__((swift_name("afterCommit(function:)"))); -- (void)afterRollbackFunction:(void (^)(void))function __attribute__((swift_name("afterRollback(function:)"))); -@end - -__attribute__((swift_name("RuntimeTransactionWithoutReturn"))) -@protocol TKKRuntimeTransactionWithoutReturn -@required -- (void)rollback __attribute__((swift_name("rollback()"))); -- (void)transactionBody:(void (^)(id))body __attribute__((swift_name("transaction(body:)"))); -@end - -__attribute__((swift_name("RuntimeTransactionWithReturn"))) -@protocol TKKRuntimeTransactionWithReturn -@required -- (void)rollbackReturnValue:(id _Nullable)returnValue __attribute__((swift_name("rollback(returnValue:)"))); -- (id _Nullable)transactionBody_:(id _Nullable (^)(id))body __attribute__((swift_name("transaction(body_:)"))); -@end - -__attribute__((swift_name("RuntimeSqlSchema"))) -@protocol TKKRuntimeSqlSchema -@required -- (id)createDriver:(id)driver __attribute__((swift_name("create(driver:)"))); -- (id)migrateDriver:(id)driver oldVersion:(int64_t)oldVersion newVersion:(int64_t)newVersion callbacks:(TKKKotlinArray *)callbacks __attribute__((swift_name("migrate(driver:oldVersion:newVersion:callbacks:)"))); -@property (readonly) int64_t version __attribute__((swift_name("version"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinArray"))) -@interface TKKKotlinArray : TKKBase -+ (instancetype)arrayWithSize:(int32_t)size init:(T _Nullable (^)(TKKInt *))init __attribute__((swift_name("init(size:init:)"))); -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (T _Nullable)getIndex:(int32_t)index __attribute__((swift_name("get(index:)"))); -- (id)iterator __attribute__((swift_name("iterator()"))); -- (void)setIndex:(int32_t)index value:(T _Nullable)value __attribute__((swift_name("set(index:value:)"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbObject"))) -@protocol TKKTon_kotlin_tlbTlbObject -@required -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)printPrinter:(TKKTon_kotlin_tlbTlbPrettyPrinter *)printer __attribute__((swift_name("print(printer:)"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbMsgAddress"))) -@protocol TKKTon_kotlin_block_tlbMsgAddress -@required -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbMsgAddressInt"))) -@protocol TKKTon_kotlin_block_tlbMsgAddressInt -@required -@property (readonly) id address __attribute__((swift_name("address"))); -@property (readonly) int32_t workchainId __attribute__((swift_name("workchainId"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="addr_std") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbAddrStd"))) -@interface TKKTon_kotlin_block_tlbAddrStd : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithWorkchainId:(int32_t)workchainId address:(TKKKotlinByteArray *)address __attribute__((swift_name("init(workchainId:address:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithWorkchainId:(int32_t)workchainId address_:(id)address __attribute__((swift_name("init(workchainId:address_:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithAnycast:(TKKTon_kotlin_block_tlbAnycast * _Nullable)anycast workchainId:(int32_t)workchainId address:(TKKKotlinByteArray *)address __attribute__((swift_name("init(anycast:workchainId:address:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithAnycast:(TKKTon_kotlin_block_tlbAnycast * _Nullable)anycast workchainId:(int32_t)workchainId address_:(id)address __attribute__((swift_name("init(anycast:workchainId:address_:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithAnycast:(id)anycast workchainId:(int32_t)workchainId address__:(id)address __attribute__((swift_name("init(anycast:workchainId:address__:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_block_tlbAddrStdCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_block_tlbAddrStd *)doCopyAnycast:(id)anycast workchainId:(int32_t)workchainId address:(id)address __attribute__((swift_name("doCopy(anycast:workchainId:address:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)printPrinter:(TKKTon_kotlin_tlbTlbPrettyPrinter *)printer __attribute__((swift_name("print(printer:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (NSString *)toStringUserFriendly:(BOOL)userFriendly urlSafe:(BOOL)urlSafe testOnly:(BOOL)testOnly bounceable:(BOOL)bounceable __attribute__((swift_name("toString(userFriendly:urlSafe:testOnly:bounceable:)"))); -@property (readonly) id address __attribute__((swift_name("address"))); -@property (readonly) id anycast __attribute__((swift_name("anycast"))); -@property (readonly) int32_t workchainId __attribute__((swift_name("workchainId"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientFullAccountState"))) -@interface TKKTon_kotlin_liteclientFullAccountState : TKKBase -- (instancetype)initWithBlockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId address:(id)address lastTransactionId:(TKKTon_kotlin_liteclientTransactionId * _Nullable)lastTransactionId account:(id)account __attribute__((swift_name("init(blockId:address:lastTransactionId:account:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteclientFullAccountStateCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteclientFullAccountState *)doCopyBlockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId address:(id)address lastTransactionId:(TKKTon_kotlin_liteclientTransactionId * _Nullable)lastTransactionId account:(id)account __attribute__((swift_name("doCopy(blockId:address:lastTransactionId:account:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) id account __attribute__((swift_name("account"))); -@property (readonly) id address __attribute__((swift_name("address"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="block_id") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *blockId __attribute__((swift_name("blockId"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="last_transaction_id") -*/ -@property (readonly) TKKTon_kotlin_liteclientTransactionId * _Nullable lastTransactionId __attribute__((swift_name("lastTransactionId"))); -@end - -__attribute__((swift_name("Ktor_ioCloseable"))) -@protocol TKKKtor_ioCloseable -@required -- (void)close __attribute__((swift_name("close()"))); -@end - -__attribute__((swift_name("Kotlinx_coroutines_coreCoroutineScope"))) -@protocol TKKKotlinx_coroutines_coreCoroutineScope -@required -@property (readonly) id coroutineContext __attribute__((swift_name("coroutineContext"))); -@end - -__attribute__((swift_name("Ton_kotlin_liteclientLiteClientApi"))) -@protocol TKKTon_kotlin_liteclientLiteClientApi -@required - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getAccountStateAccountAddress:(id)accountAddress completionHandler:(void (^)(TKKTon_kotlin_liteclientFullAccountState * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getAccountState(accountAddress:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getAccountStateAccountAddress:(id)accountAddress blockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId completionHandler:(void (^)(TKKTon_kotlin_liteclientFullAccountState * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getAccountState(accountAddress:blockId:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getTransactionsAccountAddress:(id)accountAddress fromTransactionId:(TKKTon_kotlin_liteclientTransactionId *)fromTransactionId count:(int32_t)count completionHandler:(void (^)(NSArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getTransactions(accountAddress:fromTransactionId:count:completionHandler:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientLiteClient"))) -@interface TKKTon_kotlin_liteclientLiteClient : TKKBase -- (instancetype)initWithCoroutineContext:(id)coroutineContext liteServer:(TKKKotlinArray *)liteServer __attribute__((swift_name("init(coroutineContext:liteServer:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCoroutineContext:(id)coroutineContext liteServers:(id)liteServers __attribute__((swift_name("init(coroutineContext:liteServers:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCoroutineContext:(id)coroutineContext liteClientConfigGlobal:(TKKTon_kotlin_tonapi_tlLiteClientConfigGlobal *)liteClientConfigGlobal __attribute__((swift_name("init(coroutineContext:liteClientConfigGlobal:)"))) __attribute__((objc_designated_initializer)); -- (void)close __attribute__((swift_name("close()"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getAccountStateAccountAddress:(id)accountAddress completionHandler:(void (^)(TKKTon_kotlin_liteclientFullAccountState * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getAccountState(accountAddress:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getAccountStateAccountAddress:(id)accountAddress blockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId completionHandler:(void (^)(TKKTon_kotlin_liteclientFullAccountState * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getAccountState(accountAddress:blockId:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getBlockBlockId:(id)blockId completionHandler:(void (^)(TKKTon_kotlin_block_tlbBlock * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("getBlock(blockId:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getBlockBlockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId completionHandler_:(void (^)(TKKTon_kotlin_block_tlbBlock * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("getBlock(blockId:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getBlockBlockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId timeout:(int64_t)timeout completionHandler:(void (^)(TKKTon_kotlin_block_tlbBlock * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("getBlock(blockId:timeout:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getLastBlockIdMode:(int32_t)mode completionHandler:(void (^)(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getLastBlockId(mode:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getServerTimeWithCompletionHandler:(void (^)(TKKKotlinx_datetimeInstant * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getServerTime(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getServerVersionWithCompletionHandler:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerVersion * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getServerVersion(completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)getTransactionsAccountAddress:(id)accountAddress fromTransactionId:(TKKTon_kotlin_liteclientTransactionId *)fromTransactionId count:(int32_t)count completionHandler:(void (^)(NSArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getTransactions(accountAddress:fromTransactionId:count:completionHandler:)"))); -- (int64_t)latency __attribute__((swift_name("latency()"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)lookupBlockBlockId:(id)blockId timeout:(int64_t)timeout completionHandler:(void (^)(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("lookupBlock(blockId:timeout:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)lookupBlockBlockId:(id)blockId lt:(TKKLong * _Nullable)lt time:(TKKKotlinx_datetimeInstant * _Nullable)time completionHandler:(void (^)(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("lookupBlock(blockId:lt:time:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address method:(int64_t)method params:(TKKKotlinArray> *)params completionHandler:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:method:params:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address method:(int64_t)method params:(id)params completionHandler_:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:method:params:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address methodName:(NSString *)methodName params:(TKKKotlinArray> *)params completionHandler:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:methodName:params:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address methodName:(NSString *)methodName params:(id)params completionHandler_:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:methodName:params:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address blockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId method:(int64_t)method params:(TKKKotlinArray> *)params completionHandler:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:blockId:method:params:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address blockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId method:(int64_t)method params:(id)params completionHandler_:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:blockId:method:params:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address blockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId methodName:(NSString *)methodName params:(TKKKotlinArray> *)params completionHandler:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:blockId:methodName:params:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)runSmcMethodAddress:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)address blockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId methodName:(NSString *)methodName params:(id)params completionHandler_:(void (^)(id _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("runSmcMethod(address:blockId:methodName:params:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendMessageBody:(TKKTon_kotlin_block_tlbMessage> *)body completionHandler:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sendMessage(body:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendMessageBoc:(id)boc completionHandler:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sendMessage(boc:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendMessageCell:(id)cell completionHandler:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sendMessage(cell:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendMessageBody:(id)body completionHandler_:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sendMessage(body:completionHandler_:)"))); -- (int64_t)setServerTimeTime:(int32_t)time __attribute__((swift_name("setServerTime(time:)"))); -- (void)setServerVersionVersion:(int32_t)version capabilities:(int64_t)capabilities __attribute__((swift_name("setServerVersion(version:capabilities:)"))); -@property (readonly) id coroutineContext __attribute__((swift_name("coroutineContext"))); -@property (readonly) id liteApi __attribute__((swift_name("liteApi"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinUnit"))) -@interface TKKKotlinUnit : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)unit __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKotlinUnit *shared __attribute__((swift_name("shared"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@end - -__attribute__((swift_name("RuntimeTransacterTransaction"))) -@interface TKKRuntimeTransacterTransaction : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (void)afterCommitFunction:(void (^)(void))function __attribute__((swift_name("afterCommit(function:)"))); -- (void)afterRollbackFunction:(void (^)(void))function __attribute__((swift_name("afterRollback(function:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (id)endTransactionSuccessful:(BOOL)successful __attribute__((swift_name("endTransaction(successful:)"))); - -/** - * @note This property has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -@property (readonly) TKKRuntimeTransacterTransaction * _Nullable enclosingTransaction __attribute__((swift_name("enclosingTransaction"))); -@end - -__attribute__((swift_name("RuntimeExecutableQuery"))) -@interface TKKRuntimeExecutableQuery<__covariant RowType> : TKKBase -- (instancetype)initWithMapper:(RowType (^)(id))mapper __attribute__((swift_name("init(mapper:)"))) __attribute__((objc_designated_initializer)); -- (id)executeMapper:(id (^)(id))mapper __attribute__((swift_name("execute(mapper:)"))); -- (NSArray *)executeAsList __attribute__((swift_name("executeAsList()"))); -- (RowType)executeAsOne __attribute__((swift_name("executeAsOne()"))); -- (RowType _Nullable)executeAsOneOrNull __attribute__((swift_name("executeAsOneOrNull()"))); -@property (readonly) RowType (^mapper)(id) __attribute__((swift_name("mapper"))); -@end - -__attribute__((swift_name("RuntimeQuery"))) -@interface TKKRuntimeQuery<__covariant RowType> : TKKRuntimeExecutableQuery -- (instancetype)initWithMapper:(RowType (^)(id))mapper __attribute__((swift_name("init(mapper:)"))) __attribute__((objc_designated_initializer)); -- (void)addListenerListener:(id)listener __attribute__((swift_name("addListener(listener:)"))); -- (void)removeListenerListener:(id)listener __attribute__((swift_name("removeListener(listener:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_cryptoDecryptor"))) -@protocol TKKTon_kotlin_cryptoDecryptor -@required -- (TKKKotlinByteArray *)decryptData:(TKKKotlinByteArray *)data __attribute__((swift_name("decrypt(data:)"))); -- (TKKKotlinByteArray *)signMessage:(TKKKotlinByteArray *)message __attribute__((swift_name("sign(message:)"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_tonapi_tlPrivateKey"))) -@protocol TKKTon_kotlin_tonapi_tlPrivateKey -@required -- (id)publicKey __attribute__((swift_name("publicKey()"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)toAdnlIdShort __attribute__((swift_name("toAdnlIdShort()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="pk.ed25519") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlPrivateKeyEd25519"))) -@interface TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 : TKKBase -- (instancetype)initWithKey:(TKKKotlinByteArray *)key __attribute__((swift_name("init(key:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithKey_:(TKKTon_kotlin_tlByteString *)key __attribute__((swift_name("init(key_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlPrivateKeyEd25519Companion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)doCopyKey:(TKKTon_kotlin_tlByteString *)key __attribute__((swift_name("doCopy(key:)"))); -- (TKKKotlinByteArray *)decryptData:(TKKKotlinByteArray *)data __attribute__((swift_name("decrypt(data:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tonapi_tlPublicKeyEd25519 *)publicKey __attribute__((swift_name("publicKey()"))); -- (TKKKotlinByteArray *)sharedKeyPublicKey:(TKKTon_kotlin_tonapi_tlPublicKeyEd25519 *)publicKey __attribute__((swift_name("sharedKey(publicKey:)"))); -- (TKKKotlinByteArray *)signMessage:(TKKKotlinByteArray *)message __attribute__((swift_name("sign(message:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *key __attribute__((swift_name("key"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinEnumCompanion"))) -@interface TKKKotlinEnumCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKotlinEnumCompanion *shared __attribute__((swift_name("shared"))); -@end - -__attribute__((swift_name("KotlinIterator"))) -@protocol TKKKotlinIterator -@required -- (BOOL)hasNext __attribute__((swift_name("hasNext()"))); -- (id _Nullable)next __attribute__((swift_name("next()"))); -@end - -__attribute__((swift_name("KotlinByteIterator"))) -@interface TKKKotlinByteIterator : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (TKKByte *)next __attribute__((swift_name("next()"))); -- (int8_t)nextByte __attribute__((swift_name("nextByte()"))); -@end - -__attribute__((swift_name("Kotlinx_coroutines_coreFlowCollector"))) -@protocol TKKKotlinx_coroutines_coreFlowCollector -@required - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)emitValue:(id _Nullable)value completionHandler:(void (^)(NSError * _Nullable))completionHandler __attribute__((swift_name("emit(value:completionHandler:)"))); -@end - -__attribute__((swift_name("RuntimeQueryListener"))) -@protocol TKKRuntimeQueryListener -@required -- (void)queryResultsChanged __attribute__((swift_name("queryResultsChanged()"))); -@end - -__attribute__((swift_name("RuntimeQueryResult"))) -@protocol TKKRuntimeQueryResult -@required - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)awaitWithCompletionHandler:(void (^)(id _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("await(completionHandler:)"))); -@property (readonly) id _Nullable value __attribute__((swift_name("value"))); -@end - -__attribute__((swift_name("RuntimeSqlPreparedStatement"))) -@protocol TKKRuntimeSqlPreparedStatement -@required -- (void)bindBooleanIndex:(int32_t)index boolean:(TKKBoolean * _Nullable)boolean __attribute__((swift_name("bindBoolean(index:boolean:)"))); -- (void)bindBytesIndex:(int32_t)index bytes:(TKKKotlinByteArray * _Nullable)bytes __attribute__((swift_name("bindBytes(index:bytes:)"))); -- (void)bindDoubleIndex:(int32_t)index double:(TKKDouble * _Nullable)double_ __attribute__((swift_name("bindDouble(index:double:)"))); -- (void)bindLongIndex:(int32_t)index long:(TKKLong * _Nullable)long_ __attribute__((swift_name("bindLong(index:long:)"))); -- (void)bindStringIndex:(int32_t)index string:(NSString * _Nullable)string __attribute__((swift_name("bindString(index:string:)"))); -@end - -__attribute__((swift_name("RuntimeSqlCursor"))) -@protocol TKKRuntimeSqlCursor -@required -- (TKKBoolean * _Nullable)getBooleanIndex:(int32_t)index __attribute__((swift_name("getBoolean(index:)"))); -- (TKKKotlinByteArray * _Nullable)getBytesIndex:(int32_t)index __attribute__((swift_name("getBytes(index:)"))); -- (TKKDouble * _Nullable)getDoubleIndex:(int32_t)index __attribute__((swift_name("getDouble(index:)"))); -- (TKKLong * _Nullable)getLongIndex:(int32_t)index __attribute__((swift_name("getLong(index:)"))); -- (NSString * _Nullable)getStringIndex:(int32_t)index __attribute__((swift_name("getString(index:)"))); -- (id)next __attribute__((swift_name("next()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("RuntimeAfterVersion"))) -@interface TKKRuntimeAfterVersion : TKKBase -- (instancetype)initWithAfterVersion:(int64_t)afterVersion block:(void (^)(id))block __attribute__((swift_name("init(afterVersion:block:)"))) __attribute__((objc_designated_initializer)); -@property (readonly) int64_t afterVersion __attribute__((swift_name("afterVersion"))); -@property (readonly) void (^block)(id) __attribute__((swift_name("block"))); -@end - -__attribute__((swift_name("KotlinIterable"))) -@protocol TKKKotlinIterable -@required -- (id)iterator __attribute__((swift_name("iterator()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable(with=NormalClass(value=org/ton/bitstring/FiftHexBitStringSerializer)) -*/ -__attribute__((swift_name("Ton_kotlin_bitstringBitString"))) -@protocol TKKTon_kotlin_bitstringBitString -@required -- (id)commonPrefixWithOther:(id)other __attribute__((swift_name("commonPrefixWith(other:)"))); -- (id)commonSuffixWithOther:(id)other __attribute__((swift_name("commonSuffixWith(other:)"))); -- (BOOL)endsWithSuffix:(id)suffix __attribute__((swift_name("endsWith(suffix:)"))); -- (BOOL)getIndex:(int32_t)index __attribute__((swift_name("get(index:)"))); -- (TKKBoolean * _Nullable)getOrNullIndex:(int32_t)index __attribute__((swift_name("getOrNull(index:)"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -- (id)orOther:(id)other __attribute__((swift_name("or(other:)"))); -- (id)plusBit:(BOOL)bit __attribute__((swift_name("plus(bit:)"))); -- (id)plusBits:(TKKKotlinBooleanArray *)bits __attribute__((swift_name("plus(bits:)"))); -- (id)plusBytes:(TKKKotlinByteArray *)bytes __attribute__((swift_name("plus(bytes:)"))); -- (id)plusBits_:(id)bits __attribute__((swift_name("plus(bits_:)"))); -- (id)plusBits__:(id)bits __attribute__((swift_name("plus(bits__:)"))); -- (id)plusBytes:(TKKKotlinByteArray *)bytes bits:(int32_t)bits __attribute__((swift_name("plus(bytes:bits:)"))); -- (id)sliceIndices:(TKKKotlinIntRange *)indices __attribute__((swift_name("slice(indices:)"))); -- (id)sliceStartIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("slice(startIndex:endIndex:)"))); -- (BOOL)startsWithPrefix:(id)prefix __attribute__((swift_name("startsWith(prefix:)"))); -- (NSString *)toBinary __attribute__((swift_name("toBinary()"))); -- (id)toBitString __attribute__((swift_name("toBitString()"))); -- (TKKKotlinBooleanArray *)toBooleanArray __attribute__((swift_name("toBooleanArray()"))); -- (TKKKotlinByteArray *)toByteArrayAugment:(BOOL)augment __attribute__((swift_name("toByteArray(augment:)"))); -- (NSString *)toHex __attribute__((swift_name("toHex()"))); -- (id)toMutableBitString __attribute__((swift_name("toMutableBitString()"))); -- (id)xorOther:(id)other __attribute__((swift_name("xor(other:)"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tlbTlbPrettyPrinter"))) -@interface TKKTon_kotlin_tlbTlbPrettyPrinter : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithIndent:(int32_t)indent __attribute__((swift_name("init(indent:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithStringBuilder:(TKKKotlinStringBuilder *)stringBuilder __attribute__((swift_name("init(stringBuilder:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithStringBuilder:(TKKKotlinStringBuilder *)stringBuilder indent:(int32_t)indent __attribute__((swift_name("init(stringBuilder:indent:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithStringBuilder:(TKKKotlinStringBuilder *)stringBuilder indent:(int32_t)indent dummy:(BOOL)dummy __attribute__((swift_name("init(stringBuilder:indent:dummy:)"))) __attribute__((objc_designated_initializer)); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)closeMsg:(NSString *)msg __attribute__((swift_name("close(msg:)"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)fieldType:(id _Nullable)type __attribute__((swift_name("field(type:)"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)fieldName:(NSString *)name type:(id _Nullable)type __attribute__((swift_name("field(name:type:)"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)invokeBlock:(void (^)(TKKTon_kotlin_tlbTlbPrettyPrinter *))block __attribute__((swift_name("invoke(block:)"))); -- (void)doNewLine __attribute__((swift_name("doNewLine()"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)openMsg:(NSString *)msg __attribute__((swift_name("open(msg:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)typeType:(id _Nullable)type __attribute__((swift_name("type(type:)"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)typeName:(NSString *)name block:(void (^)(TKKTon_kotlin_tlbTlbPrettyPrinter *))block __attribute__((swift_name("type(name:block:)"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="anycast_info") - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbAnycast"))) -@interface TKKTon_kotlin_block_tlbAnycast : TKKBase -- (instancetype)initWithRewritePfx:(id)rewritePfx __attribute__((swift_name("init(rewritePfx:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithDepth:(int32_t)depth rewritePfx:(id)rewritePfx __attribute__((swift_name("init(depth:rewritePfx:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_block_tlbAnycastCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_block_tlbAnycast *)doCopyDepth:(int32_t)depth rewritePfx:(id)rewritePfx __attribute__((swift_name("doCopy(depth:rewritePfx:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)printPrinter:(TKKTon_kotlin_tlbTlbPrettyPrinter *)printer __attribute__((swift_name("print(printer:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t depth __attribute__((swift_name("depth"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="rewrite_pfx") -*/ -@property (readonly) id rewritePfx __attribute__((swift_name("rewritePfx"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbMaybe"))) -@protocol TKKTon_kotlin_block_tlbMaybe -@required -- (id _Nullable)get __attribute__((swift_name("get()"))); -@property (readonly) id _Nullable value __attribute__((swift_name("value"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbStorer"))) -@protocol TKKTon_kotlin_tlbTlbStorer -@required -- (id)createCellValue:(id _Nullable)value __attribute__((swift_name("createCell(value:)"))); -- (void)storeTlbCellBuilder:(id)cellBuilder value:(id _Nullable)value __attribute__((swift_name("storeTlb(cellBuilder:value:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbLoader"))) -@protocol TKKTon_kotlin_tlbTlbLoader -@required -- (id _Nullable)loadTlbCell:(id)cell __attribute__((swift_name("loadTlb(cell:)"))); -- (id _Nullable)loadTlbCellSlice:(id)cellSlice __attribute__((swift_name("loadTlb(cellSlice:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbCodec"))) -@protocol TKKTon_kotlin_tlbTlbCodec -@required -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbAddrStd.Companion"))) -@interface TKKTon_kotlin_block_tlbAddrStdCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_block_tlbAddrStdCompanion *shared __attribute__((swift_name("shared"))); -- (id)createCellValue:(TKKTon_kotlin_block_tlbAddrStd *)value __attribute__((swift_name("createCell(value:)"))); -- (TKKTon_kotlin_block_tlbAddrStd *)loadTlbCell:(id)cell __attribute__((swift_name("loadTlb(cell:)"))); -- (TKKTon_kotlin_block_tlbAddrStd *)loadTlbCellSlice:(id)cellSlice __attribute__((swift_name("loadTlb(cellSlice:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_block_tlbAddrStd *)parseAddress:(NSString *)address __attribute__((swift_name("parse(address:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_block_tlbAddrStd *)parseRawAddress:(NSString *)address __attribute__((swift_name("parseRaw(address:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_block_tlbAddrStd *)parseUserFriendlyAddress:(NSString *)address __attribute__((swift_name("parseUserFriendly(address:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (void)storeTlbCellBuilder:(id)cellBuilder value:(TKKTon_kotlin_block_tlbAddrStd *)value __attribute__((swift_name("storeTlb(cellBuilder:value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlbTlbConstructor *)tlbCodec __attribute__((swift_name("tlbCodec()"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (NSString *)toStringAddress:(TKKTon_kotlin_block_tlbAddrStd *)address userFriendly:(BOOL)userFriendly urlSafe:(BOOL)urlSafe testOnly:(BOOL)testOnly bounceable:(BOOL)bounceable __attribute__((swift_name("toString(address:userFriendly:urlSafe:testOnly:bounceable:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_tonapi_tlTonNodeBlockId"))) -@protocol TKKTon_kotlin_tonapi_tlTonNodeBlockId -@required -- (int32_t)component1 __attribute__((swift_name("component1()"))); -- (int64_t)component2 __attribute__((swift_name("component2()"))); -- (int32_t)component3 __attribute__((swift_name("component3()"))); -- (BOOL)isMasterchain __attribute__((swift_name("isMasterchain()"))); -- (BOOL)isValid __attribute__((swift_name("isValid()"))); -- (BOOL)isValidExt __attribute__((swift_name("isValidExt()"))); -- (BOOL)isValidFull __attribute__((swift_name("isValidFull()"))); -- (id)withSeqnoSeqno:(int32_t)seqno __attribute__((swift_name("withSeqno(seqno:)"))); -@property (readonly) int32_t seqno __attribute__((swift_name("seqno"))); -@property (readonly) int64_t shard __attribute__((swift_name("shard"))); -@property (readonly) int32_t workchain __attribute__((swift_name("workchain"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlTonNodeBlockIdExt"))) -@interface TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt : TKKBase -- (instancetype)initWithTonNodeBlockId:(id)tonNodeBlockId rootHash:(TKKKotlinByteArray *)rootHash fileHash:(TKKKotlinByteArray *)fileHash __attribute__((swift_name("init(tonNodeBlockId:rootHash:fileHash:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithTonNodeBlockId:(id)tonNodeBlockId rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash_:(TKKTon_kotlin_tlByteString *)fileHash __attribute__((swift_name("init(tonNodeBlockId:rootHash:fileHash_:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithWorkchain:(int32_t)workchain shard:(int64_t)shard seqno:(int32_t)seqno rootHash:(TKKKotlinByteArray *)rootHash fileHash:(TKKKotlinByteArray *)fileHash __attribute__((swift_name("init(workchain:shard:seqno:rootHash:fileHash:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithWorkchain:(int32_t)workchain shard:(int64_t)shard seqno:(int32_t)seqno rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash_:(TKKTon_kotlin_tlByteString *)fileHash __attribute__((swift_name("init(workchain:shard:seqno:rootHash:fileHash_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExtCompanion *companion __attribute__((swift_name("companion"))); -- (int32_t)component1 __attribute__((swift_name("component1()"))); -- (int64_t)component2 __attribute__((swift_name("component2()"))); -- (int32_t)component3 __attribute__((swift_name("component3()"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)doCopyWorkchain:(int32_t)workchain shard:(int64_t)shard seqno:(int32_t)seqno rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash:(TKKTon_kotlin_tlByteString *)fileHash __attribute__((swift_name("doCopy(workchain:shard:seqno:rootHash:fileHash:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="file_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *fileHash __attribute__((swift_name("fileHash"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="root_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *rootHash __attribute__((swift_name("rootHash"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="seqno") -*/ -@property (readonly) int32_t seqno __attribute__((swift_name("seqno"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shard") -*/ -@property (readonly) int64_t shard __attribute__((swift_name("shard"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="workchain") -*/ -@property (readonly) int32_t workchain __attribute__((swift_name("workchain"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientTransactionId"))) -@interface TKKTon_kotlin_liteclientTransactionId : TKKBase -- (instancetype)initWithHash:(TKKKotlinByteArray *)hash lt:(int64_t)lt __attribute__((swift_name("init(hash:lt:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithHash:(id)hash lt_:(int64_t)lt __attribute__((swift_name("init(hash:lt_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteclientTransactionIdCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteclientTransactionId *)doCopyHash:(id)hash lt:(int64_t)lt __attribute__((swift_name("doCopy(hash:lt:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly, getter=hash_) id hash __attribute__((swift_name("hash"))); -@property (readonly) int64_t lt __attribute__((swift_name("lt"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbCellRef"))) -@protocol TKKTon_kotlin_tlbCellRef -@required -- (id _Nullable)getValueThisRef:(id _Nullable)thisRef property:(id _Nullable)property __attribute__((swift_name("getValue(thisRef:property:)"))); -- (id)hash_ __attribute__((swift_name("hash_()"))); -- (id)hashCodec:(id _Nullable)codec __attribute__((swift_name("hash(codec:)"))); -- (id)toCellCodec:(id _Nullable)codec __attribute__((swift_name("toCell(codec:)"))); -@property (readonly) id _Nullable value __attribute__((swift_name("value"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientFullAccountState.Companion"))) -@interface TKKTon_kotlin_liteclientFullAccountStateCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteclientFullAccountStateCompanion *shared __attribute__((swift_name("shared"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.3") -*/ -__attribute__((swift_name("KotlinCoroutineContext"))) -@protocol TKKKotlinCoroutineContext -@required -- (id _Nullable)foldInitial:(id _Nullable)initial operation:(id _Nullable (^)(id _Nullable, id))operation __attribute__((swift_name("fold(initial:operation:)"))); -- (id _Nullable)getKey:(id)key __attribute__((swift_name("get(key:)"))); -- (id)minusKeyKey:(id)key __attribute__((swift_name("minusKey(key:)"))); -- (id)plusContext:(id)context __attribute__((swift_name("plus(context:)"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientTransactionInfo"))) -@interface TKKTon_kotlin_liteclientTransactionInfo : TKKBase -- (instancetype)initWithBlockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId id:(TKKTon_kotlin_liteclientTransactionId *)id transaction:(id)transaction __attribute__((swift_name("init(blockId:id:transaction:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteclientTransactionInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteclientTransactionInfo *)doCopyBlockId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)blockId id:(TKKTon_kotlin_liteclientTransactionId *)id transaction:(id)transaction __attribute__((swift_name("doCopy(blockId:id:transaction:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="block_id") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *blockId __attribute__((swift_name("blockId"))); -@property (readonly) TKKTon_kotlin_liteclientTransactionId *id __attribute__((swift_name("id"))); -@property (readonly) id transaction __attribute__((swift_name("transaction"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteserver.desc") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlLiteServerDesc"))) -@interface TKKTon_kotlin_tonapi_tlLiteServerDesc : TKKBase -- (instancetype)initWithId:(id)id ip:(int32_t)ip port:(int32_t)port __attribute__((swift_name("init(id:ip:port:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlLiteServerDescCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlLiteServerDesc *)doCopyId:(id)id ip:(int32_t)ip port:(int32_t)port __attribute__((swift_name("doCopy(id:ip:port:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) id id __attribute__((swift_name("id"))); -@property (readonly) int32_t ip __attribute__((swift_name("ip"))); -@property (readonly) int32_t port __attribute__((swift_name("port"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="liteclient.config.global") - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlLiteClientConfigGlobal"))) -@interface TKKTon_kotlin_tonapi_tlLiteClientConfigGlobal : TKKBase -- (instancetype)initWithDht:(TKKTon_kotlin_tonapi_tlDhtConfigGlobal *)dht liteServers:(id)liteServers validator:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)validator __attribute__((swift_name("init(dht:liteServers:validator:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlLiteClientConfigGlobalCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlLiteClientConfigGlobal *)doCopyDht:(TKKTon_kotlin_tonapi_tlDhtConfigGlobal *)dht liteServers:(id)liteServers validator:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)validator __attribute__((swift_name("doCopy(dht:liteServers:validator:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlDhtConfigGlobal *dht __attribute__((swift_name("dht"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="liteservers") -*/ -@property (readonly) id liteServers __attribute__((swift_name("liteServers"))); -@property (readonly) TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *validator __attribute__((swift_name("validator"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="block") - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbBlock"))) -@interface TKKTon_kotlin_block_tlbBlock : TKKBase -- (instancetype)initWithGlobalId:(int32_t)globalId info:(id)info valueFlow:(id)valueFlow stateUpdate:(id)stateUpdate extra:(id)extra __attribute__((swift_name("init(globalId:info:valueFlow:stateUpdate:extra:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_block_tlbBlockCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_block_tlbBlock *)doCopyGlobalId:(int32_t)globalId info:(id)info valueFlow:(id)valueFlow stateUpdate:(id)stateUpdate extra:(id)extra __attribute__((swift_name("doCopy(globalId:info:valueFlow:stateUpdate:extra:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)printPrinter:(TKKTon_kotlin_tlbTlbPrettyPrinter *)printer __attribute__((swift_name("print(printer:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) id extra __attribute__((swift_name("extra"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="global_id") -*/ -@property (readonly) int32_t globalId __attribute__((swift_name("globalId"))); -@property (readonly) id info __attribute__((swift_name("info"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="state_update") -*/ -@property (readonly) id stateUpdate __attribute__((swift_name("stateUpdate"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="value_flow") -*/ -@property (readonly) id valueFlow __attribute__((swift_name("valueFlow"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable(with=NormalClass(value=kotlinx/datetime/serializers/InstantIso8601Serializer)) -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Kotlinx_datetimeInstant"))) -@interface TKKKotlinx_datetimeInstant : TKKBase -@property (class, readonly, getter=companion) TKKKotlinx_datetimeInstantCompanion *companion __attribute__((swift_name("companion"))); -- (int32_t)compareToOther:(TKKKotlinx_datetimeInstant *)other __attribute__((swift_name("compareTo(other:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKKotlinx_datetimeInstant *)minusDuration:(int64_t)duration __attribute__((swift_name("minus(duration:)"))); -- (int64_t)minusOther:(TKKKotlinx_datetimeInstant *)other __attribute__((swift_name("minus(other:)"))); -- (TKKKotlinx_datetimeInstant *)plusDuration:(int64_t)duration __attribute__((swift_name("plus(duration:)"))); -- (int64_t)toEpochMilliseconds __attribute__((swift_name("toEpochMilliseconds()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int64_t epochSeconds __attribute__((swift_name("epochSeconds"))); -@property (readonly) int32_t nanosecondsOfSecond __attribute__((swift_name("nanosecondsOfSecond"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.version") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerVersion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerVersion : TKKBase -- (instancetype)initWithMode:(int32_t)mode version:(int32_t)version capabilities:(int64_t)capabilities now:(int32_t)now __attribute__((swift_name("init(mode:version:capabilities:now:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerVersionCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)doCopyMode:(int32_t)mode version:(int32_t)version capabilities:(int64_t)capabilities now:(int32_t)now __attribute__((swift_name("doCopy(mode:version:capabilities:now:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int64_t capabilities __attribute__((swift_name("capabilities"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) int32_t now __attribute__((swift_name("now"))); -@property (readonly) int32_t version __attribute__((swift_name("version"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.accountId") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerAccountId"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerAccountId : TKKBase -- (instancetype)initWithWorkchain:(int32_t)workchain id:(TKKKotlinByteArray *)id __attribute__((swift_name("init(workchain:id:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithWorkchain:(int32_t)workchain id_:(id)id __attribute__((swift_name("init(workchain:id_:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithWorkchain:(int32_t)workchain id__:(TKKTon_kotlin_tlByteString *)id __attribute__((swift_name("init(workchain:id__:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerAccountIdCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAccountId *)doCopyWorkchain:(int32_t)workchain id:(TKKTon_kotlin_tlByteString *)id __attribute__((swift_name("doCopy(workchain:id:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *id __attribute__((swift_name("id"))); -@property (readonly) int32_t workchain __attribute__((swift_name("workchain"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbVmStackValue"))) -@protocol TKKTon_kotlin_block_tlbVmStackValue -@required -@end - -__attribute__((swift_name("KotlinCollection"))) -@protocol TKKKotlinCollection -@required -- (BOOL)containsElement:(id _Nullable)element __attribute__((swift_name("contains(element:)"))); -- (BOOL)containsAllElements:(id)elements __attribute__((swift_name("containsAll(elements:)"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -__attribute__((swift_name("Ton_kotlin_block_tlbVmStack"))) -@protocol TKKTon_kotlin_block_tlbVmStack -@required -- (id)getIndex_:(int32_t)index __attribute__((swift_name("get(index_:)"))); -- (id)toMutableVmStack __attribute__((swift_name("toMutableVmStack()"))); -@property (readonly) int32_t depth __attribute__((swift_name("depth"))); -@property (readonly) id stack __attribute__((swift_name("stack"))); -@end - -__attribute__((swift_name("Ton_kotlin_tvmCell"))) -@protocol TKKTon_kotlin_tvmCell -@required -- (id)beginParse __attribute__((swift_name("beginParse()"))); -- (int32_t)depthLevel:(int32_t)level __attribute__((swift_name("depth(level:)"))); -- (id)hashLevel:(int32_t)level __attribute__((swift_name("hash(level:)"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -- (id _Nullable)parseBlock:(id _Nullable (^)(id))block __attribute__((swift_name("parse(block:)"))); -- (id)treeWalk __attribute__((swift_name("treeWalk()"))); -- (id)virtualizeOffset:(int32_t)offset __attribute__((swift_name("virtualize(offset:)"))); -@property (readonly) id bits __attribute__((swift_name("bits"))); -@property (readonly) id descriptor __attribute__((swift_name("descriptor"))); -@property (readonly) int32_t levelMask __attribute__((swift_name("levelMask"))); -@property (readonly) NSArray> *refs __attribute__((swift_name("refs"))); -@property (readonly) TKKTon_kotlin_tvmCellType *type __attribute__((swift_name("type"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbMessage"))) -@interface TKKTon_kotlin_block_tlbMessage : TKKBase -- (instancetype)initWithInfo:(id)info init:(id)init body:(id)body __attribute__((swift_name("init(info:init:body:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_block_tlbMessageCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_block_tlbMessage *)doCopyInfo:(id)info init:(id)init body:(id)body __attribute__((swift_name("doCopy(info:init:body:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tlbTlbPrettyPrinter *)printPrinter:(TKKTon_kotlin_tlbTlbPrettyPrinter *)printer __attribute__((swift_name("print(printer:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) id body __attribute__((swift_name("body"))); -@property (readonly) id info __attribute__((swift_name("info"))); -@property (readonly, getter=doInit) id init __attribute__((swift_name("init"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.sendMsgStatus") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerSendMsgStatus"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus : TKKBase -- (instancetype)initWithStatus:(int32_t)status __attribute__((swift_name("init(status:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatusCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus *)doCopyStatus:(int32_t)status __attribute__((swift_name("doCopy(status:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t status __attribute__((swift_name("status"))); -@end - -__attribute__((swift_name("Ton_kotlin_tvmBagOfCells"))) -@protocol TKKTon_kotlin_tvmBagOfCells -@required -- (TKKKotlinByteArray *)toByteArray __attribute__((swift_name("toByteArray()"))); -- (void)writeOutput:(TKKKtor_ioOutput *)output __attribute__((swift_name("write(output:)"))); -@property (readonly) NSArray> *roots __attribute__((swift_name("roots"))); -@end - -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteApi"))) -@protocol TKKTon_kotlin_liteapi_tlLiteApi -@required - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)function completionHandler:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)function completionHandler_:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerBlockData * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)function completionHandler__:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler__:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)function completionHandler___:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler___:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)function completionHandler____:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler____:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)function completionHandler_____:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler_____:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)function completionHandler______:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler______:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)function completionHandler_______:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerShardInfo * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler_______:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)function completionHandler________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerBlockState * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)function completionHandler_________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerCurrentTime * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler_________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)function completionHandler__________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerTransactionList * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler__________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)function completionHandler___________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler___________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)function completionHandler____________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerVersion * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler____________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)function completionHandler_____________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler_____________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)function completionHandler______________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler______________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)function completionHandler_______________:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:completionHandler_______________:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)function waitMasterchainSeqno:(int32_t)waitMasterchainSeqno completionHandler:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerAccountState * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:waitMasterchainSeqno:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)function waitMasterchainSeqno:(int32_t)waitMasterchainSeqno completionHandler_:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:waitMasterchainSeqno:completionHandler_:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)function waitMasterchainSeqno:(int32_t)waitMasterchainSeqno completionHandler__:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExt * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:waitMasterchainSeqno:completionHandler__:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)invokeFunction:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)function waitMasterchainSeqno:(int32_t)waitMasterchainSeqno completionHandler___:(void (^)(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("invoke(function:waitMasterchainSeqno:completionHandler___:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteApiClient"))) -@protocol TKKTon_kotlin_liteapi_tlLiteApiClient -@required - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendQueryQueryCodec:(id)queryCodec answerCodec:(id)answerCodec query:(id _Nullable)query waitMasterchainSeqno:(int32_t)waitMasterchainSeqno completionHandler:(void (^)(id _Nullable_result, NSError * _Nullable))completionHandler __attribute__((swift_name("sendQuery(queryCodec:answerCodec:query:waitMasterchainSeqno:completionHandler:)"))); - -/** - * @note This method converts instances of CancellationException to errors. - * Other uncaught Kotlin exceptions are fatal. -*/ -- (void)sendRawQueryQuery:(TKKKtor_ioByteReadPacket *)query completionHandler:(void (^)(TKKKtor_ioByteReadPacket * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sendRawQuery(query:completionHandler:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_cryptoEncryptor"))) -@protocol TKKTon_kotlin_cryptoEncryptor -@required -- (TKKKotlinByteArray *)encryptData:(TKKKotlinByteArray *)data __attribute__((swift_name("encrypt(data:)"))); -- (BOOL)verifyMessage:(TKKKotlinByteArray *)message signature:(TKKKotlinByteArray * _Nullable)signature __attribute__((swift_name("verify(message:signature:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlTlObject"))) -@protocol TKKTon_kotlin_tlTlObject -@required -- (TKKKotlinByteArray *)hash_ __attribute__((swift_name("hash_()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (TKKKotlinByteArray *)toByteArray __attribute__((swift_name("toByteArray()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_tonapi_tlPublicKey"))) -@protocol TKKTon_kotlin_tonapi_tlPublicKey -@required -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)toAdnlIdShort __attribute__((swift_name("toAdnlIdShort()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="adnl.id.short") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlIdShort"))) -@interface TKKTon_kotlin_tonapi_tlAdnlIdShort : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tlByteString *)id __attribute__((swift_name("init(id:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlAdnlIdShortCompanion *companion __attribute__((swift_name("companion"))); -- (int32_t)compareToOther:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)other __attribute__((swift_name("compareTo(other:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)doCopyId:(TKKTon_kotlin_tlByteString *)id __attribute__((swift_name("doCopy(id:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (BOOL)verifyNode:(TKKTon_kotlin_tonapi_tlOverlayNode *)node __attribute__((swift_name("verify(node:)"))); -@property (readonly) TKKTon_kotlin_tlByteString *id __attribute__((swift_name("id"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable(with=NormalClass(value=org/ton/tl/ByteStringSerializer)) -*/ -__attribute__((swift_name("Ton_kotlin_tlByteString"))) -@interface TKKTon_kotlin_tlByteString : TKKBase -@property (class, readonly, getter=companion) TKKTon_kotlin_tlByteStringCompanion *companion __attribute__((swift_name("companion"))); -- (int32_t)compareToOther:(TKKTon_kotlin_tlByteString *)other __attribute__((swift_name("compareTo(other:)"))); -- (BOOL)containsElement:(TKKByte *)element __attribute__((swift_name("contains(element:)"))); -- (BOOL)containsAllElements:(id)elements __attribute__((swift_name("containsAll(elements:)"))); -- (TKKKotlinByteArray *)doCopyIntoDestination:(TKKKotlinByteArray *)destination destinationOffset:(int32_t)destinationOffset startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("doCopyInto(destination:destinationOffset:startIndex:endIndex:)"))); -- (TKKTon_kotlin_tlByteString *)doCopyOfNewSize:(int32_t)newSize __attribute__((swift_name("doCopyOf(newSize:)"))); -- (TKKTon_kotlin_tlByteString *)doCopyOfRangeFromIndex:(int32_t)fromIndex toIndex:(int32_t)toIndex __attribute__((swift_name("doCopyOfRange(fromIndex:toIndex:)"))); -- (NSString *)decodeToString __attribute__((swift_name("decodeToString()"))); -- (NSString *)encodeBase64 __attribute__((swift_name("encodeBase64()"))); -- (NSString *)encodeHex __attribute__((swift_name("encodeHex()"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmName(name="getByte") -*/ -- (int8_t)getIndex__:(int32_t)index __attribute__((swift_name("get(index__:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tlByteString *)hashSha256 __attribute__((swift_name("hashSha256()"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -- (TKKKotlinByteIterator *)iterator __attribute__((swift_name("iterator()"))); -- (TKKKotlinByteArray *)toByteArray __attribute__((swift_name("toByteArray()"))); -- (TKKKotlinByteArray *)toByteArrayDestination:(TKKKotlinByteArray *)destination destinationOffset:(int32_t)destinationOffset startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("toByteArray(destination:destinationOffset:startIndex:endIndex:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlTlDecoder"))) -@protocol TKKTon_kotlin_tlTlDecoder -@required -- (id _Nullable)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (id _Nullable)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (id _Nullable)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (id _Nullable)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (id _Nullable)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (id _Nullable)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (id _Nullable)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (id _Nullable)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlTlEncoder"))) -@protocol TKKTon_kotlin_tlTlEncoder -@required -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(id _Nullable)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(id _Nullable)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(id _Nullable)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(id _Nullable)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(id _Nullable)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(id _Nullable)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(id _Nullable)value __attribute__((swift_name("hash(value:)"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlTlCodec"))) -@protocol TKKTon_kotlin_tlTlCodec -@required -@end - -__attribute__((swift_name("Ton_kotlin_tlTlConstructor"))) -@interface TKKTon_kotlin_tlTlConstructor : TKKBase -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)); -- (T)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(T)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t id __attribute__((swift_name("id"))); -@property (readonly) NSString *schema __attribute__((swift_name("schema"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlPrivateKeyEd25519.Companion"))) -@interface TKKTon_kotlin_tonapi_tlPrivateKeyEd25519Companion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlPrivateKeyEd25519Companion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)value __attribute__((swift_name("encode(writer:value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)generateRandom:(TKKKotlinRandom *)random __attribute__((swift_name("generate(random:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)ofByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("of(byteArray:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlTlConstructor *)tlConstructor __attribute__((swift_name("tlConstructor()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="pub.ed25519") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlPublicKeyEd25519"))) -@interface TKKTon_kotlin_tonapi_tlPublicKeyEd25519 : TKKBase -- (instancetype)initWithByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("init(byteArray:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithKey:(TKKTon_kotlin_tlByteString *)key __attribute__((swift_name("init(key:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlPublicKeyEd25519Companion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlPublicKeyEd25519 *)doCopyKey:(TKKTon_kotlin_tlByteString *)key __attribute__((swift_name("doCopy(key:)"))); -- (TKKKotlinByteArray *)encryptData:(TKKKotlinByteArray *)data __attribute__((swift_name("encrypt(data:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)toAdnlIdShort __attribute__((swift_name("toAdnlIdShort()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (BOOL)verifyMessage:(TKKKotlinByteArray *)message signature:(TKKKotlinByteArray * _Nullable)signature __attribute__((swift_name("verify(message:signature:)"))); -@property (readonly) TKKTon_kotlin_tlByteString *key __attribute__((swift_name("key"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinBooleanArray"))) -@interface TKKKotlinBooleanArray : TKKBase -+ (instancetype)arrayWithSize:(int32_t)size __attribute__((swift_name("init(size:)"))); -+ (instancetype)arrayWithSize:(int32_t)size init:(TKKBoolean *(^)(TKKInt *))init __attribute__((swift_name("init(size:init:)"))); -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (BOOL)getIndex:(int32_t)index __attribute__((swift_name("get(index:)"))); -- (TKKKotlinBooleanIterator *)iterator __attribute__((swift_name("iterator()"))); -- (void)setIndex:(int32_t)index value:(BOOL)value __attribute__((swift_name("set(index:value:)"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -__attribute__((swift_name("KotlinIntProgression"))) -@interface TKKKotlinIntProgression : TKKBase -@property (class, readonly, getter=companion) TKKKotlinIntProgressionCompanion *companion __attribute__((swift_name("companion"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -- (TKKKotlinIntIterator *)iterator __attribute__((swift_name("iterator()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t first __attribute__((swift_name("first"))); -@property (readonly) int32_t last __attribute__((swift_name("last"))); -@property (readonly) int32_t step __attribute__((swift_name("step"))); -@end - -__attribute__((swift_name("KotlinClosedRange"))) -@protocol TKKKotlinClosedRange -@required -- (BOOL)containsValue:(id)value __attribute__((swift_name("contains(value:)"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -@property (readonly) id endInclusive __attribute__((swift_name("endInclusive"))); -@property (readonly) id start __attribute__((swift_name("start"))); -@end - - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.9") -*/ -__attribute__((swift_name("KotlinOpenEndRange"))) -@protocol TKKKotlinOpenEndRange -@required -- (BOOL)containsValue_:(id)value __attribute__((swift_name("contains(value_:)"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -@property (readonly) id endExclusive __attribute__((swift_name("endExclusive"))); -@property (readonly) id start __attribute__((swift_name("start"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinIntRange"))) -@interface TKKKotlinIntRange : TKKKotlinIntProgression -- (instancetype)initWithStart:(int32_t)start endInclusive:(int32_t)endInclusive __attribute__((swift_name("init(start:endInclusive:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKKotlinIntRangeCompanion *companion __attribute__((swift_name("companion"))); -- (BOOL)containsValue:(TKKInt *)value __attribute__((swift_name("contains(value:)"))); -- (BOOL)containsValue_:(TKKInt *)value __attribute__((swift_name("contains(value_:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.9") -*/ -@property (readonly) TKKInt *endExclusive __attribute__((swift_name("endExclusive"))) __attribute__((deprecated("Can throw an exception when it's impossible to represent the value with Int type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw."))); -@property (readonly) TKKInt *endInclusive __attribute__((swift_name("endInclusive"))); -@property (readonly) TKKInt *start __attribute__((swift_name("start"))); -@end - -__attribute__((swift_name("Ton_kotlin_bitstringMutableBitString"))) -@protocol TKKTon_kotlin_bitstringMutableBitString -@required -- (BOOL)setIndex:(int32_t)index element:(BOOL)element __attribute__((swift_name("set(index:element:)"))); -- (void)setIndex:(int32_t)index bit:(int32_t)bit __attribute__((swift_name("set(index:bit:)"))); -@end - -__attribute__((swift_name("KotlinCharSequence"))) -@protocol TKKKotlinCharSequence -@required -- (unichar)getIndex___:(int32_t)index __attribute__((swift_name("get(index___:)"))); -- (id)subSequenceStartIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("subSequence(startIndex:endIndex:)"))); -@property (readonly) int32_t length __attribute__((swift_name("length"))); -@end - -__attribute__((swift_name("KotlinAppendable"))) -@protocol TKKKotlinAppendable -@required -- (id)appendValue:(unichar)value __attribute__((swift_name("append(value:)"))); -- (id)appendValue_:(id _Nullable)value __attribute__((swift_name("append(value_:)"))); -- (id)appendValue:(id _Nullable)value startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("append(value:startIndex:endIndex:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinStringBuilder"))) -@interface TKKKotlinStringBuilder : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithContent:(id)content __attribute__((swift_name("init(content:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCapacity:(int32_t)capacity __attribute__((swift_name("init(capacity:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithContent_:(NSString *)content __attribute__((swift_name("init(content_:)"))) __attribute__((objc_designated_initializer)); -- (TKKKotlinStringBuilder *)appendValue__:(id _Nullable)value __attribute__((swift_name("append(value__:)"))); -- (TKKKotlinStringBuilder *)appendValue___:(BOOL)value __attribute__((swift_name("append(value___:)"))); -- (TKKKotlinStringBuilder *)appendValue____:(int8_t)value __attribute__((swift_name("append(value____:)"))); -- (TKKKotlinStringBuilder *)appendValue:(unichar)value __attribute__((swift_name("append(value:)"))); -- (TKKKotlinStringBuilder *)appendValue_____:(TKKKotlinCharArray *)value __attribute__((swift_name("append(value_____:)"))); -- (TKKKotlinStringBuilder *)appendValue_:(id _Nullable)value __attribute__((swift_name("append(value_:)"))); -- (TKKKotlinStringBuilder *)appendValue______:(double)value __attribute__((swift_name("append(value______:)"))); -- (TKKKotlinStringBuilder *)appendValue_______:(float)value __attribute__((swift_name("append(value_______:)"))); -- (TKKKotlinStringBuilder *)appendValue________:(int32_t)value __attribute__((swift_name("append(value________:)"))); -- (TKKKotlinStringBuilder *)appendValue_________:(int64_t)value __attribute__((swift_name("append(value_________:)"))); -- (TKKKotlinStringBuilder *)appendValue__________:(int16_t)value __attribute__((swift_name("append(value__________:)"))); -- (TKKKotlinStringBuilder *)appendValue___________:(NSString * _Nullable)value __attribute__((swift_name("append(value___________:)"))); -- (TKKKotlinStringBuilder *)appendValue:(id _Nullable)value startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("append(value:startIndex:endIndex:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)appendRangeValue:(TKKKotlinCharArray *)value startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("appendRange(value:startIndex:endIndex:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)appendRangeValue:(id)value startIndex:(int32_t)startIndex endIndex_:(int32_t)endIndex __attribute__((swift_name("appendRange(value:startIndex:endIndex_:)"))); -- (int32_t)capacity __attribute__((swift_name("capacity()"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)deleteAtIndex:(int32_t)index __attribute__((swift_name("deleteAt(index:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)deleteRangeStartIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("deleteRange(startIndex:endIndex:)"))); -- (void)ensureCapacityMinimumCapacity:(int32_t)minimumCapacity __attribute__((swift_name("ensureCapacity(minimumCapacity:)"))); -- (unichar)getIndex___:(int32_t)index __attribute__((swift_name("get(index___:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (int32_t)indexOfString:(NSString *)string __attribute__((swift_name("indexOf(string:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (int32_t)indexOfString:(NSString *)string startIndex:(int32_t)startIndex __attribute__((swift_name("indexOf(string:startIndex:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value:(id _Nullable)value __attribute__((swift_name("insert(index:value:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value_:(BOOL)value __attribute__((swift_name("insert(index:value_:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value__:(int8_t)value __attribute__((swift_name("insert(index:value__:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value___:(unichar)value __attribute__((swift_name("insert(index:value___:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value____:(TKKKotlinCharArray *)value __attribute__((swift_name("insert(index:value____:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value_____:(id _Nullable)value __attribute__((swift_name("insert(index:value_____:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value______:(double)value __attribute__((swift_name("insert(index:value______:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value_______:(float)value __attribute__((swift_name("insert(index:value_______:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value________:(int32_t)value __attribute__((swift_name("insert(index:value________:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value_________:(int64_t)value __attribute__((swift_name("insert(index:value_________:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value__________:(int16_t)value __attribute__((swift_name("insert(index:value__________:)"))); -- (TKKKotlinStringBuilder *)insertIndex:(int32_t)index value___________:(NSString * _Nullable)value __attribute__((swift_name("insert(index:value___________:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)insertRangeIndex:(int32_t)index value:(TKKKotlinCharArray *)value startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("insertRange(index:value:startIndex:endIndex:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)insertRangeIndex:(int32_t)index value:(id)value startIndex:(int32_t)startIndex endIndex_:(int32_t)endIndex __attribute__((swift_name("insertRange(index:value:startIndex:endIndex_:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (int32_t)lastIndexOfString:(NSString *)string __attribute__((swift_name("lastIndexOf(string:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (int32_t)lastIndexOfString:(NSString *)string startIndex:(int32_t)startIndex __attribute__((swift_name("lastIndexOf(string:startIndex:)"))); -- (TKKKotlinStringBuilder *)reverse __attribute__((swift_name("reverse()"))); -- (void)setIndex:(int32_t)index value:(unichar)value __attribute__((swift_name("set(index:value:)"))); -- (void)setLengthNewLength:(int32_t)newLength __attribute__((swift_name("setLength(newLength:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (TKKKotlinStringBuilder *)setRangeStartIndex:(int32_t)startIndex endIndex:(int32_t)endIndex value:(NSString *)value __attribute__((swift_name("setRange(startIndex:endIndex:value:)"))); -- (id)subSequenceStartIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("subSequence(startIndex:endIndex:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (NSString *)substringStartIndex:(int32_t)startIndex __attribute__((swift_name("substring(startIndex:)"))); -- (NSString *)substringStartIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("substring(startIndex:endIndex:)"))); - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.4") -*/ -- (void)toCharArrayDestination:(TKKKotlinCharArray *)destination destinationOffset:(int32_t)destinationOffset startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("toCharArray(destination:destinationOffset:startIndex:endIndex:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (void)trimToSize __attribute__((swift_name("trimToSize()"))); -@property (readonly) int32_t length __attribute__((swift_name("length"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbProvider"))) -@protocol TKKTon_kotlin_tlbTlbProvider -@required -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbConstructorProvider"))) -@protocol TKKTon_kotlin_tlbTlbConstructorProvider -@required -- (TKKTon_kotlin_tlbTlbConstructor *)tlbConstructor __attribute__((swift_name("tlbConstructor()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbAnycast.Companion"))) -@interface TKKTon_kotlin_block_tlbAnycastCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_block_tlbAnycastCompanion *shared __attribute__((swift_name("shared"))); -- (id)createCellValue:(TKKTon_kotlin_block_tlbAnycast *)value __attribute__((swift_name("createCell(value:)"))); -- (TKKTon_kotlin_block_tlbAnycast *)loadTlbCell:(id)cell __attribute__((swift_name("loadTlb(cell:)"))); -- (TKKTon_kotlin_block_tlbAnycast *)loadTlbCellSlice:(id)cellSlice __attribute__((swift_name("loadTlb(cellSlice:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (void)storeTlbCellBuilder:(id)cellBuilder value:(TKKTon_kotlin_block_tlbAnycast *)value __attribute__((swift_name("storeTlb(cellBuilder:value:)"))); -- (TKKTon_kotlin_tlbTlbConstructor *)tlbConstructor __attribute__((swift_name("tlbConstructor()"))); -@end - -__attribute__((swift_name("Ton_kotlin_tvmCellBuilder"))) -@protocol TKKTon_kotlin_tvmCellBuilder -@required -- (id)build __attribute__((swift_name("build()"))); -- (id)endCell __attribute__((swift_name("endCell()"))); -- (id)storeBitBit:(BOOL)bit __attribute__((swift_name("storeBit(bit:)"))); -- (id)storeBitsBits:(TKKKotlinBooleanArray *)bits __attribute__((swift_name("storeBits(bits:)"))); -- (id)storeBitsBits_:(id)bits __attribute__((swift_name("storeBits(bits_:)"))); -- (id)storeBitsBits__:(id)bits __attribute__((swift_name("storeBits(bits__:)"))); -- (id)storeBitsBits___:(id)bits __attribute__((swift_name("storeBits(bits___:)"))); -- (id)storeByteByte:(int8_t)byte __attribute__((swift_name("storeByte(byte:)"))); -- (id)storeBytesByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("storeBytes(byteArray:)"))); -- (id)storeBytesByteArray:(TKKKotlinByteArray *)byteArray length:(int32_t)length __attribute__((swift_name("storeBytes(byteArray:length:)"))); -- (id)storeIntValue:(int8_t)value length:(int32_t)length __attribute__((swift_name("storeInt(value:length:)"))); -- (id)storeIntValue:(int32_t)value length_:(int32_t)length __attribute__((swift_name("storeInt(value:length_:)"))); -- (id)storeIntValue:(int64_t)value length__:(int32_t)length __attribute__((swift_name("storeInt(value:length__:)"))); -- (id)storeIntValue:(int16_t)value length___:(int32_t)length __attribute__((swift_name("storeInt(value:length___:)"))); -- (id)storeIntValue:(TKKTon_kotlin_bigintBigInt *)value length____:(int32_t)length __attribute__((swift_name("storeInt(value:length____:)"))); -- (id)storeRefRef:(id)ref __attribute__((swift_name("storeRef(ref:)"))); -- (id)storeRefsRefs:(TKKKotlinArray> *)refs __attribute__((swift_name("storeRefs(refs:)"))); -- (id)storeRefsRefs_:(id)refs __attribute__((swift_name("storeRefs(refs_:)"))); -- (id)storeRefsRefs__:(id)refs __attribute__((swift_name("storeRefs(refs__:)"))); -- (id)storeSliceSlice:(id)slice __attribute__((swift_name("storeSlice(slice:)"))); -- (id)storeUIntValue:(int8_t)value length:(int32_t)length __attribute__((swift_name("storeUInt(value:length:)"))); -- (id)storeUIntValue:(int32_t)value length_:(int32_t)length __attribute__((swift_name("storeUInt(value:length_:)"))); -- (id)storeUIntValue:(int64_t)value length__:(int32_t)length __attribute__((swift_name("storeUInt(value:length__:)"))); -- (id)storeUIntValue:(int16_t)value length___:(int32_t)length __attribute__((swift_name("storeUInt(value:length___:)"))); -- (id)storeUIntValue:(TKKTon_kotlin_bigintBigInt *)value length____:(int32_t)length __attribute__((swift_name("storeUInt(value:length____:)"))); -- (id)storeUInt16Value:(uint16_t)value __attribute__((swift_name("storeUInt16(value:)"))); -- (id)storeUInt32Value:(uint32_t)value __attribute__((swift_name("storeUInt32(value:)"))); -- (id)storeUInt64Value:(uint64_t)value __attribute__((swift_name("storeUInt64(value:)"))); -- (id)storeUInt8Value:(uint8_t)value __attribute__((swift_name("storeUInt8(value:)"))); -- (id)storeUIntLeqValue:(int8_t)value max:(int8_t)max __attribute__((swift_name("storeUIntLeq(value:max:)"))); -- (id)storeUIntLeqValue:(int32_t)value max_:(int32_t)max __attribute__((swift_name("storeUIntLeq(value:max_:)"))); -- (id)storeUIntLeqValue:(int64_t)value max__:(int64_t)max __attribute__((swift_name("storeUIntLeq(value:max__:)"))); -- (id)storeUIntLeqValue:(int16_t)value max___:(int16_t)max __attribute__((swift_name("storeUIntLeq(value:max___:)"))); -- (id)storeUIntLeqValue:(TKKTon_kotlin_bigintBigInt *)value max____:(TKKTon_kotlin_bigintBigInt *)max __attribute__((swift_name("storeUIntLeq(value:max____:)"))); -- (id)storeUIntLesValue:(int8_t)value max:(int8_t)max __attribute__((swift_name("storeUIntLes(value:max:)"))); -- (id)storeUIntLesValue:(int32_t)value max_:(int32_t)max __attribute__((swift_name("storeUIntLes(value:max_:)"))); -- (id)storeUIntLesValue:(int64_t)value max__:(int64_t)max __attribute__((swift_name("storeUIntLes(value:max__:)"))); -- (id)storeUIntLesValue:(int16_t)value max___:(int16_t)max __attribute__((swift_name("storeUIntLes(value:max___:)"))); -- (id)storeUIntLesValue:(TKKTon_kotlin_bigintBigInt *)value max____:(TKKTon_kotlin_bigintBigInt *)max __attribute__((swift_name("storeUIntLes(value:max____:)"))); -@property id bits __attribute__((swift_name("bits"))); -@property (readonly) int32_t bitsPosition __attribute__((swift_name("bitsPosition"))); -@property BOOL isExotic __attribute__((swift_name("isExotic"))); -@property (setter=setLevelMask:) id _Nullable levelMask_ __attribute__((swift_name("levelMask_"))); -@property NSMutableArray> *refs __attribute__((swift_name("refs"))); -@property (readonly) int32_t remainingBits __attribute__((swift_name("remainingBits"))); -@end - -__attribute__((swift_name("Ton_kotlin_tvmCellSlice"))) -@protocol TKKTon_kotlin_tvmCellSlice -@required -- (id)component1_ __attribute__((swift_name("component1_()"))); -- (NSArray> *)component2_ __attribute__((swift_name("component2_()"))); -- (void)endParse __attribute__((swift_name("endParse()"))); -- (BOOL)isEmpty __attribute__((swift_name("isEmpty()"))); -- (BOOL)loadBit __attribute__((swift_name("loadBit()"))); -- (id)loadBitsLength:(int32_t)length __attribute__((swift_name("loadBits(length:)"))); -- (TKKTon_kotlin_bigintBigInt *)loadIntLength:(int32_t)length __attribute__((swift_name("loadInt(length:)"))); -- (id)loadRef __attribute__((swift_name("loadRef()"))); -- (NSArray> *)loadRefsCount:(int32_t)count __attribute__((swift_name("loadRefs(count:)"))); -- (int64_t)loadTinyIntLength:(int32_t)length __attribute__((swift_name("loadTinyInt(length:)"))); -- (TKKTon_kotlin_bigintBigInt *)loadUIntLength:(int32_t)length __attribute__((swift_name("loadUInt(length:)"))); -- (uint16_t)loadUInt16 __attribute__((swift_name("loadUInt16()"))); -- (uint32_t)loadUInt32 __attribute__((swift_name("loadUInt32()"))); -- (uint64_t)loadUInt64 __attribute__((swift_name("loadUInt64()"))); -- (uint8_t)loadUInt8 __attribute__((swift_name("loadUInt8()"))); -- (TKKTon_kotlin_bigintBigInt *)loadUIntLeqMax:(int32_t)max __attribute__((swift_name("loadUIntLeq(max:)"))); -- (TKKTon_kotlin_bigintBigInt *)loadUIntLesMax:(int32_t)max __attribute__((swift_name("loadUIntLes(max:)"))); -- (BOOL)preloadBit __attribute__((swift_name("preloadBit()"))); -- (id)preloadBitsLength:(int32_t)length __attribute__((swift_name("preloadBits(length:)"))); -- (TKKTon_kotlin_bigintBigInt *)preloadIntLength:(int32_t)length __attribute__((swift_name("preloadInt(length:)"))); -- (id)preloadRef __attribute__((swift_name("preloadRef()"))); -- (id _Nullable)preloadRefCellSlice:(id _Nullable (^)(id))cellSlice __attribute__((swift_name("preloadRef(cellSlice:)"))); -- (NSArray> *)preloadRefsCount:(int32_t)count __attribute__((swift_name("preloadRefs(count:)"))); -- (int64_t)preloadTinyIntLength:(int32_t)length __attribute__((swift_name("preloadTinyInt(length:)"))); -- (TKKTon_kotlin_bigintBigInt *)preloadUIntLength:(int32_t)length __attribute__((swift_name("preloadUInt(length:)"))); -- (TKKTon_kotlin_bigintBigInt *)preloadUIntLeqMax:(int32_t)max __attribute__((swift_name("preloadUIntLeq(max:)"))); -- (TKKTon_kotlin_bigintBigInt *)preloadUIntLesMax:(int32_t)max __attribute__((swift_name("preloadUIntLes(max:)"))); -- (id)skipBitsLength:(int32_t)length __attribute__((swift_name("skipBits(length:)"))); -@property (readonly) id bits __attribute__((swift_name("bits"))); -@property int32_t bitsPosition __attribute__((swift_name("bitsPosition"))); -@property (readonly) NSArray> *refs __attribute__((swift_name("refs"))); -@property int32_t refsPosition __attribute__((swift_name("refsPosition"))); -@property (readonly) int32_t remainingBits __attribute__((swift_name("remainingBits"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreSerializationStrategy"))) -@protocol TKKKotlinx_serialization_coreSerializationStrategy -@required -- (void)serializeEncoder:(id)encoder value:(id _Nullable)value __attribute__((swift_name("serialize(encoder:value:)"))); -@property (readonly) id descriptor __attribute__((swift_name("descriptor"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreDeserializationStrategy"))) -@protocol TKKKotlinx_serialization_coreDeserializationStrategy -@required -- (id _Nullable)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)"))); -@property (readonly) id descriptor __attribute__((swift_name("descriptor"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreKSerializer"))) -@protocol TKKKotlinx_serialization_coreKSerializer -@required -@end - -__attribute__((swift_name("Ton_kotlin_tlbAbstractTlbConstructor"))) -@interface TKKTon_kotlin_tlbAbstractTlbConstructor : TKKBase -- (instancetype)initWithSchema:(NSString *)schema id:(id _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tlbAbstractTlbConstructorCompanion *companion __attribute__((swift_name("companion"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) id id __attribute__((swift_name("id"))); -@property (readonly) NSString *schema __attribute__((swift_name("schema"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbConstructor"))) -@interface TKKTon_kotlin_tlbTlbConstructor : TKKTon_kotlin_tlbAbstractTlbConstructor -- (instancetype)initWithSchema:(NSString *)schema id:(id _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)); -- (TKKTon_kotlin_tlbTlbConstructor *)tlbConstructor __attribute__((swift_name("tlbConstructor()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlTonNodeBlockIdExt.Companion"))) -@interface TKKTon_kotlin_tonapi_tlTonNodeBlockIdExtCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExtCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)value __attribute__((swift_name("hash(value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)parseString:(NSString *)string __attribute__((swift_name("parse(string:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable)parseOrNullString:(NSString *)string __attribute__((swift_name("parseOrNull(string:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientTransactionId.Companion"))) -@interface TKKTon_kotlin_liteclientTransactionIdCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteclientTransactionIdCompanion *shared __attribute__((swift_name("shared"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("KotlinCoroutineContextElement"))) -@protocol TKKKotlinCoroutineContextElement -@required -@property (readonly) id key __attribute__((swift_name("key"))); -@end - -__attribute__((swift_name("KotlinCoroutineContextKey"))) -@protocol TKKKotlinCoroutineContextKey -@required -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteclientTransactionInfo.Companion"))) -@interface TKKTon_kotlin_liteclientTransactionInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteclientTransactionInfoCompanion *shared __attribute__((swift_name("shared"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlLiteServerDesc.Companion"))) -@interface TKKTon_kotlin_tonapi_tlLiteServerDescCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlLiteServerDescCompanion *shared __attribute__((swift_name("shared"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="dht.config.global") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlDhtConfigGlobal"))) -@interface TKKTon_kotlin_tonapi_tlDhtConfigGlobal : TKKBase -- (instancetype)initWithStaticNodes:(NSArray *)staticNodes k:(int32_t)k a:(int32_t)a __attribute__((swift_name("init(staticNodes:k:a:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithStaticNodes:(TKKTon_kotlin_tonapi_tlDhtNodes *)staticNodes k:(int32_t)k a_:(int32_t)a __attribute__((swift_name("init(staticNodes:k:a_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlDhtConfigGlobalCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlDhtConfigGlobal *)doCopyStaticNodes:(TKKTon_kotlin_tonapi_tlDhtNodes *)staticNodes k:(int32_t)k a:(int32_t)a __attribute__((swift_name("doCopy(staticNodes:k:a:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t a __attribute__((swift_name("a"))); -@property (readonly) int32_t k __attribute__((swift_name("k"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="static_nodes") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlDhtNodes *staticNodes __attribute__((swift_name("staticNodes"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="validator.config.global") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlValidatorConfigGlobal"))) -@interface TKKTon_kotlin_tonapi_tlValidatorConfigGlobal : TKKBase -- (instancetype)initWithZeroState:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)zeroState initBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)initBlock hardforks:(id)hardforks __attribute__((swift_name("init(zeroState:initBlock:hardforks:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlValidatorConfigGlobalCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)doCopyZeroState:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)zeroState initBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)initBlock hardforks:(id)hardforks __attribute__((swift_name("doCopy(zeroState:initBlock:hardforks:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="hardforks") -*/ -@property (readonly) id hardforks __attribute__((swift_name("hardforks"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="init_block") -*/ -@property (readonly, getter=doInitBlock) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *initBlock __attribute__((swift_name("initBlock"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="zero_state") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *zeroState __attribute__((swift_name("zeroState"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlLiteClientConfigGlobal.Companion"))) -@interface TKKTon_kotlin_tonapi_tlLiteClientConfigGlobalCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlLiteClientConfigGlobalCompanion *shared __attribute__((swift_name("shared"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbCombinatorProvider"))) -@protocol TKKTon_kotlin_tlbTlbCombinatorProvider -@required -- (TKKTon_kotlin_tlbTlbCombinator *)tlbCombinator __attribute__((swift_name("tlbCombinator()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbBlock.Companion"))) -@interface TKKTon_kotlin_block_tlbBlockCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_block_tlbBlockCompanion *shared __attribute__((swift_name("shared"))); -- (id)createCellValue:(TKKTon_kotlin_block_tlbBlock *)value __attribute__((swift_name("createCell(value:)"))); -- (TKKTon_kotlin_block_tlbBlock *)loadTlbCell:(id)cell __attribute__((swift_name("loadTlb(cell:)"))); -- (TKKTon_kotlin_block_tlbBlock *)loadTlbCellSlice:(id)cellSlice __attribute__((swift_name("loadTlb(cellSlice:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (void)storeTlbCellBuilder:(id)cellBuilder value:(TKKTon_kotlin_block_tlbBlock *)value __attribute__((swift_name("storeTlb(cellBuilder:value:)"))); -- (TKKTon_kotlin_tlbTlbCombinator *)tlbCombinator __attribute__((swift_name("tlbCombinator()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Kotlinx_datetimeInstant.Companion"))) -@interface TKKKotlinx_datetimeInstantCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKotlinx_datetimeInstantCompanion *shared __attribute__((swift_name("shared"))); -- (TKKKotlinx_datetimeInstant *)fromEpochMillisecondsEpochMilliseconds:(int64_t)epochMilliseconds __attribute__((swift_name("fromEpochMilliseconds(epochMilliseconds:)"))); -- (TKKKotlinx_datetimeInstant *)fromEpochSecondsEpochSeconds:(int64_t)epochSeconds nanosecondAdjustment:(int32_t)nanosecondAdjustment __attribute__((swift_name("fromEpochSeconds(epochSeconds:nanosecondAdjustment:)"))); -- (TKKKotlinx_datetimeInstant *)fromEpochSecondsEpochSeconds:(int64_t)epochSeconds nanosecondAdjustment_:(int64_t)nanosecondAdjustment __attribute__((swift_name("fromEpochSeconds(epochSeconds:nanosecondAdjustment_:)"))); -- (TKKKotlinx_datetimeInstant *)now __attribute__((swift_name("now()"))) __attribute__((unavailable("Use Clock.System.now() instead"))); -- (TKKKotlinx_datetimeInstant *)parseIsoString:(NSString *)isoString __attribute__((swift_name("parse(isoString:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@property (readonly) TKKKotlinx_datetimeInstant *DISTANT_FUTURE __attribute__((swift_name("DISTANT_FUTURE"))); -@property (readonly) TKKKotlinx_datetimeInstant *DISTANT_PAST __attribute__((swift_name("DISTANT_PAST"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerVersion.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerVersionCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerVersionCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerVersion *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerVersion *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerAccountId.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerAccountIdCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerAccountIdCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAccountId *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("Ton_kotlin_block_tlbMutableVmStack"))) -@protocol TKKTon_kotlin_block_tlbMutableVmStack -@required -- (void)interchangeI:(int32_t)i __attribute__((swift_name("interchange(i:)"))); -- (void)interchangeI:(int32_t)i j:(int32_t)j __attribute__((swift_name("interchange(i:j:)"))); -- (id)pop __attribute__((swift_name("pop()"))); -- (BOOL)popBool __attribute__((swift_name("popBool()"))); -- (id)popBuilder __attribute__((swift_name("popBuilder()"))); -- (id)popCell __attribute__((swift_name("popCell()"))); -- (id)popCont __attribute__((swift_name("popCont()"))); -- (TKKTon_kotlin_bigintBigInt *)popInt __attribute__((swift_name("popInt()"))); -- (TKKTon_kotlin_block_tlbVmStackNull *)popNull __attribute__((swift_name("popNull()"))); -- (id)popNumber __attribute__((swift_name("popNumber()"))); -- (id)popSlice __attribute__((swift_name("popSlice()"))); -- (int64_t)popTinyInt __attribute__((swift_name("popTinyInt()"))); -- (id)popTuple __attribute__((swift_name("popTuple()"))); -- (void)pushStackValue:(id)stackValue __attribute__((swift_name("push(stackValue:)"))); -- (void)pushBoolBoolean:(BOOL)boolean __attribute__((swift_name("pushBool(boolean:)"))); -- (void)pushBuilderCellBuilder:(id)cellBuilder __attribute__((swift_name("pushBuilder(cellBuilder:)"))); -- (void)pushCellCell:(id)cell __attribute__((swift_name("pushCell(cell:)"))); -- (void)pushContVmCont:(id)vmCont __attribute__((swift_name("pushCont(vmCont:)"))); -- (void)pushIntInt:(TKKTon_kotlin_bigintBigInt *)int_ __attribute__((swift_name("pushInt(int:)"))); -- (void)pushNan __attribute__((swift_name("pushNan()"))); -- (void)pushNull __attribute__((swift_name("pushNull()"))); -- (void)pushSliceCellSlice:(id)cellSlice __attribute__((swift_name("pushSlice(cellSlice:)"))); -- (void)pushTinyIntTinyInt:(BOOL)tinyInt __attribute__((swift_name("pushTinyInt(tinyInt:)"))); -- (void)pushTinyIntTinyInt_:(int32_t)tinyInt __attribute__((swift_name("pushTinyInt(tinyInt_:)"))); -- (void)pushTinyIntTinyInt__:(int64_t)tinyInt __attribute__((swift_name("pushTinyInt(tinyInt__:)"))); -- (void)pushTupleVmTuple:(id)vmTuple __attribute__((swift_name("pushTuple(vmTuple:)"))); -- (void)swap __attribute__((swift_name("swap()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbVmStackList"))) -@protocol TKKTon_kotlin_block_tlbVmStackList -@required -@end - -__attribute__((swift_name("KotlinSequence"))) -@protocol TKKKotlinSequence -@required -- (id)iterator __attribute__((swift_name("iterator()"))); -@end - -__attribute__((swift_name("Ton_kotlin_tvmCellDescriptor"))) -@protocol TKKTon_kotlin_tvmCellDescriptor -@required -- (int8_t)component1__ __attribute__((swift_name("component1__()"))); -- (int8_t)component2__ __attribute__((swift_name("component2__()"))); -@property (readonly) TKKTon_kotlin_tvmCellType *cellType __attribute__((swift_name("cellType"))); -@property (readonly) int8_t d1 __attribute__((swift_name("d1"))); -@property (readonly) int8_t d2 __attribute__((swift_name("d2"))); -@property (readonly) int32_t dataLength __attribute__((swift_name("dataLength"))); -@property (readonly) BOOL hasHashes __attribute__((swift_name("hasHashes"))); -@property (readonly) int32_t hashCount __attribute__((swift_name("hashCount"))); -@property (readonly) BOOL isAbsent __attribute__((swift_name("isAbsent"))); -@property (readonly) BOOL isAligned __attribute__((swift_name("isAligned"))); -@property (readonly) BOOL isExotic __attribute__((swift_name("isExotic"))); -@property (readonly) int32_t levelMask __attribute__((swift_name("levelMask"))); -@property (readonly) int32_t referenceCount __attribute__((swift_name("referenceCount"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tvmCellType"))) -@interface TKKTon_kotlin_tvmCellType : TKKKotlinEnum -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tvmCellTypeCompanion *companion __attribute__((swift_name("companion"))); -@property (class, readonly) TKKTon_kotlin_tvmCellType *ordinary __attribute__((swift_name("ordinary"))); -@property (class, readonly) TKKTon_kotlin_tvmCellType *prunedBranch __attribute__((swift_name("prunedBranch"))); -@property (class, readonly) TKKTon_kotlin_tvmCellType *libraryReference __attribute__((swift_name("libraryReference"))); -@property (class, readonly) TKKTon_kotlin_tvmCellType *merkleProof __attribute__((swift_name("merkleProof"))); -@property (class, readonly) TKKTon_kotlin_tvmCellType *merkleUpdate __attribute__((swift_name("merkleUpdate"))); -+ (TKKKotlinArray *)values __attribute__((swift_name("values()"))); -@property (class, readonly) NSArray *entries __attribute__((swift_name("entries"))); -@property (readonly) BOOL isExotic __attribute__((swift_name("isExotic"))); -@property (readonly) BOOL isMerkle __attribute__((swift_name("isMerkle"))); -@property (readonly) BOOL isPruned __attribute__((swift_name("isPruned"))); -@property (readonly) int32_t value_ __attribute__((swift_name("value_"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbCommonMsgInfo"))) -@protocol TKKTon_kotlin_block_tlbCommonMsgInfo -@required -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbEither"))) -@protocol TKKTon_kotlin_block_tlbEither -@required -- (TKKKotlinPair *)toPair __attribute__((swift_name("toPair()"))); -@property (readonly) id _Nullable x __attribute__((swift_name("x"))); -@property (readonly) id _Nullable y __attribute__((swift_name("y"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbMessageCompanion"))) -@interface TKKTon_kotlin_block_tlbMessageCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_block_tlbMessageCompanion *shared __attribute__((swift_name("shared"))); -- (id)serializerTypeParamsSerializers:(TKKKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)"))); -- (id)serializerTypeSerial0:(id)typeSerial0 __attribute__((swift_name("serializer(typeSerial0:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlbTlbConstructor *> *)tlbCodecX:(id)x __attribute__((swift_name("tlbCodec(x:)"))); -@property (readonly) TKKTon_kotlin_tlbTlbConstructor> *> *Any __attribute__((swift_name("Any"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerSendMsgStatus.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatusCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatusCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerSendMsgStatus *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("Ktor_ioOutput"))) -@interface TKKKtor_ioOutput : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((deprecated("\n We're migrating to the new kotlinx-io library.\n This declaration is deprecated and will be removed in Ktor 4.0.0\n If you have any problems with migration, please contact us in \n https://youtrack.jetbrains.com/issue/KTOR-6030/Migrate-to-new-kotlinx.io-library\n "))); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (instancetype)initWithPool:(id)pool __attribute__((swift_name("init(pool:)"))) __attribute__((objc_designated_initializer)) __attribute__((deprecated("\n We're migrating to the new kotlinx-io library.\n This declaration is deprecated and will be removed in Ktor 4.0.0\n If you have any problems with migration, please contact us in \n https://youtrack.jetbrains.com/issue/KTOR-6030/Migrate-to-new-kotlinx.io-library\n "))); -- (TKKKtor_ioOutput *)appendValue:(unichar)value __attribute__((swift_name("append(value:)"))); -- (TKKKtor_ioOutput *)appendValue_:(id _Nullable)value __attribute__((swift_name("append(value_:)"))); -- (id)appendCsq:(TKKKotlinCharArray *)csq start:(int32_t)start end:(int32_t)end __attribute__((swift_name("append(csq:start:end:)"))); -- (TKKKtor_ioOutput *)appendValue:(id _Nullable)value startIndex:(int32_t)startIndex endIndex:(int32_t)endIndex __attribute__((swift_name("append(value:startIndex:endIndex:)"))); -- (void)close __attribute__((swift_name("close()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)closeDestination __attribute__((swift_name("closeDestination()"))); -- (void)flush __attribute__((swift_name("flush()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)flushSource:(TKKKtor_ioMemory *)source offset:(int32_t)offset length:(int32_t)length __attribute__((swift_name("flush(source:offset:length:)"))); -- (void)release_ __attribute__((swift_name("release()"))); -- (void)writeByteV:(int8_t)v __attribute__((swift_name("writeByte(v:)"))); -- (void)writePacketPacket:(TKKKtor_ioByteReadPacket *)packet __attribute__((swift_name("writePacket(packet:)"))); -- (void)writePacketP:(TKKKtor_ioByteReadPacket *)p n:(int32_t)n __attribute__((swift_name("writePacket(p:n:)"))); -- (void)writePacketP:(TKKKtor_ioByteReadPacket *)p n_:(int64_t)n __attribute__((swift_name("writePacket(p:n_:)"))); - -/** - * @note This property has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -@property (readonly) int32_t _size __attribute__((swift_name("_size"))); - -/** - * @note This property has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -@property (readonly) id pool __attribute__((swift_name("pool"))); -@end - -__attribute__((swift_name("Ktor_ioInput"))) -@interface TKKKtor_ioInput : TKKBase -- (instancetype)initWithHead:(TKKKtor_ioChunkBuffer *)head remaining:(int64_t)remaining pool:(id)pool __attribute__((swift_name("init(head:remaining:pool:)"))) __attribute__((objc_designated_initializer)) __attribute__((deprecated("\n We're migrating to the new kotlinx-io library.\n This declaration is deprecated and will be removed in Ktor 4.0.0\n If you have any problems with migration, please contact us in \n https://youtrack.jetbrains.com/issue/KTOR-6030/Migrate-to-new-kotlinx.io-library\n "))); -@property (class, readonly, getter=companion) TKKKtor_ioInputCompanion *companion __attribute__((swift_name("companion"))); -- (BOOL)canRead __attribute__((swift_name("canRead()"))); -- (void)close __attribute__((swift_name("close()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)closeSource __attribute__((swift_name("closeSource()"))); -- (int32_t)discardN:(int32_t)n __attribute__((swift_name("discard(n:)"))); -- (int64_t)discardN_:(int64_t)n __attribute__((swift_name("discard(n_:)"))); -- (void)discardExactN:(int32_t)n __attribute__((swift_name("discardExact(n:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (TKKKtor_ioChunkBuffer * _Nullable)fill __attribute__((swift_name("fill()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (int32_t)fillDestination:(TKKKtor_ioMemory *)destination offset:(int32_t)offset length:(int32_t)length __attribute__((swift_name("fill(destination:offset:length:)"))); -- (BOOL)hasBytesN:(int32_t)n __attribute__((swift_name("hasBytes(n:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)markNoMoreChunksAvailable __attribute__((swift_name("markNoMoreChunksAvailable()"))); -- (int32_t)peekToBuffer:(TKKKtor_ioChunkBuffer *)buffer __attribute__((swift_name("peekTo(buffer:)"))); -- (int64_t)peekToDestination:(TKKKtor_ioMemory *)destination destinationOffset:(int64_t)destinationOffset offset:(int64_t)offset min:(int64_t)min max:(int64_t)max __attribute__((swift_name("peekTo(destination:destinationOffset:offset:min:max:)"))); -- (int8_t)readByte __attribute__((swift_name("readByte()"))); -- (NSString *)readTextMin:(int32_t)min max:(int32_t)max __attribute__((swift_name("readText(min:max:)"))); -- (int32_t)readTextOut:(id)out min:(int32_t)min max:(int32_t)max __attribute__((swift_name("readText(out:min:max:)"))); -- (NSString *)readTextExactExactCharacters:(int32_t)exactCharacters __attribute__((swift_name("readTextExact(exactCharacters:)"))); -- (void)readTextExactOut:(id)out exactCharacters:(int32_t)exactCharacters __attribute__((swift_name("readTextExact(out:exactCharacters:)"))); -- (void)release_ __attribute__((swift_name("release()"))); -- (int32_t)tryPeek __attribute__((swift_name("tryPeek()"))); -@property (readonly) BOOL endOfInput __attribute__((swift_name("endOfInput"))); -@property (readonly) id pool __attribute__((swift_name("pool"))); -@property (readonly) int64_t remaining __attribute__((swift_name("remaining"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioByteReadPacket"))) -@interface TKKKtor_ioByteReadPacket : TKKKtor_ioInput -- (instancetype)initWithHead:(TKKKtor_ioChunkBuffer *)head pool:(id)pool __attribute__((swift_name("init(head:pool:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithHead:(TKKKtor_ioChunkBuffer *)head remaining:(int64_t)remaining pool:(id)pool __attribute__((swift_name("init(head:remaining:pool:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -@property (class, readonly, getter=companion) TKKKtor_ioByteReadPacketCompanion *companion __attribute__((swift_name("companion"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)closeSource __attribute__((swift_name("closeSource()"))); -- (TKKKtor_ioByteReadPacket *)doCopy __attribute__((swift_name("doCopy()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (TKKKtor_ioChunkBuffer * _Nullable)fill __attribute__((swift_name("fill()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (int32_t)fillDestination:(TKKKtor_ioMemory *)destination offset:(int32_t)offset length:(int32_t)length __attribute__((swift_name("fill(destination:offset:length:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlTLFunction"))) -@protocol TKKTon_kotlin_tlTLFunction -@required -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getAllShardsInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetAllShardsInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("init(id:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("doCopy(id:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.allShardsInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerAllShardsInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id proof:(TKKTon_kotlin_tlByteString *)proof data:(TKKTon_kotlin_tlByteString *)data __attribute__((swift_name("init(id:proof:data:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id proof:(TKKTon_kotlin_tlByteString *)proof data:(TKKTon_kotlin_tlByteString *)data __attribute__((swift_name("doCopy(id:proof:data:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *data __attribute__((swift_name("data"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) TKKTon_kotlin_tlByteString *proof __attribute__((swift_name("proof"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getBlock") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetBlock"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetBlock : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("init(id:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetBlockCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("doCopy(id:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.blockData") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockData"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockData : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id data:(TKKTon_kotlin_tlByteString *)data __attribute__((swift_name("init(id:data:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerBlockDataCompanion *companion __attribute__((swift_name("companion"))); -@property (readonly) TKKTon_kotlin_tlByteString *data __attribute__((swift_name("data"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getBlockHeader") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetBlockHeader"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id mode:(int32_t)mode __attribute__((swift_name("init(id:mode:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeaderCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id mode:(int32_t)mode __attribute__((swift_name("doCopy(id:mode:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.blockHeader") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockHeader"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockHeader : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id mode:(int32_t)mode headerProof:(TKKTon_kotlin_tlByteString *)headerProof __attribute__((swift_name("init(id:mode:headerProof:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerBlockHeaderCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id mode:(int32_t)mode headerProof:(TKKTon_kotlin_tlByteString *)headerProof __attribute__((swift_name("doCopy(id:mode:headerProof:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="header_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *headerProof __attribute__((swift_name("headerProof"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getBlockProof") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetBlockProof"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof : TKKBase -- (instancetype)initWithKnownBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)knownBlock targetBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable)targetBlock __attribute__((swift_name("init(knownBlock:targetBlock:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithMode:(int32_t)mode knownBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)knownBlock targetBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable)targetBlock __attribute__((swift_name("init(mode:knownBlock:targetBlock:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetBlockProofCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)doCopyMode:(int32_t)mode knownBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)knownBlock targetBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable)targetBlock __attribute__((swift_name("doCopy(mode:knownBlock:targetBlock:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="known_block") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *knownBlock __attribute__((swift_name("knownBlock"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="target_block") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt * _Nullable targetBlock __attribute__((swift_name("targetBlock"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.partialBlockProof") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerPartialBlockProof"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof : TKKBase -- (instancetype)initWithComplete:(BOOL)complete from:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)from to:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)to steps:(NSArray> *)steps __attribute__((swift_name("init(complete:from:to:steps:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProofCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)doCopyComplete:(BOOL)complete from:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)from to:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)to steps:(NSArray> *)steps __attribute__((swift_name("doCopy(complete:from:to:steps:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) BOOL complete __attribute__((swift_name("complete"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *from __attribute__((swift_name("from"))); -@property (readonly) NSArray> *steps __attribute__((swift_name("steps"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *to __attribute__((swift_name("to"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getConfigAll") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetConfigAll"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("init(mode:id:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetConfigAllCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("doCopy(mode:id:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.configInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerConfigInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerConfigInfo : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id stateProof:(TKKTon_kotlin_tlByteString *)stateProof configProof:(TKKTon_kotlin_tlByteString *)configProof __attribute__((swift_name("init(mode:id:stateProof:configProof:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerConfigInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id stateProof:(TKKTon_kotlin_tlByteString *)stateProof configProof:(TKKTon_kotlin_tlByteString *)configProof __attribute__((swift_name("doCopy(mode:id:stateProof:configProof:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *configProof __attribute__((swift_name("configProof"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) TKKTon_kotlin_tlByteString *stateProof __attribute__((swift_name("stateProof"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetConfigParams"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id paramList:(NSArray *)paramList __attribute__((swift_name("init(mode:id:paramList:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetConfigParamsCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id paramList:(NSArray *)paramList __attribute__((swift_name("doCopy(mode:id:paramList:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) NSArray *paramList __attribute__((swift_name("paramList"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getOneTransaction") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetOneTransaction"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account lt:(int64_t)lt __attribute__((swift_name("init(id:account:lt:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetOneTransactionCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account lt:(int64_t)lt __attribute__((swift_name("doCopy(id:account:lt:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_liteapi_tlLiteServerAccountId *account __attribute__((swift_name("account"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int64_t lt __attribute__((swift_name("lt"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.transactionInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id proof:(TKKTon_kotlin_tlByteString *)proof transaction:(TKKTon_kotlin_tlByteString *)transaction __attribute__((swift_name("init(id:proof:transaction:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerTransactionInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id proof:(TKKTon_kotlin_tlByteString *)proof transaction:(TKKTon_kotlin_tlByteString *)transaction __attribute__((swift_name("doCopy(id:proof:transaction:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) TKKTon_kotlin_tlByteString *proof __attribute__((swift_name("proof"))); -@property (readonly) TKKTon_kotlin_tlByteString *transaction __attribute__((swift_name("transaction"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getShardInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetShardInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id workchain:(int32_t)workchain shard:(int64_t)shard exact:(BOOL)exact __attribute__((swift_name("init(id:workchain:shard:exact:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetShardInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id workchain:(int32_t)workchain shard:(int64_t)shard exact:(BOOL)exact __attribute__((swift_name("doCopy(id:workchain:shard:exact:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) BOOL exact __attribute__((swift_name("exact"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int64_t shard __attribute__((swift_name("shard"))); -@property (readonly) int32_t workchain __attribute__((swift_name("workchain"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.shardInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerShardInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerShardInfo : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id shardBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)shardBlock shardProof:(TKKTon_kotlin_tlByteString *)shardProof shardDescr:(TKKTon_kotlin_tlByteString *)shardDescr __attribute__((swift_name("init(id:shardBlock:shardProof:shardDescr:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerShardInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id shardBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)shardBlock shardProof:(TKKTon_kotlin_tlByteString *)shardProof shardDescr:(TKKTon_kotlin_tlByteString *)shardDescr __attribute__((swift_name("doCopy(id:shardBlock:shardProof:shardDescr:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shardblk") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *shardBlock __attribute__((swift_name("shardBlock"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shard_descr") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *shardDescr __attribute__((swift_name("shardDescr"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shard_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *shardProof __attribute__((swift_name("shardProof"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getState") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetState"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetState : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("init(id:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetStateCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id __attribute__((swift_name("doCopy(id:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.blockState") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockState"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockState : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash:(TKKTon_kotlin_tlByteString *)fileHash data:(TKKTon_kotlin_tlByteString *)data __attribute__((swift_name("init(id:rootHash:fileHash:data:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerBlockStateCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash:(TKKTon_kotlin_tlByteString *)fileHash data:(TKKTon_kotlin_tlByteString *)data __attribute__((swift_name("doCopy(id:rootHash:fileHash:data:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *data __attribute__((swift_name("data"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="file_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *fileHash __attribute__((swift_name("fileHash"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="root_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *rootHash __attribute__((swift_name("rootHash"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getTime") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetTime"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetTime : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)liteServerGetTime __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetTime *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTime *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetTime *)value __attribute__((swift_name("hash(value:)"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (id)serializerTypeParamsSerializers:(TKKKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.currentTime") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerCurrentTime"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerCurrentTime : TKKBase -- (instancetype)initWithNow:(int32_t)now __attribute__((swift_name("init(now:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerCurrentTimeCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerCurrentTime *)doCopyNow:(int32_t)now __attribute__((swift_name("doCopy(now:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t now __attribute__((swift_name("now"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getTransactions") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetTransactions"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetTransactions : TKKBase -- (instancetype)initWithCount:(int32_t)count account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account lt:(int64_t)lt hash:(TKKKotlinByteArray *)hash __attribute__((swift_name("init(count:account:lt:hash:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithCount:(int32_t)count account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account lt:(int64_t)lt hash_:(TKKTon_kotlin_tlByteString *)hash __attribute__((swift_name("init(count:account:lt:hash_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetTransactionsCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)doCopyCount:(int32_t)count account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account lt:(int64_t)lt hash:(TKKTon_kotlin_tlByteString *)hash __attribute__((swift_name("doCopy(count:account:lt:hash:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_liteapi_tlLiteServerAccountId *account __attribute__((swift_name("account"))); -@property (readonly) int32_t count __attribute__((swift_name("count"))); -@property (readonly, getter=hash_) TKKTon_kotlin_tlByteString *hash __attribute__((swift_name("hash"))); -@property (readonly) int64_t lt __attribute__((swift_name("lt"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.transactionList") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionList"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionList : TKKBase -- (instancetype)initWithIds:(NSArray *)ids transactions:(TKKTon_kotlin_tlByteString *)transactions __attribute__((swift_name("init(ids:transactions:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerTransactionListCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)doCopyIds:(NSArray *)ids transactions:(TKKTon_kotlin_tlByteString *)transactions __attribute__((swift_name("doCopy(ids:transactions:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSArray *ids __attribute__((swift_name("ids"))); -@property (readonly) TKKTon_kotlin_tlByteString *transactions __attribute__((swift_name("transactions"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getValidatorStats") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetValidatorStats"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id limit:(int32_t)limit startAfter:(TKKTon_kotlin_tlByteString * _Nullable)startAfter modifiedAfter:(TKKInt * _Nullable)modifiedAfter __attribute__((swift_name("init(mode:id:limit:startAfter:modifiedAfter:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStatsCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id limit:(int32_t)limit startAfter:(TKKTon_kotlin_tlByteString * _Nullable)startAfter modifiedAfter:(TKKInt * _Nullable)modifiedAfter __attribute__((swift_name("doCopy(mode:id:limit:startAfter:modifiedAfter:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t limit __attribute__((swift_name("limit"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) TKKInt * _Nullable modifiedAfter __attribute__((swift_name("modifiedAfter"))); -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable startAfter __attribute__((swift_name("startAfter"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.validatorStats") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerValidatorStats"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerValidatorStats : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id count:(int32_t)count complete:(BOOL)complete stateProof:(TKKTon_kotlin_tlByteString *)stateProof dataProof:(TKKTon_kotlin_tlByteString *)dataProof __attribute__((swift_name("init(mode:id:count:complete:stateProof:dataProof:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerValidatorStatsCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id count:(int32_t)count complete:(BOOL)complete stateProof:(TKKTon_kotlin_tlByteString *)stateProof dataProof:(TKKTon_kotlin_tlByteString *)dataProof __attribute__((swift_name("doCopy(mode:id:count:complete:stateProof:dataProof:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) BOOL complete __attribute__((swift_name("complete"))); -@property (readonly) int32_t count __attribute__((swift_name("count"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="data_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *dataProof __attribute__((swift_name("dataProof"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="state_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *stateProof __attribute__((swift_name("stateProof"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getVersion") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetVersion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetVersion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)liteServerGetVersion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetVersion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetVersion *)value __attribute__((swift_name("hash(value:)"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (id)serializerTypeParamsSerializers:(TKKKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.listBlockTransactions") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerListBlockTransactions"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id mode:(int32_t)mode count:(int32_t)count after:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 * _Nullable)after reverseOrder:(BOOL)reverseOrder wantProof:(BOOL)wantProof __attribute__((swift_name("init(id:mode:count:after:reverseOrder:wantProof:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactionsCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id mode:(int32_t)mode count:(int32_t)count after:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 * _Nullable)after reverseOrder:(BOOL)reverseOrder wantProof:(BOOL)wantProof __attribute__((swift_name("doCopy(id:mode:count:after:reverseOrder:wantProof:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 * _Nullable after __attribute__((swift_name("after"))); -@property (readonly) int32_t count __attribute__((swift_name("count"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="reverse_order") -*/ -@property (readonly) BOOL reverseOrder __attribute__((swift_name("reverseOrder"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="want_proof") -*/ -@property (readonly) BOOL wantProof __attribute__((swift_name("wantProof"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.blockTransactions") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockTransactions"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id reqCount:(int32_t)reqCount incomplete:(BOOL)incomplete ids:(NSArray *)ids proof:(TKKTon_kotlin_tlByteString *)proof __attribute__((swift_name("init(id:reqCount:incomplete:ids:proof:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerBlockTransactionsCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id reqCount:(int32_t)reqCount incomplete:(BOOL)incomplete ids:(NSArray *)ids proof:(TKKTon_kotlin_tlByteString *)proof __attribute__((swift_name("doCopy(id:reqCount:incomplete:ids:proof:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) NSArray *ids __attribute__((swift_name("ids"))); -@property (readonly) BOOL incomplete __attribute__((swift_name("incomplete"))); -@property (readonly) TKKTon_kotlin_tlByteString *proof __attribute__((swift_name("proof"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="req_count") -*/ -@property (readonly) int32_t reqCount __attribute__((swift_name("reqCount"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.runSmcMethod") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerRunSmcMethod"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account methodId:(int64_t)methodId params:(TKKTon_kotlin_tlByteString *)params __attribute__((swift_name("init(mode:id:account:methodId:params:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethodCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account methodId:(int64_t)methodId params:(TKKTon_kotlin_tlByteString *)params __attribute__((swift_name("doCopy(mode:id:account:methodId:params:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_liteapi_tlLiteServerAccountId *account __attribute__((swift_name("account"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="method_id") -*/ -@property (readonly) int64_t methodId __attribute__((swift_name("methodId"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) TKKTon_kotlin_tlByteString *params __attribute__((swift_name("params"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.runMethodResult") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerRunMethodResult"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id shardBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)shardBlock shardProof:(TKKKotlinByteArray * _Nullable)shardProof proof:(TKKKotlinByteArray * _Nullable)proof stateProof:(TKKKotlinByteArray * _Nullable)stateProof initC7:(TKKKotlinByteArray * _Nullable)initC7 libExtras:(TKKKotlinByteArray * _Nullable)libExtras exitCode:(int32_t)exitCode result:(TKKKotlinByteArray * _Nullable)result __attribute__((swift_name("init(id:shardBlock:shardProof:proof:stateProof:initC7:libExtras:exitCode:result:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerRunMethodResultCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)doCopyMode:(int32_t)mode id:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id shardBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)shardBlock shardProof:(TKKTon_kotlin_tlByteString * _Nullable)shardProof proof:(TKKTon_kotlin_tlByteString * _Nullable)proof stateProof:(TKKTon_kotlin_tlByteString * _Nullable)stateProof initC7:(TKKTon_kotlin_tlByteString * _Nullable)initC7 libExtras:(TKKTon_kotlin_tlByteString * _Nullable)libExtras exitCode:(int32_t)exitCode result:(TKKTon_kotlin_tlByteString * _Nullable)result __attribute__((swift_name("doCopy(mode:id:shardBlock:shardProof:proof:stateProof:initC7:libExtras:exitCode:result:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="exit_code") -*/ -@property (readonly) int32_t exitCode __attribute__((swift_name("exitCode"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="init_c7") -*/ -@property (readonly, getter=doInitC7) TKKTon_kotlin_tlByteString * _Nullable initC7 __attribute__((swift_name("initC7"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="lib_extras") -*/ -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable libExtras __attribute__((swift_name("libExtras"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable proof __attribute__((swift_name("proof"))); -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable result __attribute__((swift_name("result"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shardblk") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *shardBlock __attribute__((swift_name("shardBlock"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shard_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable shardProof __attribute__((swift_name("shardProof"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="state_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable stateProof __attribute__((swift_name("stateProof"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.sendMessage") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerSendMessage"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerSendMessage : TKKBase -- (instancetype)initWithBody:(TKKTon_kotlin_tlByteString *)body __attribute__((swift_name("init(body:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerSendMessageCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)doCopyBody:(TKKTon_kotlin_tlByteString *)body __attribute__((swift_name("doCopy(body:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *body __attribute__((swift_name("body"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getAccountState") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetAccountState"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetAccountState : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account __attribute__((swift_name("init(id:account:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetAccountStateCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id account:(TKKTon_kotlin_liteapi_tlLiteServerAccountId *)account __attribute__((swift_name("doCopy(id:account:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_liteapi_tlLiteServerAccountId *account __attribute__((swift_name("account"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.accountState") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerAccountState"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerAccountState : TKKBase -- (instancetype)initWithId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id shardBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)shardBlock shardProof:(TKKTon_kotlin_tlByteString *)shardProof proof:(TKKTon_kotlin_tlByteString *)proof state:(TKKTon_kotlin_tlByteString *)state __attribute__((swift_name("init(id:shardBlock:shardProof:proof:state:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerAccountStateCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAccountState *)doCopyId:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)id shardBlock:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)shardBlock shardProof:(TKKTon_kotlin_tlByteString *)shardProof proof:(TKKTon_kotlin_tlByteString *)proof state:(TKKTon_kotlin_tlByteString *)state __attribute__((swift_name("doCopy(id:shardBlock:shardProof:proof:state:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *id __attribute__((swift_name("id"))); -@property (readonly) TKKTon_kotlin_tlByteString *proof __attribute__((swift_name("proof"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shardblk") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *shardBlock __attribute__((swift_name("shardBlock"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="shard_proof") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *shardProof __attribute__((swift_name("shardProof"))); -@property (readonly) TKKTon_kotlin_tlByteString *state __attribute__((swift_name("state"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getMasterchainInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetMasterchainInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)liteServerGetMasterchainInfo __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (id)serializerTypeParamsSerializers:(TKKKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.masterchainInfo") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerMasterchainInfo"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo : TKKBase -- (instancetype)initWithLast:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)last stateRootHash:(TKKTon_kotlin_tlByteString *)stateRootHash init:(TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)init __attribute__((swift_name("init(last:stateRootHash:init:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)doCopyLast:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)last stateRootHash:(TKKTon_kotlin_tlByteString *)stateRootHash init:(TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)init __attribute__((swift_name("doCopy(last:stateRootHash:init:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly, getter=doInit) TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *init __attribute__((swift_name("init"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *last __attribute__((swift_name("last"))); -@property (readonly) TKKTon_kotlin_tlByteString *stateRootHash __attribute__((swift_name("stateRootHash"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.getMasterchainInfoExt") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt : TKKBase -- (instancetype)initWithMode:(int32_t)mode __attribute__((swift_name("init(mode:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExtCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)doCopyMode:(int32_t)mode __attribute__((swift_name("doCopy(mode:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.masterchainInfoExt") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerMasterchainInfoExt"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExt : TKKBase -- (instancetype)initWithMode:(int32_t)mode version:(int32_t)version capabilities:(int64_t)capabilities last:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)last lastUTime:(int32_t)lastUTime now:(int32_t)now stateRootHash:(TKKTon_kotlin_tlByteString *)stateRootHash init:(TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)init __attribute__((swift_name("init(mode:version:capabilities:last:lastUTime:now:stateRootHash:init:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExtCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExt *)doCopyMode:(int32_t)mode version:(int32_t)version capabilities:(int64_t)capabilities last:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)last lastUTime:(int32_t)lastUTime now:(int32_t)now stateRootHash:(TKKTon_kotlin_tlByteString *)stateRootHash init:(TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)init __attribute__((swift_name("doCopy(mode:version:capabilities:last:lastUTime:now:stateRootHash:init:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) int64_t capabilities __attribute__((swift_name("capabilities"))); -@property (readonly, getter=doInit) TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *init __attribute__((swift_name("init"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *last __attribute__((swift_name("last"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="last_utime") -*/ -@property (readonly) int32_t lastUTime __attribute__((swift_name("lastUTime"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) int32_t now __attribute__((swift_name("now"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="state_root_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *stateRootHash __attribute__((swift_name("stateRootHash"))); -@property (readonly) int32_t version __attribute__((swift_name("version"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.lookupBlock") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerLookupBlock"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerLookupBlock : TKKBase -- (instancetype)initWithMode:(int32_t)mode id:(id)id lt:(TKKLong * _Nullable)lt utime:(TKKInt * _Nullable)utime __attribute__((swift_name("init(mode:id:lt:utime:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerLookupBlockCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)doCopyMode:(int32_t)mode id:(id)id lt:(TKKLong * _Nullable)lt utime:(TKKInt * _Nullable)utime __attribute__((swift_name("doCopy(mode:id:lt:utime:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)resultTlCodec __attribute__((swift_name("resultTlCodec()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) id id __attribute__((swift_name("id"))); -@property (readonly) TKKLong * _Nullable lt __attribute__((swift_name("lt"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@property (readonly) TKKInt * _Nullable utime __attribute__((swift_name("utime"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlIdShort.Companion"))) -@interface TKKTon_kotlin_tonapi_tlAdnlIdShortCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlAdnlIdShortCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_tonapi_tlAdnlIdShort *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlTlConstructor *)tlConstructor __attribute__((swift_name("tlConstructor()"))); -@property (readonly) int32_t SIZE_BYTES __attribute__((swift_name("SIZE_BYTES"))); -@end - -__attribute__((swift_name("Ton_kotlin_tonapi_tlSignedTlObject"))) -@protocol TKKTon_kotlin_tonapi_tlSignedTlObject -@required -- (id)signedPrivateKey:(id)privateKey __attribute__((swift_name("signed(privateKey:)"))); -- (BOOL)verifyPublicKey:(id)publicKey __attribute__((swift_name("verify(publicKey:)"))); -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable signature __attribute__((swift_name("signature"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="overlay.node") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlOverlayNode"))) -@interface TKKTon_kotlin_tonapi_tlOverlayNode : TKKBase -- (instancetype)initWithId:(id)id overlay:(TKKKotlinByteArray *)overlay version:(int32_t)version signature:(TKKKotlinByteArray *)signature __attribute__((swift_name("init(id:overlay:version:signature:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithId:(id)id overlay:(TKKTon_kotlin_tlByteString *)overlay version:(int32_t)version signature_:(TKKTon_kotlin_tlByteString *)signature __attribute__((swift_name("init(id:overlay:version:signature_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlOverlayNodeCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlOverlayNode *)doCopyId:(id)id overlay:(TKKTon_kotlin_tlByteString *)overlay version:(int32_t)version signature:(TKKTon_kotlin_tlByteString *)signature __attribute__((swift_name("doCopy(id:overlay:version:signature:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tonapi_tlOverlayNode *)signedPrivateKey:(id)privateKey __attribute__((swift_name("signed(privateKey:)"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (BOOL)verifyPublicKey:(id)publicKey __attribute__((swift_name("verify(publicKey:)"))); -@property (readonly) id id __attribute__((swift_name("id"))); -@property (readonly) TKKTon_kotlin_tlByteString *overlay __attribute__((swift_name("overlay"))); -@property (readonly) TKKTon_kotlin_tlByteString *signature __attribute__((swift_name("signature"))); -@property (readonly) int32_t version __attribute__((swift_name("version"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tlByteString.Companion"))) -@interface TKKTon_kotlin_tlByteStringCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tlByteStringCompanion *shared __attribute__((swift_name("shared"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlByteString *)decodeFromBase64:(NSString *)receiver __attribute__((swift_name("decodeFromBase64(_:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlByteString *)decodeFromHex:(NSString *)receiver __attribute__((swift_name("decodeFromHex(_:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tlByteString *)ofBytes:(TKKKotlinByteArray *)bytes __attribute__((swift_name("of(bytes:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic - * kotlin.jvm.JvmName(name="of") -*/ -- (TKKTon_kotlin_tlByteString *)toByteString:(TKKKotlinByteArray *)receiver fromIndex:(int32_t)fromIndex toIndex:(int32_t)toIndex __attribute__((swift_name("toByteString(_:fromIndex:toIndex:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tlTlReader"))) -@interface TKKTon_kotlin_tlTlReader : TKKBase -- (instancetype)initWithInput:(TKKKtor_ioInput *)input __attribute__((swift_name("init(input:)"))) __attribute__((objc_designated_initializer)); -- (BOOL)readBoolean __attribute__((swift_name("readBoolean()"))); -- (TKKTon_kotlin_tlByteString *)readByteString __attribute__((swift_name("readByteString()"))); -- (TKKTon_kotlin_tlByteString *)readByteStringSize:(int32_t)size __attribute__((swift_name("readByteString(size:)"))); -- (TKKKotlinByteArray *)readBytes __attribute__((swift_name("readBytes()"))); -- (int32_t)readInt __attribute__((swift_name("readInt()"))); -- (int64_t)readLong __attribute__((swift_name("readLong()"))); -- (TKKKotlinByteArray *)readRawSize:(int32_t)size __attribute__((swift_name("readRaw(size:)"))); -- (NSString *)readString __attribute__((swift_name("readString()"))); -- (NSArray *)readVectorBlock:(id _Nullable (^)(TKKTon_kotlin_tlTlReader *))block __attribute__((swift_name("readVector(block:)"))); -@property (readonly) TKKKtor_ioInput *input __attribute__((swift_name("input"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tlTlWriter"))) -@interface TKKTon_kotlin_tlTlWriter : TKKBase -- (instancetype)initWithOutput:(TKKKtor_ioOutput *)output __attribute__((swift_name("init(output:)"))) __attribute__((objc_designated_initializer)); -- (void)invokeBlock:(void (^)(TKKTon_kotlin_tlTlWriter *))block __attribute__((swift_name("invoke(block:)"))); -- (void)writeBooleanValue:(BOOL)value __attribute__((swift_name("writeBoolean(value:)"))); -- (void)writeBytesValue:(TKKKotlinByteArray *)value offset:(int32_t)offset length:(int32_t)length __attribute__((swift_name("writeBytes(value:offset:length:)"))); -- (void)writeBytesValue:(TKKTon_kotlin_tlByteString *)value offset:(int32_t)offset length_:(int32_t)length __attribute__((swift_name("writeBytes(value:offset:length_:)"))); -- (void)writeIntValue:(int32_t)value __attribute__((swift_name("writeInt(value:)"))); -- (void)writeLongValue:(int64_t)value __attribute__((swift_name("writeLong(value:)"))); -- (void)writeRawValue:(TKKKotlinByteArray *)value __attribute__((swift_name("writeRaw(value:)"))); -- (void)writeRawValue_:(TKKTon_kotlin_tlByteString *)value __attribute__((swift_name("writeRaw(value_:)"))); -- (void)writeStringValue:(NSString *)value __attribute__((swift_name("writeString(value:)"))); -- (void)writeVectorValue:(id)value block:(void (^)(TKKTon_kotlin_tlTlWriter *, id _Nullable))block __attribute__((swift_name("writeVector(value:block:)"))); -@property (readonly) TKKKtor_ioOutput *output __attribute__((swift_name("output"))); -@end - - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.3") -*/ -__attribute__((swift_name("KotlinRandom"))) -@interface TKKKotlinRandom : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -@property (class, readonly, getter=companion) TKKKotlinRandomDefault *companion __attribute__((swift_name("companion"))); -- (int32_t)nextBitsBitCount:(int32_t)bitCount __attribute__((swift_name("nextBits(bitCount:)"))); -- (BOOL)nextBoolean __attribute__((swift_name("nextBoolean()"))); -- (TKKKotlinByteArray *)nextBytesArray:(TKKKotlinByteArray *)array __attribute__((swift_name("nextBytes(array:)"))); -- (TKKKotlinByteArray *)nextBytesSize:(int32_t)size __attribute__((swift_name("nextBytes(size:)"))); -- (TKKKotlinByteArray *)nextBytesArray:(TKKKotlinByteArray *)array fromIndex:(int32_t)fromIndex toIndex:(int32_t)toIndex __attribute__((swift_name("nextBytes(array:fromIndex:toIndex:)"))); -- (double)nextDouble __attribute__((swift_name("nextDouble()"))); -- (double)nextDoubleUntil:(double)until __attribute__((swift_name("nextDouble(until:)"))); -- (double)nextDoubleFrom:(double)from until:(double)until __attribute__((swift_name("nextDouble(from:until:)"))); -- (float)nextFloat __attribute__((swift_name("nextFloat()"))); -- (int32_t)nextInt __attribute__((swift_name("nextInt()"))); -- (int32_t)nextIntUntil:(int32_t)until __attribute__((swift_name("nextInt(until:)"))); -- (int32_t)nextIntFrom:(int32_t)from until:(int32_t)until __attribute__((swift_name("nextInt(from:until:)"))); -- (int64_t)nextLong __attribute__((swift_name("nextLong()"))); -- (int64_t)nextLongUntil:(int64_t)until __attribute__((swift_name("nextLong(until:)"))); -- (int64_t)nextLongFrom:(int64_t)from until:(int64_t)until __attribute__((swift_name("nextLong(from:until:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlPublicKeyEd25519.Companion"))) -@interface TKKTon_kotlin_tonapi_tlPublicKeyEd25519Companion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlPublicKeyEd25519Companion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlPublicKeyEd25519 *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlPublicKeyEd25519 *)value __attribute__((swift_name("encode(writer:value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tonapi_tlPublicKeyEd25519 *)ofPrivateKey:(TKKTon_kotlin_tonapi_tlPrivateKeyEd25519 *)privateKey __attribute__((swift_name("of(privateKey:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("KotlinBooleanIterator"))) -@interface TKKKotlinBooleanIterator : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (TKKBoolean *)next __attribute__((swift_name("next()"))); -- (BOOL)nextBoolean __attribute__((swift_name("nextBoolean()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinIntProgression.Companion"))) -@interface TKKKotlinIntProgressionCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKotlinIntProgressionCompanion *shared __attribute__((swift_name("shared"))); -- (TKKKotlinIntProgression *)fromClosedRangeRangeStart:(int32_t)rangeStart rangeEnd:(int32_t)rangeEnd step:(int32_t)step __attribute__((swift_name("fromClosedRange(rangeStart:rangeEnd:step:)"))); -@end - -__attribute__((swift_name("KotlinIntIterator"))) -@interface TKKKotlinIntIterator : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (TKKInt *)next __attribute__((swift_name("next()"))); -- (int32_t)nextInt __attribute__((swift_name("nextInt()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinIntRange.Companion"))) -@interface TKKKotlinIntRangeCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKotlinIntRangeCompanion *shared __attribute__((swift_name("shared"))); -@property (readonly) TKKKotlinIntRange *EMPTY __attribute__((swift_name("EMPTY"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinCharArray"))) -@interface TKKKotlinCharArray : TKKBase -+ (instancetype)arrayWithSize:(int32_t)size __attribute__((swift_name("init(size:)"))); -+ (instancetype)arrayWithSize:(int32_t)size init:(id (^)(TKKInt *))init __attribute__((swift_name("init(size:init:)"))); -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (unichar)getIndex:(int32_t)index __attribute__((swift_name("get(index:)"))); -- (TKKKotlinCharIterator *)iterator __attribute__((swift_name("iterator()"))); -- (void)setIndex:(int32_t)index value:(unichar)value __attribute__((swift_name("set(index:value:)"))); -@property (readonly) int32_t size __attribute__((swift_name("size"))); -@end - -__attribute__((swift_name("KotlinNumber"))) -@interface TKKKotlinNumber : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (int8_t)toByte __attribute__((swift_name("toByte()"))); - -/** - * @note annotations - * kotlin.DeprecatedSinceKotlin(warningSince="1.9", errorSince="2.3") -*/ -- (unichar)toChar __attribute__((swift_name("toChar()"))) __attribute__((deprecated("Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.\nIf you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it.\nSee https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration"))); -- (double)toDouble __attribute__((swift_name("toDouble()"))); -- (float)toFloat __attribute__((swift_name("toFloat()"))); -- (int32_t)toInt __attribute__((swift_name("toInt()"))); -- (int64_t)toLong __attribute__((swift_name("toLong()"))); -- (int16_t)toShort __attribute__((swift_name("toShort()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_bigintBigInt"))) -@interface TKKTon_kotlin_bigintBigInt : TKKKotlinNumber -- (instancetype)initWithByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("init(byteArray:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithString:(NSString *)string __attribute__((swift_name("init(string:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithString:(NSString *)string radix:(int32_t)radix __attribute__((swift_name("init(string:radix:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)new __attribute__((unavailable)); -- (int32_t)compareToOther:(TKKTon_kotlin_bigintBigInt *)other __attribute__((swift_name("compareTo(other:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (int8_t)toByte __attribute__((swift_name("toByte()"))); -- (TKKKotlinByteArray *)toByteArray __attribute__((swift_name("toByteArray()"))); -- (unichar)toChar __attribute__((swift_name("toChar()"))) __attribute__((deprecated("Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.\nIf you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it.\nSee https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration"))); -- (double)toDouble __attribute__((swift_name("toDouble()"))); -- (float)toFloat __attribute__((swift_name("toFloat()"))); -- (int32_t)toInt __attribute__((swift_name("toInt()"))); -- (int64_t)toLong __attribute__((swift_name("toLong()"))); -- (int16_t)toShort __attribute__((swift_name("toShort()"))); -- (NSString *)toStringRadix:(int32_t)radix __attribute__((swift_name("toString(radix:)"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreEncoder"))) -@protocol TKKKotlinx_serialization_coreEncoder -@required -- (id)beginCollectionDescriptor:(id)descriptor collectionSize:(int32_t)collectionSize __attribute__((swift_name("beginCollection(descriptor:collectionSize:)"))); -- (id)beginStructureDescriptor:(id)descriptor __attribute__((swift_name("beginStructure(descriptor:)"))); -- (void)encodeBooleanValue:(BOOL)value __attribute__((swift_name("encodeBoolean(value:)"))); -- (void)encodeByteValue:(int8_t)value __attribute__((swift_name("encodeByte(value:)"))); -- (void)encodeCharValue:(unichar)value __attribute__((swift_name("encodeChar(value:)"))); -- (void)encodeDoubleValue:(double)value __attribute__((swift_name("encodeDouble(value:)"))); -- (void)encodeEnumEnumDescriptor:(id)enumDescriptor index:(int32_t)index __attribute__((swift_name("encodeEnum(enumDescriptor:index:)"))); -- (void)encodeFloatValue:(float)value __attribute__((swift_name("encodeFloat(value:)"))); -- (id)encodeInlineDescriptor:(id)descriptor __attribute__((swift_name("encodeInline(descriptor:)"))); -- (void)encodeIntValue:(int32_t)value __attribute__((swift_name("encodeInt(value:)"))); -- (void)encodeLongValue:(int64_t)value __attribute__((swift_name("encodeLong(value:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (void)encodeNotNullMark __attribute__((swift_name("encodeNotNullMark()"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (void)encodeNull __attribute__((swift_name("encodeNull()"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (void)encodeNullableSerializableValueSerializer:(id)serializer value:(id _Nullable)value __attribute__((swift_name("encodeNullableSerializableValue(serializer:value:)"))); -- (void)encodeSerializableValueSerializer:(id)serializer value:(id _Nullable)value __attribute__((swift_name("encodeSerializableValue(serializer:value:)"))); -- (void)encodeShortValue:(int16_t)value __attribute__((swift_name("encodeShort(value:)"))); -- (void)encodeStringValue:(NSString *)value __attribute__((swift_name("encodeString(value:)"))); -@property (readonly) TKKKotlinx_serialization_coreSerializersModule *serializersModule __attribute__((swift_name("serializersModule"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreSerialDescriptor"))) -@protocol TKKKotlinx_serialization_coreSerialDescriptor -@required - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (NSArray> *)getElementAnnotationsIndex:(int32_t)index __attribute__((swift_name("getElementAnnotations(index:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (id)getElementDescriptorIndex:(int32_t)index __attribute__((swift_name("getElementDescriptor(index:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (int32_t)getElementIndexName:(NSString *)name __attribute__((swift_name("getElementIndex(name:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (NSString *)getElementNameIndex:(int32_t)index __attribute__((swift_name("getElementName(index:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (BOOL)isElementOptionalIndex:(int32_t)index __attribute__((swift_name("isElementOptional(index:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -@property (readonly) NSArray> *annotations __attribute__((swift_name("annotations"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -@property (readonly) int32_t elementsCount __attribute__((swift_name("elementsCount"))); -@property (readonly) BOOL isInline __attribute__((swift_name("isInline"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -@property (readonly) BOOL isNullable __attribute__((swift_name("isNullable"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -@property (readonly) TKKKotlinx_serialization_coreSerialKind *kind __attribute__((swift_name("kind"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -@property (readonly) NSString *serialName __attribute__((swift_name("serialName"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreDecoder"))) -@protocol TKKKotlinx_serialization_coreDecoder -@required -- (id)beginStructureDescriptor:(id)descriptor __attribute__((swift_name("beginStructure(descriptor:)"))); -- (BOOL)decodeBoolean __attribute__((swift_name("decodeBoolean()"))); -- (int8_t)decodeByte __attribute__((swift_name("decodeByte()"))); -- (unichar)decodeChar __attribute__((swift_name("decodeChar()"))); -- (double)decodeDouble __attribute__((swift_name("decodeDouble()"))); -- (int32_t)decodeEnumEnumDescriptor:(id)enumDescriptor __attribute__((swift_name("decodeEnum(enumDescriptor:)"))); -- (float)decodeFloat __attribute__((swift_name("decodeFloat()"))); -- (id)decodeInlineDescriptor:(id)descriptor __attribute__((swift_name("decodeInline(descriptor:)"))); -- (int32_t)decodeInt __attribute__((swift_name("decodeInt()"))); -- (int64_t)decodeLong __attribute__((swift_name("decodeLong()"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (BOOL)decodeNotNullMark __attribute__((swift_name("decodeNotNullMark()"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (TKKKotlinNothing * _Nullable)decodeNull __attribute__((swift_name("decodeNull()"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (id _Nullable)decodeNullableSerializableValueDeserializer:(id)deserializer __attribute__((swift_name("decodeNullableSerializableValue(deserializer:)"))); -- (id _Nullable)decodeSerializableValueDeserializer:(id)deserializer __attribute__((swift_name("decodeSerializableValue(deserializer:)"))); -- (int16_t)decodeShort __attribute__((swift_name("decodeShort()"))); -- (NSString *)decodeString __attribute__((swift_name("decodeString()"))); -@property (readonly) TKKKotlinx_serialization_coreSerializersModule *serializersModule __attribute__((swift_name("serializersModule"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tlbAbstractTlbConstructorCompanion"))) -@interface TKKTon_kotlin_tlbAbstractTlbConstructorCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tlbAbstractTlbConstructorCompanion *shared __attribute__((swift_name("shared"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (id)calculateIdSchema:(NSString *)schema __attribute__((swift_name("calculateId(schema:)"))); -- (NSString *)formatSchemaSchema:(NSString *)schema __attribute__((swift_name("formatSchema(schema:)"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlDhtNode"))) -@interface TKKTon_kotlin_tonapi_tlDhtNode : TKKBase -- (instancetype)initWithId:(id)id addrList:(TKKTon_kotlin_tonapi_tlAdnlAddressList *)addrList version:(int32_t)version signature:(TKKTon_kotlin_tlByteString *)signature __attribute__((swift_name("init(id:addrList:version:signature:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlDhtNodeCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)doCopyId:(id)id addrList:(TKKTon_kotlin_tonapi_tlAdnlAddressList *)addrList version:(int32_t)version signature:(TKKTon_kotlin_tlByteString *)signature __attribute__((swift_name("doCopy(id:addrList:version:signature:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (TKKTon_kotlin_tonapi_tlAdnlIdShort *)key __attribute__((swift_name("key()"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)signedPrivateKey:(id)privateKey __attribute__((swift_name("signed(privateKey:)"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (TKKTon_kotlin_tonapi_tlAdnlNode *)toAdnlNode __attribute__((swift_name("toAdnlNode()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (BOOL)verifyPublicKey:(id)publicKey __attribute__((swift_name("verify(publicKey:)"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="addr_list") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlAdnlAddressList *addrList __attribute__((swift_name("addrList"))); -@property (readonly) id id __attribute__((swift_name("id"))); -@property (readonly) TKKTon_kotlin_tlByteString *signature __attribute__((swift_name("signature"))); -@property (readonly) int32_t version __attribute__((swift_name("version"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlDhtNodes"))) -@interface TKKTon_kotlin_tonapi_tlDhtNodes : TKKBase -- (instancetype)initWithNodes:(NSArray *)nodes __attribute__((swift_name("init(nodes:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlDhtNodesCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlDhtNodes *)doCopyNodes:(NSArray *)nodes __attribute__((swift_name("doCopy(nodes:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)toAdnlNodes __attribute__((swift_name("toAdnlNodes()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSArray *nodes __attribute__((swift_name("nodes"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlDhtConfigGlobal.Companion"))) -@interface TKKTon_kotlin_tonapi_tlDhtConfigGlobalCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlDhtConfigGlobalCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlDhtConfigGlobal *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlDhtConfigGlobal *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlValidatorConfigGlobal.Companion"))) -@interface TKKTon_kotlin_tonapi_tlValidatorConfigGlobalCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlValidatorConfigGlobalCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_tonapi_tlValidatorConfigGlobal *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbAbstractTlbCombinator"))) -@interface TKKTon_kotlin_tlbAbstractTlbCombinator : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -@property (readonly) id baseClass __attribute__((swift_name("baseClass"))); -@end - -__attribute__((swift_name("Ton_kotlin_tlbTlbCombinator"))) -@interface TKKTon_kotlin_tlbTlbCombinator : TKKTon_kotlin_tlbAbstractTlbCombinator -- (instancetype)initWithBaseClass:(id)baseClass subClasses:(TKKKotlinArray, id> *> *)subClasses __attribute__((swift_name("init(baseClass:subClasses:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)new __attribute__((unavailable)); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (id _Nullable)findTlbLoaderOrNullBitString:(id)bitString __attribute__((swift_name("findTlbLoaderOrNull(bitString:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (id _Nullable)findTlbLoaderOrNullCellSlice:(id)cellSlice __attribute__((swift_name("findTlbLoaderOrNull(cellSlice:)"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (id _Nullable)findTlbStorerOrNullValue:(T)value __attribute__((swift_name("findTlbStorerOrNull(value:)"))); -- (T)loadTlbCellSlice:(id)cellSlice __attribute__((swift_name("loadTlb(cellSlice:)"))); -- (void)storeTlbCellBuilder:(id)cellBuilder value:(T)value __attribute__((swift_name("storeTlb(cellBuilder:value:)"))); -- (TKKTon_kotlin_tlbTlbCombinator *)tlbCombinator __attribute__((swift_name("tlbCombinator()"))); -@property (readonly) id baseClass __attribute__((swift_name("baseClass"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbVmCont"))) -@protocol TKKTon_kotlin_block_tlbVmCont -@required -@end - - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="vm_stk_null") - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_block_tlbVmStackNull"))) -@interface TKKTon_kotlin_block_tlbVmStackNull : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)vmStackNull __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_block_tlbVmStackNull *shared __attribute__((swift_name("shared"))); -- (id)createCellValue:(TKKTon_kotlin_block_tlbVmStackNull *)value __attribute__((swift_name("createCell(value:)"))); -- (TKKTon_kotlin_block_tlbVmStackNull *)loadTlbCell:(id)cell __attribute__((swift_name("loadTlb(cell:)"))); -- (TKKTon_kotlin_block_tlbVmStackNull *)loadTlbCellSlice:(id)cellSlice __attribute__((swift_name("loadTlb(cellSlice:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -- (id)serializerTypeParamsSerializers:(TKKKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)"))); -- (void)storeTlbCellBuilder:(id)cellBuilder value:(TKKTon_kotlin_block_tlbVmStackNull *)value __attribute__((swift_name("storeTlb(cellBuilder:value:)"))); -- (TKKTon_kotlin_tlbTlbConstructor *)tlbConstructor __attribute__((swift_name("tlbConstructor()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@end - -__attribute__((swift_name("Ton_kotlin_block_tlbVmStackNumber"))) -@protocol TKKTon_kotlin_block_tlbVmStackNumber -@required -- (id)divOther:(id)other __attribute__((swift_name("div(other:)"))); -- (id)minusOther:(id)other __attribute__((swift_name("minus(other:)"))); -- (id)plusOther:(id)other __attribute__((swift_name("plus(other:)"))); -- (id)timesOther:(id)other __attribute__((swift_name("times(other:)"))); -- (TKKTon_kotlin_bigintBigInt *)toBigInt __attribute__((swift_name("toBigInt()"))); -- (BOOL)toBoolean __attribute__((swift_name("toBoolean()"))); -- (int32_t)toInt __attribute__((swift_name("toInt()"))); -- (int64_t)toLong __attribute__((swift_name("toLong()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_block_tlbVmTuple"))) -@protocol TKKTon_kotlin_block_tlbVmTuple -@required -- (int32_t)depth_ __attribute__((swift_name("depth()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tvmCellType.Companion"))) -@interface TKKTon_kotlin_tvmCellTypeCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tvmCellTypeCompanion *shared __attribute__((swift_name("shared"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKTon_kotlin_tvmCellType *)getIndex:(int32_t)index __attribute__((swift_name("get(index:)"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinPair"))) -@interface TKKKotlinPair<__covariant A, __covariant B> : TKKBase -- (instancetype)initWithFirst:(A _Nullable)first second:(B _Nullable)second __attribute__((swift_name("init(first:second:)"))) __attribute__((objc_designated_initializer)); -- (TKKKotlinPair *)doCopyFirst:(A _Nullable)first second:(B _Nullable)second __attribute__((swift_name("doCopy(first:second:)"))); -- (BOOL)equalsOther:(id _Nullable)other __attribute__((swift_name("equals(other:)"))); -- (int32_t)hashCode __attribute__((swift_name("hashCode()"))); -- (NSString *)toString __attribute__((swift_name("toString()"))); -@property (readonly) A _Nullable first __attribute__((swift_name("first"))); -@property (readonly) B _Nullable second __attribute__((swift_name("second"))); -@end - -__attribute__((swift_name("Ktor_ioObjectPool"))) -@protocol TKKKtor_ioObjectPool -@required -- (id)borrow __attribute__((swift_name("borrow()"))); -- (void)dispose __attribute__((swift_name("dispose()"))); -- (void)recycleInstance:(id)instance __attribute__((swift_name("recycle(instance:)"))); -@property (readonly) int32_t capacity __attribute__((swift_name("capacity"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioMemory"))) -@interface TKKKtor_ioMemory : TKKBase -- (instancetype)initWithPointer:(void *)pointer size:(int64_t)size __attribute__((swift_name("init(pointer:size:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKKtor_ioMemoryCompanion *companion __attribute__((swift_name("companion"))); -- (void)doCopyToDestination:(TKKKtor_ioMemory *)destination offset:(int32_t)offset length:(int32_t)length destinationOffset:(int32_t)destinationOffset __attribute__((swift_name("doCopyTo(destination:offset:length:destinationOffset:)"))); -- (void)doCopyToDestination:(TKKKtor_ioMemory *)destination offset:(int64_t)offset length:(int64_t)length destinationOffset_:(int64_t)destinationOffset __attribute__((swift_name("doCopyTo(destination:offset:length:destinationOffset_:)"))); -- (int8_t)loadAtIndex:(int32_t)index __attribute__((swift_name("loadAt(index:)"))); -- (int8_t)loadAtIndex_:(int64_t)index __attribute__((swift_name("loadAt(index_:)"))); -- (TKKKtor_ioMemory *)sliceOffset:(int32_t)offset length:(int32_t)length __attribute__((swift_name("slice(offset:length:)"))); -- (TKKKtor_ioMemory *)sliceOffset:(int64_t)offset length_:(int64_t)length __attribute__((swift_name("slice(offset:length_:)"))); -- (void)storeAtIndex:(int32_t)index value:(int8_t)value __attribute__((swift_name("storeAt(index:value:)"))); -- (void)storeAtIndex:(int64_t)index value_:(int8_t)value __attribute__((swift_name("storeAt(index:value_:)"))); -@property (readonly) void *pointer __attribute__((swift_name("pointer"))); -@property (readonly) int64_t size __attribute__((swift_name("size"))); -@property (readonly) int32_t size32 __attribute__((swift_name("size32"))); -@end - -__attribute__((swift_name("Ktor_ioBuffer"))) -@interface TKKKtor_ioBuffer : TKKBase -- (instancetype)initWithMemory:(TKKKtor_ioMemory *)memory __attribute__((swift_name("init(memory:)"))) __attribute__((objc_designated_initializer)) __attribute__((deprecated("\n We're migrating to the new kotlinx-io library.\n This declaration is deprecated and will be removed in Ktor 4.0.0\n If you have any problems with migration, please contact us in \n https://youtrack.jetbrains.com/issue/KTOR-6030/Migrate-to-new-kotlinx.io-library\n "))); -@property (class, readonly, getter=companion) TKKKtor_ioBufferCompanion *companion __attribute__((swift_name("companion"))); -- (void)commitWrittenCount:(int32_t)count __attribute__((swift_name("commitWritten(count:)"))); -- (void)discardExactCount:(int32_t)count __attribute__((swift_name("discardExact(count:)"))); -- (TKKKtor_ioBuffer *)duplicate __attribute__((swift_name("duplicate()"))); - -/** - * @note This method has protected visibility in Kotlin source and is intended only for use by subclasses. -*/ -- (void)duplicateToCopy:(TKKKtor_ioBuffer *)copy __attribute__((swift_name("duplicateTo(copy:)"))); -- (int8_t)readByte __attribute__((swift_name("readByte()"))); -- (void)reserveEndGapEndGap:(int32_t)endGap __attribute__((swift_name("reserveEndGap(endGap:)"))); -- (void)reserveStartGapStartGap:(int32_t)startGap __attribute__((swift_name("reserveStartGap(startGap:)"))); -- (void)reset __attribute__((swift_name("reset()"))); -- (void)resetForRead __attribute__((swift_name("resetForRead()"))); -- (void)resetForWrite __attribute__((swift_name("resetForWrite()"))); -- (void)resetForWriteLimit:(int32_t)limit __attribute__((swift_name("resetForWrite(limit:)"))); -- (void)rewindCount:(int32_t)count __attribute__((swift_name("rewind(count:)"))); -- (NSString *)description __attribute__((swift_name("description()"))); -- (int32_t)tryPeekByte __attribute__((swift_name("tryPeekByte()"))); -- (int32_t)tryReadByte __attribute__((swift_name("tryReadByte()"))); -- (void)writeByteValue:(int8_t)value __attribute__((swift_name("writeByte(value:)"))); -@property (readonly) int32_t capacity __attribute__((swift_name("capacity"))); -@property (readonly) int32_t endGap __attribute__((swift_name("endGap"))); -@property (readonly) int32_t limit __attribute__((swift_name("limit"))); -@property (readonly) TKKKtor_ioMemory *memory __attribute__((swift_name("memory"))); -@property (readonly) int32_t readPosition __attribute__((swift_name("readPosition"))); -@property (readonly) int32_t readRemaining __attribute__((swift_name("readRemaining"))); -@property (readonly) int32_t startGap __attribute__((swift_name("startGap"))); -@property (readonly) int32_t writePosition __attribute__((swift_name("writePosition"))); -@property (readonly) int32_t writeRemaining __attribute__((swift_name("writeRemaining"))); -@end - -__attribute__((swift_name("Ktor_ioChunkBuffer"))) -@interface TKKKtor_ioChunkBuffer : TKKKtor_ioBuffer -- (instancetype)initWithMemory:(TKKKtor_ioMemory *)memory origin:(TKKKtor_ioChunkBuffer * _Nullable)origin parentPool:(id _Nullable)parentPool __attribute__((swift_name("init(memory:origin:parentPool:)"))) __attribute__((objc_designated_initializer)) __attribute__((deprecated("\n We're migrating to the new kotlinx-io library.\n This declaration is deprecated and will be removed in Ktor 4.0.0\n If you have any problems with migration, please contact us in \n https://youtrack.jetbrains.com/issue/KTOR-6030/Migrate-to-new-kotlinx.io-library\n "))); -- (instancetype)initWithMemory:(TKKKtor_ioMemory *)memory __attribute__((swift_name("init(memory:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -@property (class, readonly, getter=companion) TKKKtor_ioChunkBufferCompanion *companion __attribute__((swift_name("companion"))); -- (TKKKtor_ioChunkBuffer * _Nullable)cleanNext __attribute__((swift_name("cleanNext()"))); -- (TKKKtor_ioChunkBuffer *)duplicate __attribute__((swift_name("duplicate()"))); -- (void)releasePool:(id)pool __attribute__((swift_name("release(pool:)"))); -- (void)reset __attribute__((swift_name("reset()"))); -@property (getter=next_) TKKKtor_ioChunkBuffer * _Nullable next __attribute__((swift_name("next"))); -@property (readonly) TKKKtor_ioChunkBuffer * _Nullable origin __attribute__((swift_name("origin"))); -@property (readonly) int32_t referenceCount __attribute__((swift_name("referenceCount"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioInput.Companion"))) -@interface TKKKtor_ioInputCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKtor_ioInputCompanion *shared __attribute__((swift_name("shared"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioByteReadPacket.Companion"))) -@interface TKKKtor_ioByteReadPacketCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKtor_ioByteReadPacketCompanion *shared __attribute__((swift_name("shared"))); -@property (readonly) TKKKtor_ioByteReadPacket *Empty __attribute__((swift_name("Empty"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetAllShardsInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetAllShardsInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerAllShardsInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerAllShardsInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetBlock.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetBlockCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetBlockCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlock *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockData.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockDataCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerBlockDataCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockData *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockData *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetBlockHeader.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeaderCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeaderCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockHeader *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockHeader.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockHeaderCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerBlockHeaderCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockHeader *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetBlockProof.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetBlockProofCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetBlockProofCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetBlockProof *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockLink"))) -@protocol TKKTon_kotlin_liteapi_tlLiteServerBlockLink -@required -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *from __attribute__((swift_name("from"))); -@property (readonly) TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *to __attribute__((swift_name("to"))); -@property (readonly) BOOL toKeyBlock __attribute__((swift_name("toKeyBlock"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerPartialBlockProof.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProofCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProofCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerPartialBlockProof *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetConfigAll.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetConfigAllCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetConfigAllCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigAll *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerConfigInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerConfigInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerConfigInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerConfigInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetConfigParams.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetConfigParamsCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetConfigParamsCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetConfigParams *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetOneTransaction.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetOneTransactionCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetOneTransactionCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetOneTransaction *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerTransactionInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetShardInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetShardInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetShardInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetShardInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerShardInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerShardInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerShardInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerShardInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetState.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetStateCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetStateCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetState *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetState *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockState.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockStateCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerBlockStateCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockState *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockState *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerCurrentTime.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerCurrentTimeCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerCurrentTimeCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerCurrentTime *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerCurrentTime *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetTransactions.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetTransactionsCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetTransactionsCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetTransactions *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionList.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionListCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerTransactionListCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionList *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetValidatorStats.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStatsCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStatsCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetValidatorStats *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerValidatorStats.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerValidatorStatsCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerValidatorStatsCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerValidatorStats *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.transactionId3") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionId3"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 : TKKBase -- (instancetype)initWithAccount:(TKKTon_kotlin_tlByteString *)account lt:(int64_t)lt __attribute__((swift_name("init(account:lt:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerTransactionId3Companion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)doCopyAccount:(TKKTon_kotlin_tlByteString *)account lt:(int64_t)lt __attribute__((swift_name("doCopy(account:lt:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString *account __attribute__((swift_name("account"))); -@property (readonly) int64_t lt __attribute__((swift_name("lt"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerListBlockTransactions.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactionsCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactionsCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerListBlockTransactions *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="liteServer.transactionId") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionId"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionId : TKKBase -- (instancetype)initWithAccount:(TKKKotlinByteArray * _Nullable)account lt:(TKKLong * _Nullable)lt hash:(TKKKotlinByteArray * _Nullable)hash __attribute__((swift_name("init(account:lt:hash:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_liteapi_tlLiteServerTransactionIdCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)doCopyMode:(int32_t)mode account:(TKKTon_kotlin_tlByteString * _Nullable)account lt:(TKKLong * _Nullable)lt hash:(TKKTon_kotlin_tlByteString * _Nullable)hash __attribute__((swift_name("doCopy(mode:account:lt:hash:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) TKKTon_kotlin_tlByteString * _Nullable account __attribute__((swift_name("account"))); -@property (readonly, getter=hash_) TKKTon_kotlin_tlByteString * _Nullable hash __attribute__((swift_name("hash"))); -@property (readonly) TKKLong * _Nullable lt __attribute__((swift_name("lt"))); -@property (readonly) int32_t mode __attribute__((swift_name("mode"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerBlockTransactions.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerBlockTransactionsCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerBlockTransactionsCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerBlockTransactions *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerRunSmcMethod.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethodCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethodCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerRunSmcMethod *)value __attribute__((swift_name("hash(value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (int64_t)methodIdMethodName:(NSString *)methodName __attribute__((swift_name("methodId(methodName:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKKotlinByteArray *)paramsParams:(TKKKotlinArray> *)params __attribute__((swift_name("params(params:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKKotlinByteArray *)paramsParams_:(id)params __attribute__((swift_name("params(params_:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKKotlinByteArray *)paramsVmStack:(id)vmStack __attribute__((swift_name("params(vmStack:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (TKKKotlinByteArray *)paramsVmStackList:(id _Nullable)vmStackList __attribute__((swift_name("params(vmStackList:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerRunMethodResult.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerRunMethodResultCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerRunMethodResultCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerRunMethodResult *)value __attribute__((swift_name("hash(value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (int32_t)modeHasProof:(BOOL)hasProof hasStateProof:(BOOL)hasStateProof hasResult:(BOOL)hasResult hasInitC7:(BOOL)hasInitC7 hasLibExtras:(BOOL)hasLibExtras __attribute__((swift_name("mode(hasProof:hasStateProof:hasResult:hasInitC7:hasLibExtras:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerSendMessage.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerSendMessageCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerSendMessageCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerSendMessage *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetAccountState.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetAccountStateCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetAccountStateCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetAccountState *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerAccountState.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerAccountStateCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerAccountStateCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerAccountState *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerAccountState *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlTonNodeZeroStateIdExt"))) -@interface TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt : TKKBase -- (instancetype)initWithTonNodeBlockIdExt:(TKKTon_kotlin_tonapi_tlTonNodeBlockIdExt *)tonNodeBlockIdExt __attribute__((swift_name("init(tonNodeBlockIdExt:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithWorkchain:(int32_t)workchain rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash:(TKKTon_kotlin_tlByteString *)fileHash __attribute__((swift_name("init(workchain:rootHash:fileHash:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExtCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)doCopyWorkchain:(int32_t)workchain rootHash:(TKKTon_kotlin_tlByteString *)rootHash fileHash:(TKKTon_kotlin_tlByteString *)fileHash __attribute__((swift_name("doCopy(workchain:rootHash:fileHash:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (BOOL)isMasterchain __attribute__((swift_name("isMasterchain()"))); -- (BOOL)isValid __attribute__((swift_name("isValid()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="file_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *fileHash __attribute__((swift_name("fileHash"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="root_hash") -*/ -@property (readonly) TKKTon_kotlin_tlByteString *rootHash __attribute__((swift_name("rootHash"))); -@property (readonly) int32_t workchain __attribute__((swift_name("workchain"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerMasterchainInfo.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfo *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExtCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExtCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerGetMasterchainInfoExt *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerMasterchainInfoExt.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExtCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExtCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExt *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerMasterchainInfoExt *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerLookupBlock.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerLookupBlockCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerLookupBlockCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerLookupBlock *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@property (readonly) int32_t ID_MASK __attribute__((swift_name("ID_MASK"))); -@property (readonly) int32_t LT_MASK __attribute__((swift_name("LT_MASK"))); -@property (readonly) int32_t UTIME_MASK __attribute__((swift_name("UTIME_MASK"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlOverlayNode.Companion"))) -@interface TKKTon_kotlin_tonapi_tlOverlayNodeCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlOverlayNodeCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlOverlayNode *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlOverlayNode *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinRandom.Default"))) -@interface TKKKotlinRandomDefault : TKKKotlinRandom -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)new __attribute__((unavailable)); -+ (instancetype)default_ __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKotlinRandomDefault *shared __attribute__((swift_name("shared"))); -- (int32_t)nextBitsBitCount:(int32_t)bitCount __attribute__((swift_name("nextBits(bitCount:)"))); -- (BOOL)nextBoolean __attribute__((swift_name("nextBoolean()"))); -- (TKKKotlinByteArray *)nextBytesArray:(TKKKotlinByteArray *)array __attribute__((swift_name("nextBytes(array:)"))); -- (TKKKotlinByteArray *)nextBytesSize:(int32_t)size __attribute__((swift_name("nextBytes(size:)"))); -- (TKKKotlinByteArray *)nextBytesArray:(TKKKotlinByteArray *)array fromIndex:(int32_t)fromIndex toIndex:(int32_t)toIndex __attribute__((swift_name("nextBytes(array:fromIndex:toIndex:)"))); -- (double)nextDouble __attribute__((swift_name("nextDouble()"))); -- (double)nextDoubleUntil:(double)until __attribute__((swift_name("nextDouble(until:)"))); -- (double)nextDoubleFrom:(double)from until:(double)until __attribute__((swift_name("nextDouble(from:until:)"))); -- (float)nextFloat __attribute__((swift_name("nextFloat()"))); -- (int32_t)nextInt __attribute__((swift_name("nextInt()"))); -- (int32_t)nextIntUntil:(int32_t)until __attribute__((swift_name("nextInt(until:)"))); -- (int32_t)nextIntFrom:(int32_t)from until:(int32_t)until __attribute__((swift_name("nextInt(from:until:)"))); -- (int64_t)nextLong __attribute__((swift_name("nextLong()"))); -- (int64_t)nextLongUntil:(int64_t)until __attribute__((swift_name("nextLong(until:)"))); -- (int64_t)nextLongFrom:(int64_t)from until:(int64_t)until __attribute__((swift_name("nextLong(from:until:)"))); -@end - -__attribute__((swift_name("KotlinCharIterator"))) -@interface TKKKotlinCharIterator : TKKBase -- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); -+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); -- (id)next __attribute__((swift_name("next()"))); -- (unichar)nextChar __attribute__((swift_name("nextChar()"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreCompositeEncoder"))) -@protocol TKKKotlinx_serialization_coreCompositeEncoder -@required -- (void)encodeBooleanElementDescriptor:(id)descriptor index:(int32_t)index value:(BOOL)value __attribute__((swift_name("encodeBooleanElement(descriptor:index:value:)"))); -- (void)encodeByteElementDescriptor:(id)descriptor index:(int32_t)index value:(int8_t)value __attribute__((swift_name("encodeByteElement(descriptor:index:value:)"))); -- (void)encodeCharElementDescriptor:(id)descriptor index:(int32_t)index value:(unichar)value __attribute__((swift_name("encodeCharElement(descriptor:index:value:)"))); -- (void)encodeDoubleElementDescriptor:(id)descriptor index:(int32_t)index value:(double)value __attribute__((swift_name("encodeDoubleElement(descriptor:index:value:)"))); -- (void)encodeFloatElementDescriptor:(id)descriptor index:(int32_t)index value:(float)value __attribute__((swift_name("encodeFloatElement(descriptor:index:value:)"))); -- (id)encodeInlineElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("encodeInlineElement(descriptor:index:)"))); -- (void)encodeIntElementDescriptor:(id)descriptor index:(int32_t)index value:(int32_t)value __attribute__((swift_name("encodeIntElement(descriptor:index:value:)"))); -- (void)encodeLongElementDescriptor:(id)descriptor index:(int32_t)index value:(int64_t)value __attribute__((swift_name("encodeLongElement(descriptor:index:value:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (void)encodeNullableSerializableElementDescriptor:(id)descriptor index:(int32_t)index serializer:(id)serializer value:(id _Nullable)value __attribute__((swift_name("encodeNullableSerializableElement(descriptor:index:serializer:value:)"))); -- (void)encodeSerializableElementDescriptor:(id)descriptor index:(int32_t)index serializer:(id)serializer value:(id _Nullable)value __attribute__((swift_name("encodeSerializableElement(descriptor:index:serializer:value:)"))); -- (void)encodeShortElementDescriptor:(id)descriptor index:(int32_t)index value:(int16_t)value __attribute__((swift_name("encodeShortElement(descriptor:index:value:)"))); -- (void)encodeStringElementDescriptor:(id)descriptor index:(int32_t)index value:(NSString *)value __attribute__((swift_name("encodeStringElement(descriptor:index:value:)"))); -- (void)endStructureDescriptor:(id)descriptor __attribute__((swift_name("endStructure(descriptor:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (BOOL)shouldEncodeElementDefaultDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("shouldEncodeElementDefault(descriptor:index:)"))); -@property (readonly) TKKKotlinx_serialization_coreSerializersModule *serializersModule __attribute__((swift_name("serializersModule"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreSerializersModule"))) -@interface TKKKotlinx_serialization_coreSerializersModule : TKKBase - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (void)dumpToCollector:(id)collector __attribute__((swift_name("dumpTo(collector:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (id _Nullable)getContextualKClass:(id)kClass typeArgumentsSerializers:(NSArray> *)typeArgumentsSerializers __attribute__((swift_name("getContextual(kClass:typeArgumentsSerializers:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (id _Nullable)getPolymorphicBaseClass:(id)baseClass value:(id)value __attribute__((swift_name("getPolymorphic(baseClass:value:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (id _Nullable)getPolymorphicBaseClass:(id)baseClass serializedClassName:(NSString * _Nullable)serializedClassName __attribute__((swift_name("getPolymorphic(baseClass:serializedClassName:)"))); -@end - -__attribute__((swift_name("KotlinAnnotation"))) -@protocol TKKKotlinAnnotation -@required -@end - - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -__attribute__((swift_name("Kotlinx_serialization_coreSerialKind"))) -@interface TKKKotlinx_serialization_coreSerialKind : TKKBase -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@end - -__attribute__((swift_name("Kotlinx_serialization_coreCompositeDecoder"))) -@protocol TKKKotlinx_serialization_coreCompositeDecoder -@required -- (BOOL)decodeBooleanElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeBooleanElement(descriptor:index:)"))); -- (int8_t)decodeByteElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeByteElement(descriptor:index:)"))); -- (unichar)decodeCharElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeCharElement(descriptor:index:)"))); -- (int32_t)decodeCollectionSizeDescriptor:(id)descriptor __attribute__((swift_name("decodeCollectionSize(descriptor:)"))); -- (double)decodeDoubleElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeDoubleElement(descriptor:index:)"))); -- (int32_t)decodeElementIndexDescriptor:(id)descriptor __attribute__((swift_name("decodeElementIndex(descriptor:)"))); -- (float)decodeFloatElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeFloatElement(descriptor:index:)"))); -- (id)decodeInlineElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeInlineElement(descriptor:index:)"))); -- (int32_t)decodeIntElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeIntElement(descriptor:index:)"))); -- (int64_t)decodeLongElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeLongElement(descriptor:index:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (id _Nullable)decodeNullableSerializableElementDescriptor:(id)descriptor index:(int32_t)index deserializer:(id)deserializer previousValue:(id _Nullable)previousValue __attribute__((swift_name("decodeNullableSerializableElement(descriptor:index:deserializer:previousValue:)"))); - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -- (BOOL)decodeSequentially __attribute__((swift_name("decodeSequentially()"))); -- (id _Nullable)decodeSerializableElementDescriptor:(id)descriptor index:(int32_t)index deserializer:(id)deserializer previousValue:(id _Nullable)previousValue __attribute__((swift_name("decodeSerializableElement(descriptor:index:deserializer:previousValue:)"))); -- (int16_t)decodeShortElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeShortElement(descriptor:index:)"))); -- (NSString *)decodeStringElementDescriptor:(id)descriptor index:(int32_t)index __attribute__((swift_name("decodeStringElement(descriptor:index:)"))); -- (void)endStructureDescriptor:(id)descriptor __attribute__((swift_name("endStructure(descriptor:)"))); -@property (readonly) TKKKotlinx_serialization_coreSerializersModule *serializersModule __attribute__((swift_name("serializersModule"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("KotlinNothing"))) -@interface TKKKotlinNothing : TKKBase -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlAddressList"))) -@interface TKKTon_kotlin_tonapi_tlAdnlAddressList : TKKBase -- (instancetype)initWithAddrs:(TKKKotlinArray> *)addrs __attribute__((swift_name("init(addrs:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithAddrs:(NSArray> *)addrs version:(int32_t)version reinitDate:(int32_t)reinitDate priority:(int32_t)priority expireAt:(int32_t)expireAt __attribute__((swift_name("init(addrs:version:reinitDate:priority:expireAt:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlAdnlAddressListCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlAdnlAddressList *)doCopyAddrs:(NSArray> *)addrs version:(int32_t)version reinitDate:(int32_t)reinitDate priority:(int32_t)priority expireAt:(int32_t)expireAt __attribute__((swift_name("doCopy(addrs:version:reinitDate:priority:expireAt:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (id)tlCodec __attribute__((swift_name("tlCodec()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSArray> *addrs __attribute__((swift_name("addrs"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="expire_at") -*/ -@property (readonly) int32_t expireAt __attribute__((swift_name("expireAt"))); -@property (readonly) int32_t priority __attribute__((swift_name("priority"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="reinit_date") -*/ -@property (readonly) int32_t reinitDate __attribute__((swift_name("reinitDate"))); -@property (readonly) int32_t version __attribute__((swift_name("version"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlDhtNode.Companion"))) -@interface TKKTon_kotlin_tonapi_tlDhtNodeCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlDhtNodeCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlDhtNode *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlDhtNode *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlDhtNode *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlDhtNode *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlDhtNode *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_tonapi_tlDhtNode *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_tonapi_tlDhtNode *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_tonapi_tlDhtNode *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="adnl.node") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlNode"))) -@interface TKKTon_kotlin_tonapi_tlAdnlNode : TKKBase -- (instancetype)initWithId:(id)id addrList:(NSArray> *)addrList __attribute__((swift_name("init(id:addrList:)"))) __attribute__((objc_designated_initializer)); -- (instancetype)initWithId:(id)id addrList_:(TKKTon_kotlin_tonapi_tlAdnlAddressList *)addrList __attribute__((swift_name("init(id:addrList_:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlAdnlNodeCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlAdnlNode *)doCopyId:(id)id addrList:(TKKTon_kotlin_tonapi_tlAdnlAddressList *)addrList __attribute__((swift_name("doCopy(id:addrList:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); - -/** - * @note annotations - * kotlinx.serialization.SerialName(value="addr_list") -*/ -@property (readonly) TKKTon_kotlin_tonapi_tlAdnlAddressList *addrList __attribute__((swift_name("addrList"))); -@property (readonly) id id __attribute__((swift_name("id"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlDhtNodes.Companion"))) -@interface TKKTon_kotlin_tonapi_tlDhtNodesCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlDhtNodesCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlDhtNodes *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlDhtNodes *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable - * kotlinx.serialization.SerialName(value="adnl.nodes") -*/ -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlNodes"))) -@interface TKKTon_kotlin_tonapi_tlAdnlNodes : TKKBase -- (instancetype)initWithNodes:(NSArray *)nodes __attribute__((swift_name("init(nodes:)"))) __attribute__((objc_designated_initializer)); -@property (class, readonly, getter=companion) TKKTon_kotlin_tonapi_tlAdnlNodesCompanion *companion __attribute__((swift_name("companion"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)doCopyNodes:(NSArray *)nodes __attribute__((swift_name("doCopy(nodes:)"))); -- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)"))); -- (NSUInteger)hash __attribute__((swift_name("hash()"))); -- (NSString *)description __attribute__((swift_name("description()"))); -@property (readonly) NSArray *nodes __attribute__((swift_name("nodes"))); -@end - -__attribute__((swift_name("KotlinKDeclarationContainer"))) -@protocol TKKKotlinKDeclarationContainer -@required -@end - -__attribute__((swift_name("KotlinKAnnotatedElement"))) -@protocol TKKKotlinKAnnotatedElement -@required -@end - - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.1") -*/ -__attribute__((swift_name("KotlinKClassifier"))) -@protocol TKKKotlinKClassifier -@required -@end - -__attribute__((swift_name("KotlinKClass"))) -@protocol TKKKotlinKClass -@required - -/** - * @note annotations - * kotlin.SinceKotlin(version="1.1") -*/ -- (BOOL)isInstanceValue:(id _Nullable)value __attribute__((swift_name("isInstance(value:)"))); -@property (readonly) NSString * _Nullable qualifiedName __attribute__((swift_name("qualifiedName"))); -@property (readonly) NSString * _Nullable simpleName __attribute__((swift_name("simpleName"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioMemory.Companion"))) -@interface TKKKtor_ioMemoryCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKtor_ioMemoryCompanion *shared __attribute__((swift_name("shared"))); -@property (readonly) TKKKtor_ioMemory *Empty __attribute__((swift_name("Empty"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioBuffer.Companion"))) -@interface TKKKtor_ioBufferCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKtor_ioBufferCompanion *shared __attribute__((swift_name("shared"))); -@property (readonly) TKKKtor_ioBuffer *Empty __attribute__((swift_name("Empty"))); -@property (readonly) int32_t ReservedSize __attribute__((swift_name("ReservedSize"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ktor_ioChunkBuffer.Companion"))) -@interface TKKKtor_ioChunkBufferCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKKtor_ioChunkBufferCompanion *shared __attribute__((swift_name("shared"))); -@property (readonly) TKKKtor_ioChunkBuffer *Empty __attribute__((swift_name("Empty"))); -@property (readonly) id EmptyPool __attribute__((swift_name("EmptyPool"))); -@property (readonly) id Pool __attribute__((swift_name("Pool"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionId3.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionId3Companion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerTransactionId3Companion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId3 *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_liteapi_tlLiteServerTransactionId.Companion"))) -@interface TKKTon_kotlin_liteapi_tlLiteServerTransactionIdCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_liteapi_tlLiteServerTransactionIdCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_liteapi_tlLiteServerTransactionId *)value __attribute__((swift_name("hash(value:)"))); - -/** - * @note annotations - * kotlin.jvm.JvmStatic -*/ -- (int32_t)modeAccount:(BOOL)account lt:(BOOL)lt hash:(BOOL)hash __attribute__((swift_name("mode(account:lt:hash:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlTonNodeZeroStateIdExt.Companion"))) -@interface TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExtCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExtCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlTonNodeZeroStateIdExt *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.ExperimentalSerializationApi -*/ -__attribute__((swift_name("Kotlinx_serialization_coreSerializersModuleCollector"))) -@protocol TKKKotlinx_serialization_coreSerializersModuleCollector -@required -- (void)contextualKClass:(id)kClass provider:(id (^)(NSArray> *))provider __attribute__((swift_name("contextual(kClass:provider:)"))); -- (void)contextualKClass:(id)kClass serializer:(id)serializer __attribute__((swift_name("contextual(kClass:serializer:)"))); -- (void)polymorphicBaseClass:(id)baseClass actualClass:(id)actualClass actualSerializer:(id)actualSerializer __attribute__((swift_name("polymorphic(baseClass:actualClass:actualSerializer:)"))); -- (void)polymorphicDefaultBaseClass:(id)baseClass defaultDeserializerProvider:(id _Nullable (^)(NSString * _Nullable))defaultDeserializerProvider __attribute__((swift_name("polymorphicDefault(baseClass:defaultDeserializerProvider:)"))) __attribute__((deprecated("Deprecated in favor of function with more precise name: polymorphicDefaultDeserializer"))); -- (void)polymorphicDefaultDeserializerBaseClass:(id)baseClass defaultDeserializerProvider:(id _Nullable (^)(NSString * _Nullable))defaultDeserializerProvider __attribute__((swift_name("polymorphicDefaultDeserializer(baseClass:defaultDeserializerProvider:)"))); -- (void)polymorphicDefaultSerializerBaseClass:(id)baseClass defaultSerializerProvider:(id _Nullable (^)(id))defaultSerializerProvider __attribute__((swift_name("polymorphicDefaultSerializer(baseClass:defaultSerializerProvider:)"))); -@end - - -/** - * @note annotations - * kotlinx.serialization.Serializable -*/ -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlAddress"))) -@protocol TKKTon_kotlin_tonapi_tlAdnlAddress -@required -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlAddressList.Companion"))) -@interface TKKTon_kotlin_tonapi_tlAdnlAddressListCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlAdnlAddressListCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlAdnlAddressList *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlAdnlAddressList *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlNode.Companion"))) -@interface TKKTon_kotlin_tonapi_tlAdnlNodeCompanion : TKKTon_kotlin_tlTlConstructor -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -- (instancetype)initWithSchema:(NSString *)schema id:(TKKInt * _Nullable)id __attribute__((swift_name("init(schema:id:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlAdnlNodeCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlAdnlNode *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlAdnlNode *)value __attribute__((swift_name("encode(writer:value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -__attribute__((objc_subclassing_restricted)) -__attribute__((swift_name("Ton_kotlin_tonapi_tlAdnlNodes.Companion"))) -@interface TKKTon_kotlin_tonapi_tlAdnlNodesCompanion : TKKBase -+ (instancetype)alloc __attribute__((unavailable)); -+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable)); -+ (instancetype)companion __attribute__((swift_name("init()"))); -@property (class, readonly, getter=shared) TKKTon_kotlin_tonapi_tlAdnlNodesCompanion *shared __attribute__((swift_name("shared"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decode(input:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decode(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decode(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decode(reader:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeBoxedInput:(TKKKtor_ioInput *)input __attribute__((swift_name("decodeBoxed(input:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeBoxedByteArray:(TKKKotlinByteArray *)byteArray __attribute__((swift_name("decodeBoxed(byteArray:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeBoxedByteString:(TKKTon_kotlin_tlByteString *)byteString __attribute__((swift_name("decodeBoxed(byteString:)"))); -- (TKKTon_kotlin_tonapi_tlAdnlNodes *)decodeBoxedReader:(TKKTon_kotlin_tlTlReader *)reader __attribute__((swift_name("decodeBoxed(reader:)"))); -- (void)encodeOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value __attribute__((swift_name("encode(output:value:)"))); -- (void)encodeWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value __attribute__((swift_name("encode(writer:value:)"))); -- (void)encodeBoxedOutput:(TKKKtor_ioOutput *)output value:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value __attribute__((swift_name("encodeBoxed(output:value:)"))); -- (void)encodeBoxedWriter:(TKKTon_kotlin_tlTlWriter *)writer value:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value __attribute__((swift_name("encodeBoxed(writer:value:)"))); -- (TKKKotlinByteArray *)encodeToByteArrayValue:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteArray(value:boxed:)"))); -- (TKKTon_kotlin_tlByteString *)encodeToByteStringValue:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value boxed:(BOOL)boxed __attribute__((swift_name("encodeToByteString(value:boxed:)"))); -- (TKKKotlinByteArray *)hashValue:(TKKTon_kotlin_tonapi_tlAdnlNodes *)value __attribute__((swift_name("hash(value:)"))); -- (id)serializer __attribute__((swift_name("serializer()"))); -@end - -#pragma pop_macro("_Nullable_result") -#pragma clang diagnostic pop -NS_ASSUME_NONNULL_END diff --git a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Info.plist b/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Info.plist deleted file mode 100644 index f3cbc92a09..0000000000 --- a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Info.plist +++ /dev/null @@ -1,35 +0,0 @@ - - - - - CFBundleExecutable - TonKitKmm - CFBundleIdentifier - io.horizontalsystems.tonkit.TonKitKmm - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - TonKitKmm - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSupportedPlatforms - - iPhoneOS - - CFBundleVersion - 1 - MinimumOSVersion - 12.0 - UIDeviceFamily - - 1 - 2 - - UIRequiredDeviceCapabilities - - arm64 - - - \ No newline at end of file diff --git a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Modules/module.modulemap b/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Modules/module.modulemap deleted file mode 100644 index fc6e50594a..0000000000 --- a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module TonKitKmm { - umbrella header "TonKitKmm.h" - - export * - module * { export * } - - use Foundation -} diff --git a/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/TonKitKmm b/UnstoppableWallet/TonKitKmm.xcframework/ios-arm64/TonKitKmm.framework/TonKitKmm deleted file mode 100755 index bf9b9f2a715926d79acdacedc73dbf94b931fb89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12831136 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%0DqDV`23!(WX~ots{3{I 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�WFEy3iXONRKmn7rZ|C3vvyn7d$OE=`Jz-UCTT0SaX)i zZ_P<|Gv4~P2?y$+cYGE8Omx>``iydST@x+f1GTg#P2 z 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%0D*8?SX=wU=L3+RBP%x0uzs%J+ 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Ⓢ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