export declare const HOST_RUNTIME_CONTRACT_VERSION: 7; export declare const HOST_RUNTIME_METHOD_NAMES: readonly ["setAccounts", "clearAccounts", "setSupportedChains", "destroySession", "resetRuntime"]; export declare const HOST_RUNTIME_CHAIN_SERVICE_METHOD_NAMES: readonly ["chain.statuses", "chain.connect", "chain.disconnect", "chain.refreshRouting", "chain.routingTable", "chain.supportedGenesisHashes", "chain.routeChainByGenesisHash", "chain.sendRpc", "chain.startSubscription", "chain.stopSubscription", "chain.stopAllSubscriptions"]; export declare const HOST_RUNTIME_SESSION_METHOD_NAMES: readonly ["session.handleMessage", "session.reset", "session.forgetRequest", "session.isFollowRequest", "session.encodeSignResponse", "session.encodeSignError", "session.encodeAccountGetResponse", "session.encodeAccountGetError", "session.encodeAccountGetAliasResponse", "session.encodeAccountGetAliasError", "session.encodeAccountCreateProofResponse", "session.encodeAccountCreateProofError", "session.encodeDevicePermissionResponse", "session.encodeDevicePermissionError", "session.encodeRemotePermissionResponse", "session.encodeRemotePermissionError", "session.encodeCreateTransactionResponse", "session.encodeCreateTransactionError", "session.encodeCreateTxNonProductResponse", "session.encodeCreateTxNonProductError", "session.encodePaymentBalance", "session.encodePaymentBalanceInterrupt", "session.encodePaymentTopUpResponse", "session.encodePaymentTopUpError", "session.encodePaymentRequestResponse", "session.encodePaymentRequestError", "session.encodePaymentStatus", "session.encodePaymentStatusInterrupt", "session.encodeChainQueryResponse", "session.encodeChainQueryError", "session.encodeChainRpcResponse", "session.encodeChainRpcError", "session.encodeNavigateResponse", "session.encodePushNotificationResponse", "session.encodeChainFollowStop", "session.encodeChainNotification", "session.encodeStorageReadResponse", "session.encodeStorageWriteResponse", "session.encodeStorageClearResponse"]; export declare const HOST_RUNTIME_PORT_METHOD_NAMES: readonly ["setAccounts", "clearAccounts", "setSupportedChains", "destroySession", "resetRuntime", "chain.statuses", "chain.connect", "chain.disconnect", "chain.refreshRouting", "chain.routingTable", "chain.supportedGenesisHashes", "chain.routeChainByGenesisHash", "chain.sendRpc", "chain.startSubscription", "chain.stopSubscription", "chain.stopAllSubscriptions", "session.handleMessage", "session.reset", "session.forgetRequest", "session.isFollowRequest", "session.encodeSignResponse", "session.encodeSignError", "session.encodeAccountGetResponse", "session.encodeAccountGetError", "session.encodeAccountGetAliasResponse", "session.encodeAccountGetAliasError", "session.encodeAccountCreateProofResponse", "session.encodeAccountCreateProofError", "session.encodeDevicePermissionResponse", "session.encodeDevicePermissionError", "session.encodeRemotePermissionResponse", "session.encodeRemotePermissionError", "session.encodeCreateTransactionResponse", "session.encodeCreateTransactionError", "session.encodeCreateTxNonProductResponse", "session.encodeCreateTxNonProductError", "session.encodePaymentBalance", "session.encodePaymentBalanceInterrupt", "session.encodePaymentTopUpResponse", "session.encodePaymentTopUpError", "session.encodePaymentRequestResponse", "session.encodePaymentRequestError", "session.encodePaymentStatus", "session.encodePaymentStatusInterrupt", "session.encodeChainQueryResponse", "session.encodeChainQueryError", "session.encodeChainRpcResponse", "session.encodeChainRpcError", "session.encodeNavigateResponse", "session.encodePushNotificationResponse", "session.encodeChainFollowStop", "session.encodeChainNotification", "session.encodeStorageReadResponse", "session.encodeStorageWriteResponse", "session.encodeStorageClearResponse"]; export type HostRuntimeMethodName = (typeof HOST_RUNTIME_METHOD_NAMES)[number]; export type HostRuntimeChainServiceMethodName = (typeof HOST_RUNTIME_CHAIN_SERVICE_METHOD_NAMES)[number]; export type HostRuntimeSessionMethodName = (typeof HOST_RUNTIME_SESSION_METHOD_NAMES)[number]; export type HostRuntimePortMethodName = (typeof HOST_RUNTIME_PORT_METHOD_NAMES)[number]; export declare const HOST_RUNTIME_FOLLOW_OUTCOME_TYPE: "NeedsChainFollow"; export declare const HOST_RUNTIME_CONTRACT: Readonly<{ version: 7; runtimeMethods: readonly ["setAccounts", "clearAccounts", "setSupportedChains", "destroySession", "resetRuntime"]; chainServiceMethods: readonly ["chain.statuses", "chain.connect", "chain.disconnect", "chain.refreshRouting", "chain.routingTable", "chain.supportedGenesisHashes", "chain.routeChainByGenesisHash", "chain.sendRpc", "chain.startSubscription", "chain.stopSubscription", "chain.stopAllSubscriptions"]; sessionMethods: readonly ["session.handleMessage", "session.reset", "session.forgetRequest", "session.isFollowRequest", "session.encodeSignResponse", "session.encodeSignError", "session.encodeAccountGetResponse", "session.encodeAccountGetError", "session.encodeAccountGetAliasResponse", "session.encodeAccountGetAliasError", "session.encodeAccountCreateProofResponse", "session.encodeAccountCreateProofError", "session.encodeDevicePermissionResponse", "session.encodeDevicePermissionError", "session.encodeRemotePermissionResponse", "session.encodeRemotePermissionError", "session.encodeCreateTransactionResponse", "session.encodeCreateTransactionError", "session.encodeCreateTxNonProductResponse", "session.encodeCreateTxNonProductError", "session.encodePaymentBalance", "session.encodePaymentBalanceInterrupt", "session.encodePaymentTopUpResponse", "session.encodePaymentTopUpError", "session.encodePaymentRequestResponse", "session.encodePaymentRequestError", "session.encodePaymentStatus", "session.encodePaymentStatusInterrupt", "session.encodeChainQueryResponse", "session.encodeChainQueryError", "session.encodeChainRpcResponse", "session.encodeChainRpcError", "session.encodeNavigateResponse", "session.encodePushNotificationResponse", "session.encodeChainFollowStop", "session.encodeChainNotification", "session.encodeStorageReadResponse", "session.encodeStorageWriteResponse", "session.encodeStorageClearResponse"]; followOutcomeType: "NeedsChainFollow"; }>; export declare function isHostRuntimePortMethodName(value: string): value is HostRuntimePortMethodName; //# sourceMappingURL=host-runtime-contract.d.ts.map