import Long from "long"; import _m0 from "protobufjs/minimal"; import { Params } from "./params"; import { BatchedCommandsStatus, BurnerInfo, DepositStatus, Event, TokenDetails } from "./types"; export declare const protobufPackage = "axelar.evm.v1beta1"; export declare enum ChainStatus { CHAIN_STATUS_UNSPECIFIED = 0, CHAIN_STATUS_ACTIVATED = 1, CHAIN_STATUS_DEACTIVATED = 2, UNRECOGNIZED = -1 } export declare function chainStatusFromJSON(object: any): ChainStatus; export declare function chainStatusToJSON(object: ChainStatus): string; export declare enum TokenType { TOKEN_TYPE_UNSPECIFIED = 0, TOKEN_TYPE_INTERNAL = 1, TOKEN_TYPE_EXTERNAL = 2, UNRECOGNIZED = -1 } export declare function tokenTypeFromJSON(object: any): TokenType; export declare function tokenTypeToJSON(object: TokenType): string; /** * DepositQueryParams describe the parameters used to query for an EVM * deposit address */ export interface DepositQueryParams { address: string; asset: string; chain: string; } export interface BatchedCommandsRequest { chain: string; /** * id defines an optional id for the commandsbatch. If not specified the * latest will be returned */ id: string; } export interface BatchedCommandsResponse { id: string; data: string; status: BatchedCommandsStatus; keyId: string; executeData: string; prevBatchedCommandsId: string; commandIds: string[]; proof?: Proof | undefined; } export interface KeyAddressRequest { chain: string; keyId: string; } export interface KeyAddressResponse { keyId: string; addresses: KeyAddressResponse_WeightedAddress[]; threshold: string; } export interface KeyAddressResponse_WeightedAddress { address: string; weight: string; } /** @deprecated */ export interface QueryTokenAddressResponse { address: string; confirmed: boolean; } /** @deprecated */ export interface QueryDepositStateParams { txId: Uint8Array; burnerAddress: Uint8Array; } /** @deprecated */ export interface DepositStateRequest { chain: string; params?: QueryDepositStateParams | undefined; } /** @deprecated */ export interface DepositStateResponse { status: DepositStatus; } export interface EventRequest { chain: string; eventId: string; } export interface EventResponse { event?: Event | undefined; } export interface QueryBurnerAddressResponse { address: string; } export interface ChainsRequest { status: ChainStatus; } export interface ChainsResponse { chains: string[]; } export interface CommandRequest { chain: string; id: string; } export interface CommandResponse { id: string; type: string; params: { [key: string]: string; }; keyId: string; maxGasCost: number; } export interface CommandResponse_ParamsEntry { key: string; value: string; } export interface PendingCommandsRequest { chain: string; } export interface PendingCommandsResponse { commands: QueryCommandResponse[]; } export interface QueryCommandResponse { id: string; type: string; params: { [key: string]: string; }; keyId: string; maxGasCost: number; } export interface QueryCommandResponse_ParamsEntry { key: string; value: string; } export interface BurnerInfoRequest { address: Uint8Array; } export interface BurnerInfoResponse { chain: string; burnerInfo?: BurnerInfo | undefined; } export interface ConfirmationHeightRequest { chain: string; } export interface ConfirmationHeightResponse { height: Long; } export interface GatewayAddressRequest { chain: string; } export interface GatewayAddressResponse { address: string; } export interface BytecodeRequest { chain: string; contract: string; } export interface BytecodeResponse { bytecode: string; } /** * ERC20TokensRequest describes the chain for which the type of ERC20 tokens are * requested. */ export interface ERC20TokensRequest { chain: string; type: TokenType; } /** * ERC20TokensResponse describes the asset and symbol for all * ERC20 tokens requested for a chain */ export interface ERC20TokensResponse { tokens: ERC20TokensResponse_Token[]; } export interface ERC20TokensResponse_Token { asset: string; symbol: string; } export interface TokenInfoRequest { chain: string; asset?: string | undefined; symbol?: string | undefined; address?: string | undefined; } export interface TokenInfoResponse { asset: string; details?: TokenDetails | undefined; address: string; confirmed: boolean; isExternal: boolean; burnerCodeHash: string; } export interface Proof { addresses: string[]; weights: string[]; threshold: string; signatures: string[]; } /** ParamsRequest represents a message that queries the params */ export interface ParamsRequest { chain: string; } export interface ParamsResponse { params?: Params | undefined; } export declare const DepositQueryParams: { encode(message: DepositQueryParams, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DepositQueryParams; fromJSON(object: any): DepositQueryParams; toJSON(message: DepositQueryParams): unknown; create]: never; }>(base?: I | undefined): DepositQueryParams; fromPartial]: never; }>(object: I_1): DepositQueryParams; }; export declare const BatchedCommandsRequest: { encode(message: BatchedCommandsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchedCommandsRequest; fromJSON(object: any): BatchedCommandsRequest; toJSON(message: BatchedCommandsRequest): unknown; create]: never; }>(base?: I | undefined): BatchedCommandsRequest; fromPartial]: never; }>(object: I_1): BatchedCommandsRequest; }; export declare const BatchedCommandsResponse: { encode(message: BatchedCommandsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchedCommandsResponse; fromJSON(object: any): BatchedCommandsResponse; toJSON(message: BatchedCommandsResponse): unknown; create]: never; }) | undefined; proof?: ({ addresses?: string[] | undefined; weights?: string[] | undefined; threshold?: string | undefined; signatures?: string[] | undefined; } & { addresses?: (string[] & string[] & { [K_1 in Exclude]: never; }) | undefined; weights?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; threshold?: string | undefined; signatures?: (string[] & string[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(base?: I | undefined): BatchedCommandsResponse; fromPartial]: never; }) | undefined; proof?: ({ addresses?: string[] | undefined; weights?: string[] | undefined; threshold?: string | undefined; signatures?: string[] | undefined; } & { addresses?: (string[] & string[] & { [K_7 in Exclude]: never; }) | undefined; weights?: (string[] & string[] & { [K_8 in Exclude]: never; }) | undefined; threshold?: string | undefined; signatures?: (string[] & string[] & { [K_9 in Exclude]: never; }) | undefined; } & { [K_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; }>(object: I_1): BatchedCommandsResponse; }; export declare const KeyAddressRequest: { encode(message: KeyAddressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyAddressRequest; fromJSON(object: any): KeyAddressRequest; toJSON(message: KeyAddressRequest): unknown; create]: never; }>(base?: I | undefined): KeyAddressRequest; fromPartial]: never; }>(object: I_1): KeyAddressRequest; }; export declare const KeyAddressResponse: { encode(message: KeyAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyAddressResponse; fromJSON(object: any): KeyAddressResponse; toJSON(message: KeyAddressResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; threshold?: string | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): KeyAddressResponse; fromPartial]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; threshold?: string | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): KeyAddressResponse; }; export declare const KeyAddressResponse_WeightedAddress: { encode(message: KeyAddressResponse_WeightedAddress, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyAddressResponse_WeightedAddress; fromJSON(object: any): KeyAddressResponse_WeightedAddress; toJSON(message: KeyAddressResponse_WeightedAddress): unknown; create]: never; }>(base?: I | undefined): KeyAddressResponse_WeightedAddress; fromPartial]: never; }>(object: I_1): KeyAddressResponse_WeightedAddress; }; export declare const QueryTokenAddressResponse: { encode(message: QueryTokenAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTokenAddressResponse; fromJSON(object: any): QueryTokenAddressResponse; toJSON(message: QueryTokenAddressResponse): unknown; create]: never; }>(base?: I | undefined): QueryTokenAddressResponse; fromPartial]: never; }>(object: I_1): QueryTokenAddressResponse; }; export declare const QueryDepositStateParams: { encode(message: QueryDepositStateParams, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDepositStateParams; fromJSON(object: any): QueryDepositStateParams; toJSON(message: QueryDepositStateParams): unknown; create]: never; }>(base?: I | undefined): QueryDepositStateParams; fromPartial]: never; }>(object: I_1): QueryDepositStateParams; }; export declare const DepositStateRequest: { encode(message: DepositStateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DepositStateRequest; fromJSON(object: any): DepositStateRequest; toJSON(message: DepositStateRequest): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): DepositStateRequest; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): DepositStateRequest; }; export declare const DepositStateResponse: { encode(message: DepositStateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DepositStateResponse; fromJSON(object: any): DepositStateResponse; toJSON(message: DepositStateResponse): unknown; create]: never; }>(base?: I | undefined): DepositStateResponse; fromPartial]: never; }>(object: I_1): DepositStateResponse; }; export declare const EventRequest: { encode(message: EventRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventRequest; fromJSON(object: any): EventRequest; toJSON(message: EventRequest): unknown; create]: never; }>(base?: I | undefined): EventRequest; fromPartial]: never; }>(object: I_1): EventRequest; }; export declare const EventResponse: { encode(message: EventResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventResponse; fromJSON(object: any): EventResponse; toJSON(message: EventResponse): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; status?: import("./types").Event_Status | undefined; tokenSent?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; contractCall?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { [K_2 in Exclude]: never; }) | undefined; contractCallWithToken?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; transfer?: ({ to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; tokenDeployed?: ({ symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { [K_5 in Exclude]: never; }) | undefined; multisigOwnershipTransferred?: ({ preOwners?: Uint8Array[] | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; } & { preOwners?: (Uint8Array[] & Uint8Array[] & { [K_6 in Exclude]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_7 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; multisigOperatorshipTransferred?: ({ newOperators?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; newWeights?: Uint8Array[] | undefined; } & { newOperators?: (Uint8Array[] & Uint8Array[] & { [K_9 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }>(base?: I | undefined): EventResponse; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_14 in Exclude]: never; }) | undefined; status?: import("./types").Event_Status | undefined; tokenSent?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_15 in Exclude]: never; }) | undefined; contractCall?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { [K_16 in Exclude]: never; }) | undefined; contractCallWithToken?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_17 in Exclude]: never; }) | undefined; transfer?: ({ to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { [K_18 in Exclude]: never; }) | undefined; tokenDeployed?: ({ symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { [K_19 in Exclude]: never; }) | undefined; multisigOwnershipTransferred?: ({ preOwners?: Uint8Array[] | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; } & { preOwners?: (Uint8Array[] & Uint8Array[] & { [K_20 in Exclude]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_21 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_22 in Exclude]: never; }) | undefined; multisigOperatorshipTransferred?: ({ newOperators?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; newWeights?: Uint8Array[] | undefined; } & { newOperators?: (Uint8Array[] & Uint8Array[] & { [K_23 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }) | undefined; } & { [K_26 in Exclude]: never; }) | undefined; } & { [K_27 in Exclude]: never; }>(object: I_1): EventResponse; }; export declare const QueryBurnerAddressResponse: { encode(message: QueryBurnerAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBurnerAddressResponse; fromJSON(object: any): QueryBurnerAddressResponse; toJSON(message: QueryBurnerAddressResponse): unknown; create]: never; }>(base?: I | undefined): QueryBurnerAddressResponse; fromPartial]: never; }>(object: I_1): QueryBurnerAddressResponse; }; export declare const ChainsRequest: { encode(message: ChainsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChainsRequest; fromJSON(object: any): ChainsRequest; toJSON(message: ChainsRequest): unknown; create]: never; }>(base?: I | undefined): ChainsRequest; fromPartial]: never; }>(object: I_1): ChainsRequest; }; export declare const ChainsResponse: { encode(message: ChainsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChainsResponse; fromJSON(object: any): ChainsResponse; toJSON(message: ChainsResponse): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): ChainsResponse; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): ChainsResponse; }; export declare const CommandRequest: { encode(message: CommandRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CommandRequest; fromJSON(object: any): CommandRequest; toJSON(message: CommandRequest): unknown; create]: never; }>(base?: I | undefined): CommandRequest; fromPartial]: never; }>(object: I_1): CommandRequest; }; export declare const CommandResponse: { encode(message: CommandResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CommandResponse; fromJSON(object: any): CommandResponse; toJSON(message: CommandResponse): unknown; create]: never; }) | undefined; keyId?: string | undefined; maxGasCost?: number | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): CommandResponse; fromPartial]: never; }) | undefined; keyId?: string | undefined; maxGasCost?: number | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): CommandResponse; }; export declare const CommandResponse_ParamsEntry: { encode(message: CommandResponse_ParamsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CommandResponse_ParamsEntry; fromJSON(object: any): CommandResponse_ParamsEntry; toJSON(message: CommandResponse_ParamsEntry): unknown; create]: never; }>(base?: I | undefined): CommandResponse_ParamsEntry; fromPartial]: never; }>(object: I_1): CommandResponse_ParamsEntry; }; export declare const PendingCommandsRequest: { encode(message: PendingCommandsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PendingCommandsRequest; fromJSON(object: any): PendingCommandsRequest; toJSON(message: PendingCommandsRequest): unknown; create]: never; }>(base?: I | undefined): PendingCommandsRequest; fromPartial]: never; }>(object: I_1): PendingCommandsRequest; }; export declare const PendingCommandsResponse: { encode(message: PendingCommandsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PendingCommandsResponse; fromJSON(object: any): PendingCommandsResponse; toJSON(message: PendingCommandsResponse): unknown; create]: never; }) | undefined; keyId?: string | undefined; maxGasCost?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): PendingCommandsResponse; fromPartial]: never; }) | undefined; keyId?: string | undefined; maxGasCost?: number | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): PendingCommandsResponse; }; export declare const QueryCommandResponse: { encode(message: QueryCommandResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCommandResponse; fromJSON(object: any): QueryCommandResponse; toJSON(message: QueryCommandResponse): unknown; create]: never; }) | undefined; keyId?: string | undefined; maxGasCost?: number | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): QueryCommandResponse; fromPartial]: never; }) | undefined; keyId?: string | undefined; maxGasCost?: number | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): QueryCommandResponse; }; export declare const QueryCommandResponse_ParamsEntry: { encode(message: QueryCommandResponse_ParamsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCommandResponse_ParamsEntry; fromJSON(object: any): QueryCommandResponse_ParamsEntry; toJSON(message: QueryCommandResponse_ParamsEntry): unknown; create]: never; }>(base?: I | undefined): QueryCommandResponse_ParamsEntry; fromPartial]: never; }>(object: I_1): QueryCommandResponse_ParamsEntry; }; export declare const BurnerInfoRequest: { encode(message: BurnerInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BurnerInfoRequest; fromJSON(object: any): BurnerInfoRequest; toJSON(message: BurnerInfoRequest): unknown; create]: never; }>(base?: I | undefined): BurnerInfoRequest; fromPartial]: never; }>(object: I_1): BurnerInfoRequest; }; export declare const BurnerInfoResponse: { encode(message: BurnerInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BurnerInfoResponse; fromJSON(object: any): BurnerInfoResponse; toJSON(message: BurnerInfoResponse): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): BurnerInfoResponse; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): BurnerInfoResponse; }; export declare const ConfirmationHeightRequest: { encode(message: ConfirmationHeightRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConfirmationHeightRequest; fromJSON(object: any): ConfirmationHeightRequest; toJSON(message: ConfirmationHeightRequest): unknown; create]: never; }>(base?: I | undefined): ConfirmationHeightRequest; fromPartial]: never; }>(object: I_1): ConfirmationHeightRequest; }; export declare const ConfirmationHeightResponse: { encode(message: ConfirmationHeightResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConfirmationHeightResponse; fromJSON(object: any): ConfirmationHeightResponse; toJSON(message: ConfirmationHeightResponse): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): ConfirmationHeightResponse; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): ConfirmationHeightResponse; }; export declare const GatewayAddressRequest: { encode(message: GatewayAddressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GatewayAddressRequest; fromJSON(object: any): GatewayAddressRequest; toJSON(message: GatewayAddressRequest): unknown; create]: never; }>(base?: I | undefined): GatewayAddressRequest; fromPartial]: never; }>(object: I_1): GatewayAddressRequest; }; export declare const GatewayAddressResponse: { encode(message: GatewayAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GatewayAddressResponse; fromJSON(object: any): GatewayAddressResponse; toJSON(message: GatewayAddressResponse): unknown; create]: never; }>(base?: I | undefined): GatewayAddressResponse; fromPartial]: never; }>(object: I_1): GatewayAddressResponse; }; export declare const BytecodeRequest: { encode(message: BytecodeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BytecodeRequest; fromJSON(object: any): BytecodeRequest; toJSON(message: BytecodeRequest): unknown; create]: never; }>(base?: I | undefined): BytecodeRequest; fromPartial]: never; }>(object: I_1): BytecodeRequest; }; export declare const BytecodeResponse: { encode(message: BytecodeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BytecodeResponse; fromJSON(object: any): BytecodeResponse; toJSON(message: BytecodeResponse): unknown; create]: never; }>(base?: I | undefined): BytecodeResponse; fromPartial]: never; }>(object: I_1): BytecodeResponse; }; export declare const ERC20TokensRequest: { encode(message: ERC20TokensRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ERC20TokensRequest; fromJSON(object: any): ERC20TokensRequest; toJSON(message: ERC20TokensRequest): unknown; create]: never; }>(base?: I | undefined): ERC20TokensRequest; fromPartial]: never; }>(object: I_1): ERC20TokensRequest; }; export declare const ERC20TokensResponse: { encode(message: ERC20TokensResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ERC20TokensResponse; fromJSON(object: any): ERC20TokensResponse; toJSON(message: ERC20TokensResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): ERC20TokensResponse; fromPartial]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): ERC20TokensResponse; }; export declare const ERC20TokensResponse_Token: { encode(message: ERC20TokensResponse_Token, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ERC20TokensResponse_Token; fromJSON(object: any): ERC20TokensResponse_Token; toJSON(message: ERC20TokensResponse_Token): unknown; create]: never; }>(base?: I | undefined): ERC20TokensResponse_Token; fromPartial]: never; }>(object: I_1): ERC20TokensResponse_Token; }; export declare const TokenInfoRequest: { encode(message: TokenInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TokenInfoRequest; fromJSON(object: any): TokenInfoRequest; toJSON(message: TokenInfoRequest): unknown; create]: never; }>(base?: I | undefined): TokenInfoRequest; fromPartial]: never; }>(object: I_1): TokenInfoRequest; }; export declare const TokenInfoResponse: { encode(message: TokenInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TokenInfoResponse; fromJSON(object: any): TokenInfoResponse; toJSON(message: TokenInfoResponse): unknown; create]: never; }) | undefined; address?: string | undefined; confirmed?: boolean | undefined; isExternal?: boolean | undefined; burnerCodeHash?: string | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): TokenInfoResponse; fromPartial]: never; }) | undefined; address?: string | undefined; confirmed?: boolean | undefined; isExternal?: boolean | undefined; burnerCodeHash?: string | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): TokenInfoResponse; }; export declare const Proof: { encode(message: Proof, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Proof; fromJSON(object: any): Proof; toJSON(message: Proof): unknown; create]: never; }) | undefined; weights?: (string[] & string[] & { [K_1 in Exclude]: never; }) | undefined; threshold?: string | undefined; signatures?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): Proof; fromPartial]: never; }) | undefined; weights?: (string[] & string[] & { [K_5 in Exclude]: never; }) | undefined; threshold?: string | undefined; signatures?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): Proof; }; export declare const ParamsRequest: { encode(message: ParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ParamsRequest; fromJSON(object: any): ParamsRequest; toJSON(message: ParamsRequest): unknown; create]: never; }>(base?: I | undefined): ParamsRequest; fromPartial]: never; }>(object: I_1): ParamsRequest; }; export declare const ParamsResponse: { encode(message: ParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ParamsResponse; fromJSON(object: any): ParamsResponse; toJSON(message: ParamsResponse): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; network?: string | undefined; tokenCode?: Uint8Array | undefined; burnable?: Uint8Array | undefined; revoteLockingPeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_1 in Exclude]: never; }) | undefined; networks?: ({ name?: string | undefined; id?: Uint8Array | undefined; }[] & ({ name?: string | undefined; id?: Uint8Array | undefined; } & { name?: string | undefined; id?: Uint8Array | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; votingThreshold?: ({ numerator?: string | number | Long | undefined; denominator?: string | number | Long | undefined; } & { numerator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_4 in Exclude]: never; }) | undefined; denominator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_5 in Exclude]: never; }) | undefined; } & { [K_6 in Exclude]: never; }) | undefined; minVoterCount?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_7 in Exclude]: never; }) | undefined; commandsGasLimit?: number | undefined; votingGracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_8 in Exclude]: never; }) | undefined; endBlockerLimit?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_9 in Exclude]: never; }) | undefined; transferLimit?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }>(base?: I | undefined): ParamsResponse; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_13 in Exclude]: never; }) | undefined; network?: string | undefined; tokenCode?: Uint8Array | undefined; burnable?: Uint8Array | undefined; revoteLockingPeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_14 in Exclude]: never; }) | undefined; networks?: ({ name?: string | undefined; id?: Uint8Array | undefined; }[] & ({ name?: string | undefined; id?: Uint8Array | undefined; } & { name?: string | undefined; id?: Uint8Array | undefined; } & { [K_15 in Exclude]: never; })[] & { [K_16 in Exclude]: never; }) | undefined; votingThreshold?: ({ numerator?: string | number | Long | undefined; denominator?: string | number | Long | undefined; } & { numerator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_17 in Exclude]: never; }) | undefined; denominator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_18 in Exclude]: never; }) | undefined; } & { [K_19 in Exclude]: never; }) | undefined; minVoterCount?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_20 in Exclude]: never; }) | undefined; commandsGasLimit?: number | undefined; votingGracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_21 in Exclude]: never; }) | undefined; endBlockerLimit?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_22 in Exclude]: never; }) | undefined; transferLimit?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_23 in Exclude]: never; }) | undefined; } & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }>(object: I_1): ParamsResponse; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};