const IscChainInfo: BcsStruct<{
chainID: BcsType<number[], Iterable<number, any, any> & object, string>;
chainOwnerID: BcsEnum<{
NoType: null;
AddressAgentID: BcsStruct<{
a: BcsType<number[], Iterable<number, any, any> & object, string>;
}, string>;
ContractAgentID: BcsStruct<{
hname: BcsType<number, number, "u32">;
}, string>;
EthereumAddressAgentID: BcsStruct<{
eth: BcsType<number[], Iterable<number, any, any> & object, string>;
}, string>;
NilAgentID: BcsStruct<{
}, string>;
}, "IscAgentID">;
gasFeePolicy: BcsStruct<{
eVMGasRatio: BcsStruct<{
a: BcsType<number, number, "u32">;
b: BcsType<number, number, "u32">;
}, string>;
gasPerToken: BcsStruct<{
a: BcsType<number, number, "u32">;
b: BcsType<number, number, "u32">;
}, string>;
validatorFeeShare: BcsType<number, number, "u8">;
}, string>;
gasLimits: BcsStruct<{
maxGasPerBlock: BcsType<string, string | number | bigint, "u64">;
minGasPerRequest: BcsType<string, string | number | bigint, "u64">;
maxGasPerRequest: BcsType<string, string | number | bigint, "u64">;
maxGasExternalViewCall: BcsType<string, string | number | bigint, "u64">;
}, string>;
blockKeepAmount: BcsType<Uint8Array, Iterable<number, any, any>, "bytes[4]">;
publicURL: BcsType<string, string, string>;
metadata: BcsStruct<{
eVMJsonRPCURL: BcsType<string, string, string>;
eVMWebSocketURL: BcsType<string, string, string>;
name: BcsType<string, string, string>;
description: BcsType<string, string, string>;
website: BcsType<string, string, string>;
}, string>;
}, string>;