evm: {
    PointerType: any;
    LCDQueryClient: any;
    MsgClientImpl: any;
    QueryClientImpl: any;
    AddERCCW20PointerProposal: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AddERCCW20PointerProposal;
        encode(message: AddERCCW20PointerProposal, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AddERCCW20PointerProposalAmino): AddERCCW20PointerProposal;
        fromAminoMsg(object: AddERCCW20PointerProposalAminoMsg): AddERCCW20PointerProposal;
        fromPartial(object: {
            description?: string;
            pointee?: string;
            pointer?: string;
            title?: string;
            version?: number;
        }): AddERCCW20PointerProposal;
        fromProtoMsg(message: AddERCCW20PointerProposalProtoMsg): AddERCCW20PointerProposal;
        toAmino(message: AddERCCW20PointerProposal): AddERCCW20PointerProposalAmino;
        toProto(message: AddERCCW20PointerProposal): Uint8Array;
        toProtoMsg(message: AddERCCW20PointerProposal): AddERCCW20PointerProposalProtoMsg;
    };
    AddERCCW721PointerProposal: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AddERCCW721PointerProposal;
        encode(message: AddERCCW721PointerProposal, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AddERCCW721PointerProposalAmino): AddERCCW721PointerProposal;
        fromAminoMsg(object: AddERCCW721PointerProposalAminoMsg): AddERCCW721PointerProposal;
        fromPartial(object: {
            description?: string;
            pointee?: string;
            pointer?: string;
            title?: string;
            version?: number;
        }): AddERCCW721PointerProposal;
        fromProtoMsg(message: AddERCCW721PointerProposalProtoMsg): AddERCCW721PointerProposal;
        toAmino(message: AddERCCW721PointerProposal): AddERCCW721PointerProposalAmino;
        toProto(message: AddERCCW721PointerProposal): Uint8Array;
        toProtoMsg(message: AddERCCW721PointerProposal): AddERCCW721PointerProposalProtoMsg;
    };
    AddERCNativePointerProposal: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AddERCNativePointerProposal;
        encode(message: AddERCNativePointerProposal, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AddERCNativePointerProposalAmino): AddERCNativePointerProposal;
        fromAminoMsg(object: AddERCNativePointerProposalAminoMsg): AddERCNativePointerProposal;
        fromPartial(object: {
            description?: string;
            pointer?: string;
            title?: string;
            token?: string;
            version?: number;
        }): AddERCNativePointerProposal;
        fromProtoMsg(message: AddERCNativePointerProposalProtoMsg): AddERCNativePointerProposal;
        toAmino(message: AddERCNativePointerProposal): AddERCNativePointerProposalAmino;
        toProto(message: AddERCNativePointerProposal): Uint8Array;
        toProtoMsg(message: AddERCNativePointerProposal): AddERCNativePointerProposalProtoMsg;
    };
    AddressAssociation: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AddressAssociation;
        encode(message: AddressAssociation, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AddressAssociationAmino): AddressAssociation;
        fromAminoMsg(object: AddressAssociationAminoMsg): AddressAssociation;
        fromPartial(object: {
            ethAddress?: string;
            seiAddress?: string;
        }): AddressAssociation;
        fromProtoMsg(message: AddressAssociationProtoMsg): AddressAssociation;
        toAmino(message: AddressAssociation): AddressAssociationAmino;
        toProto(message: AddressAssociation): Uint8Array;
        toProtoMsg(message: AddressAssociation): AddressAssociationProtoMsg;
    };
    AminoConverter: {
        /seiprotocol.seichain.evm.MsgEVMTransaction: {
            aminoType: string;
            fromAmino: ((object: MsgEVMTransactionAmino) => MsgEVMTransaction);
            toAmino: ((message: MsgEVMTransaction) => MsgEVMTransactionAmino);
        };
        /seiprotocol.seichain.evm.MsgRegisterPointer: {
            aminoType: string;
            fromAmino: ((object: MsgRegisterPointerAmino) => MsgRegisterPointer);
            toAmino: ((message: MsgRegisterPointer) => MsgRegisterPointerAmino);
        };
        /seiprotocol.seichain.evm.MsgSend: {
            aminoType: string;
            fromAmino: ((object: MsgSendAmino) => MsgSend);
            toAmino: ((message: MsgSend) => MsgSendAmino);
        };
    };
    ChainConfig: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ChainConfig;
        encode(message: ChainConfig, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ChainConfigAmino): ChainConfig;
        fromAminoMsg(object: ChainConfigAminoMsg): ChainConfig;
        fromPartial(object: {
            cancunTime?: bigint;
            pragueTime?: bigint;
            verkleTime?: bigint;
        }): ChainConfig;
        fromProtoMsg(message: ChainConfigProtoMsg): ChainConfig;
        toAmino(message: ChainConfig): ChainConfigAmino;
        toProto(message: ChainConfig): Uint8Array;
        toProtoMsg(message: ChainConfig): ChainConfigProtoMsg;
    };
    GenesisState: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): GenesisState;
        encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: GenesisStateAmino): GenesisState;
        fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
        fromPartial(object: {
            addressAssociations?: {
                ethAddress?: string;
                seiAddress?: string;
            }[];
            params?: {
                baseFeePerGas?: string;
                minimumFeePerGas?: string;
                priorityNormalizer?: string;
                whitelistedCwCodeHashesForDelegateCall?: Uint8Array[];
            };
        }): GenesisState;
        fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
        toAmino(message: GenesisState): GenesisStateAmino;
        toProto(message: GenesisState): Uint8Array;
        toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
    };
    Log: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Log;
        encode(message: Log, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: LogAmino): Log;
        fromAminoMsg(object: LogAminoMsg): Log;
        fromPartial(object: {
            address?: string;
            data?: Uint8Array;
            index?: number;
            topics?: string[];
        }): Log;
        fromProtoMsg(message: LogProtoMsg): Log;
        toAmino(message: Log): LogAmino;
        toProto(message: Log): Uint8Array;
        toProtoMsg(message: Log): LogProtoMsg;
    };
    MessageComposer: {
        encoded: {
            eVMTransaction(value: MsgEVMTransaction): {
                typeUrl: string;
                value: Uint8Array;
            };
            registerPointer(value: MsgRegisterPointer): {
                typeUrl: string;
                value: Uint8Array;
            };
            send(value: MsgSend): {
                typeUrl: string;
                value: Uint8Array;
            };
        };
        fromPartial: {
            eVMTransaction(value: MsgEVMTransaction): {
                typeUrl: string;
                value: MsgEVMTransaction;
            };
            registerPointer(value: MsgRegisterPointer): {
                typeUrl: string;
                value: MsgRegisterPointer;
            };
            send(value: MsgSend): {
                typeUrl: string;
                value: MsgSend;
            };
        };
        withTypeUrl: {
            eVMTransaction(value: MsgEVMTransaction): {
                typeUrl: string;
                value: MsgEVMTransaction;
            };
            registerPointer(value: MsgRegisterPointer): {
                typeUrl: string;
                value: MsgRegisterPointer;
            };
            send(value: MsgSend): {
                typeUrl: string;
                value: MsgSend;
            };
        };
    };
    MsgEVMTransaction: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgEVMTransaction;
        encode(message: MsgEVMTransaction, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgEVMTransactionAmino): MsgEVMTransaction;
        fromAminoMsg(object: MsgEVMTransactionAminoMsg): MsgEVMTransaction;
        fromPartial(object: {
            data?: {
                $typeUrl?: string;
                typeUrl?: string;
                value?: Uint8Array;
            };
            derived?: Uint8Array;
        }): MsgEVMTransaction;
        fromProtoMsg(message: MsgEVMTransactionProtoMsg): MsgEVMTransaction;
        toAmino(message: MsgEVMTransaction): MsgEVMTransactionAmino;
        toProto(message: MsgEVMTransaction): Uint8Array;
        toProtoMsg(message: MsgEVMTransaction): MsgEVMTransactionProtoMsg;
    };
    MsgEVMTransactionResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgEVMTransactionResponse;
        encode(message: MsgEVMTransactionResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgEVMTransactionResponseAmino): MsgEVMTransactionResponse;
        fromAminoMsg(object: MsgEVMTransactionResponseAminoMsg): MsgEVMTransactionResponse;
        fromPartial(object: {
            gasUsed?: bigint;
            hash?: string;
            returnData?: Uint8Array;
            vmError?: string;
        }): MsgEVMTransactionResponse;
        fromProtoMsg(message: MsgEVMTransactionResponseProtoMsg): MsgEVMTransactionResponse;
        toAmino(message: MsgEVMTransactionResponse): MsgEVMTransactionResponseAmino;
        toProto(message: MsgEVMTransactionResponse): Uint8Array;
        toProtoMsg(message: MsgEVMTransactionResponse): MsgEVMTransactionResponseProtoMsg;
    };
    MsgInternalEVMCall: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgInternalEVMCall;
        encode(message: MsgInternalEVMCall, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgInternalEVMCallAmino): MsgInternalEVMCall;
        fromAminoMsg(object: MsgInternalEVMCallAminoMsg): MsgInternalEVMCall;
        fromPartial(object: {
            data?: Uint8Array;
            sender?: string;
            to?: string;
            value?: string;
        }): MsgInternalEVMCall;
        fromProtoMsg(message: MsgInternalEVMCallProtoMsg): MsgInternalEVMCall;
        toAmino(message: MsgInternalEVMCall): MsgInternalEVMCallAmino;
        toProto(message: MsgInternalEVMCall): Uint8Array;
        toProtoMsg(message: MsgInternalEVMCall): MsgInternalEVMCallProtoMsg;
    };
    MsgInternalEVMCallResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgInternalEVMCallResponse;
        encode(_: MsgInternalEVMCallResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgInternalEVMCallResponseAmino): MsgInternalEVMCallResponse;
        fromAminoMsg(object: MsgInternalEVMCallResponseAminoMsg): MsgInternalEVMCallResponse;
        fromPartial(_: {}): MsgInternalEVMCallResponse;
        fromProtoMsg(message: MsgInternalEVMCallResponseProtoMsg): MsgInternalEVMCallResponse;
        toAmino(_: MsgInternalEVMCallResponse): MsgInternalEVMCallResponseAmino;
        toProto(message: MsgInternalEVMCallResponse): Uint8Array;
        toProtoMsg(message: MsgInternalEVMCallResponse): MsgInternalEVMCallResponseProtoMsg;
    };
    MsgInternalEVMDelegateCall: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgInternalEVMDelegateCall;
        encode(message: MsgInternalEVMDelegateCall, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgInternalEVMDelegateCallAmino): MsgInternalEVMDelegateCall;
        fromAminoMsg(object: MsgInternalEVMDelegateCallAminoMsg): MsgInternalEVMDelegateCall;
        fromPartial(object: {
            codeHash?: Uint8Array;
            data?: Uint8Array;
            fromContract?: string;
            sender?: string;
            to?: string;
        }): MsgInternalEVMDelegateCall;
        fromProtoMsg(message: MsgInternalEVMDelegateCallProtoMsg): MsgInternalEVMDelegateCall;
        toAmino(message: MsgInternalEVMDelegateCall): MsgInternalEVMDelegateCallAmino;
        toProto(message: MsgInternalEVMDelegateCall): Uint8Array;
        toProtoMsg(message: MsgInternalEVMDelegateCall): MsgInternalEVMDelegateCallProtoMsg;
    };
    MsgInternalEVMDelegateCallResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgInternalEVMDelegateCallResponse;
        encode(_: MsgInternalEVMDelegateCallResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgInternalEVMDelegateCallResponseAmino): MsgInternalEVMDelegateCallResponse;
        fromAminoMsg(object: MsgInternalEVMDelegateCallResponseAminoMsg): MsgInternalEVMDelegateCallResponse;
        fromPartial(_: {}): MsgInternalEVMDelegateCallResponse;
        fromProtoMsg(message: MsgInternalEVMDelegateCallResponseProtoMsg): MsgInternalEVMDelegateCallResponse;
        toAmino(_: MsgInternalEVMDelegateCallResponse): MsgInternalEVMDelegateCallResponseAmino;
        toProto(message: MsgInternalEVMDelegateCallResponse): Uint8Array;
        toProtoMsg(message: MsgInternalEVMDelegateCallResponse): MsgInternalEVMDelegateCallResponseProtoMsg;
    };
    MsgRegisterPointer: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgRegisterPointer;
        encode(message: MsgRegisterPointer, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgRegisterPointerAmino): MsgRegisterPointer;
        fromAminoMsg(object: MsgRegisterPointerAminoMsg): MsgRegisterPointer;
        fromPartial(object: {
            ercAddress?: string;
            pointerType?: PointerType;
            sender?: string;
        }): MsgRegisterPointer;
        fromProtoMsg(message: MsgRegisterPointerProtoMsg): MsgRegisterPointer;
        toAmino(message: MsgRegisterPointer): MsgRegisterPointerAmino;
        toProto(message: MsgRegisterPointer): Uint8Array;
        toProtoMsg(message: MsgRegisterPointer): MsgRegisterPointerProtoMsg;
    };
    MsgRegisterPointerResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgRegisterPointerResponse;
        encode(message: MsgRegisterPointerResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgRegisterPointerResponseAmino): MsgRegisterPointerResponse;
        fromAminoMsg(object: MsgRegisterPointerResponseAminoMsg): MsgRegisterPointerResponse;
        fromPartial(object: {
            pointerAddress?: string;
        }): MsgRegisterPointerResponse;
        fromProtoMsg(message: MsgRegisterPointerResponseProtoMsg): MsgRegisterPointerResponse;
        toAmino(message: MsgRegisterPointerResponse): MsgRegisterPointerResponseAmino;
        toProto(message: MsgRegisterPointerResponse): Uint8Array;
        toProtoMsg(message: MsgRegisterPointerResponse): MsgRegisterPointerResponseProtoMsg;
    };
    MsgSend: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSend;
        encode(message: MsgSend, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgSendAmino): MsgSend;
        fromAminoMsg(object: MsgSendAminoMsg): MsgSend;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            }[];
            fromAddress?: string;
            toAddress?: string;
        }): MsgSend;
        fromProtoMsg(message: MsgSendProtoMsg): MsgSend;
        toAmino(message: MsgSend): MsgSendAmino;
        toProto(message: MsgSend): Uint8Array;
        toProtoMsg(message: MsgSend): MsgSendProtoMsg;
    };
    MsgSendResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSendResponse;
        encode(_: MsgSendResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgSendResponseAmino): MsgSendResponse;
        fromAminoMsg(object: MsgSendResponseAminoMsg): MsgSendResponse;
        fromPartial(_: {}): MsgSendResponse;
        fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse;
        toAmino(_: MsgSendResponse): MsgSendResponseAmino;
        toProto(message: MsgSendResponse): Uint8Array;
        toProtoMsg(message: MsgSendResponse): MsgSendResponseProtoMsg;
    };
    Params: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Params;
        encode(message: Params, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ParamsAmino): Params;
        fromAminoMsg(object: ParamsAminoMsg): Params;
        fromPartial(object: {
            baseFeePerGas?: string;
            minimumFeePerGas?: string;
            priorityNormalizer?: string;
            whitelistedCwCodeHashesForDelegateCall?: Uint8Array[];
        }): Params;
        fromProtoMsg(message: ParamsProtoMsg): Params;
        toAmino(message: Params): ParamsAmino;
        toProto(message: Params): Uint8Array;
        toProtoMsg(message: Params): ParamsProtoMsg;
    };
    PointerTypeAmino: typeof PointerType;
    PointerTypeSDKType: typeof PointerType;
    QueryEVMAddressBySeiAddressRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryEVMAddressBySeiAddressRequest;
        encode(message: QueryEVMAddressBySeiAddressRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryEVMAddressBySeiAddressRequestAmino): QueryEVMAddressBySeiAddressRequest;
        fromAminoMsg(object: QueryEVMAddressBySeiAddressRequestAminoMsg): QueryEVMAddressBySeiAddressRequest;
        fromPartial(object: {
            seiAddress?: string;
        }): QueryEVMAddressBySeiAddressRequest;
        fromProtoMsg(message: QueryEVMAddressBySeiAddressRequestProtoMsg): QueryEVMAddressBySeiAddressRequest;
        toAmino(message: QueryEVMAddressBySeiAddressRequest): QueryEVMAddressBySeiAddressRequestAmino;
        toProto(message: QueryEVMAddressBySeiAddressRequest): Uint8Array;
        toProtoMsg(message: QueryEVMAddressBySeiAddressRequest): QueryEVMAddressBySeiAddressRequestProtoMsg;
    };
    QueryEVMAddressBySeiAddressResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryEVMAddressBySeiAddressResponse;
        encode(message: QueryEVMAddressBySeiAddressResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryEVMAddressBySeiAddressResponseAmino): QueryEVMAddressBySeiAddressResponse;
        fromAminoMsg(object: QueryEVMAddressBySeiAddressResponseAminoMsg): QueryEVMAddressBySeiAddressResponse;
        fromPartial(object: {
            associated?: boolean;
            evmAddress?: string;
        }): QueryEVMAddressBySeiAddressResponse;
        fromProtoMsg(message: QueryEVMAddressBySeiAddressResponseProtoMsg): QueryEVMAddressBySeiAddressResponse;
        toAmino(message: QueryEVMAddressBySeiAddressResponse): QueryEVMAddressBySeiAddressResponseAmino;
        toProto(message: QueryEVMAddressBySeiAddressResponse): Uint8Array;
        toProtoMsg(message: QueryEVMAddressBySeiAddressResponse): QueryEVMAddressBySeiAddressResponseProtoMsg;
    };
    QueryPointerRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryPointerRequest;
        encode(message: QueryPointerRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryPointerRequestAmino): QueryPointerRequest;
        fromAminoMsg(object: QueryPointerRequestAminoMsg): QueryPointerRequest;
        fromPartial(object: {
            pointee?: string;
            pointerType?: PointerType;
        }): QueryPointerRequest;
        fromProtoMsg(message: QueryPointerRequestProtoMsg): QueryPointerRequest;
        toAmino(message: QueryPointerRequest): QueryPointerRequestAmino;
        toProto(message: QueryPointerRequest): Uint8Array;
        toProtoMsg(message: QueryPointerRequest): QueryPointerRequestProtoMsg;
    };
    QueryPointerResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryPointerResponse;
        encode(message: QueryPointerResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryPointerResponseAmino): QueryPointerResponse;
        fromAminoMsg(object: QueryPointerResponseAminoMsg): QueryPointerResponse;
        fromPartial(object: {
            exists?: boolean;
            pointer?: string;
            version?: number;
        }): QueryPointerResponse;
        fromProtoMsg(message: QueryPointerResponseProtoMsg): QueryPointerResponse;
        toAmino(message: QueryPointerResponse): QueryPointerResponseAmino;
        toProto(message: QueryPointerResponse): Uint8Array;
        toProtoMsg(message: QueryPointerResponse): QueryPointerResponseProtoMsg;
    };
    QuerySeiAddressByEVMAddressRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QuerySeiAddressByEVMAddressRequest;
        encode(message: QuerySeiAddressByEVMAddressRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QuerySeiAddressByEVMAddressRequestAmino): QuerySeiAddressByEVMAddressRequest;
        fromAminoMsg(object: QuerySeiAddressByEVMAddressRequestAminoMsg): QuerySeiAddressByEVMAddressRequest;
        fromPartial(object: {
            evmAddress?: string;
        }): QuerySeiAddressByEVMAddressRequest;
        fromProtoMsg(message: QuerySeiAddressByEVMAddressRequestProtoMsg): QuerySeiAddressByEVMAddressRequest;
        toAmino(message: QuerySeiAddressByEVMAddressRequest): QuerySeiAddressByEVMAddressRequestAmino;
        toProto(message: QuerySeiAddressByEVMAddressRequest): Uint8Array;
        toProtoMsg(message: QuerySeiAddressByEVMAddressRequest): QuerySeiAddressByEVMAddressRequestProtoMsg;
    };
    QuerySeiAddressByEVMAddressResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QuerySeiAddressByEVMAddressResponse;
        encode(message: QuerySeiAddressByEVMAddressResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QuerySeiAddressByEVMAddressResponseAmino): QuerySeiAddressByEVMAddressResponse;
        fromAminoMsg(object: QuerySeiAddressByEVMAddressResponseAminoMsg): QuerySeiAddressByEVMAddressResponse;
        fromPartial(object: {
            associated?: boolean;
            seiAddress?: string;
        }): QuerySeiAddressByEVMAddressResponse;
        fromProtoMsg(message: QuerySeiAddressByEVMAddressResponseProtoMsg): QuerySeiAddressByEVMAddressResponse;
        toAmino(message: QuerySeiAddressByEVMAddressResponse): QuerySeiAddressByEVMAddressResponseAmino;
        toProto(message: QuerySeiAddressByEVMAddressResponse): Uint8Array;
        toProtoMsg(message: QuerySeiAddressByEVMAddressResponse): QuerySeiAddressByEVMAddressResponseProtoMsg;
    };
    QueryStaticCallRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryStaticCallRequest;
        encode(message: QueryStaticCallRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryStaticCallRequestAmino): QueryStaticCallRequest;
        fromAminoMsg(object: QueryStaticCallRequestAminoMsg): QueryStaticCallRequest;
        fromPartial(object: {
            data?: Uint8Array;
            to?: string;
        }): QueryStaticCallRequest;
        fromProtoMsg(message: QueryStaticCallRequestProtoMsg): QueryStaticCallRequest;
        toAmino(message: QueryStaticCallRequest): QueryStaticCallRequestAmino;
        toProto(message: QueryStaticCallRequest): Uint8Array;
        toProtoMsg(message: QueryStaticCallRequest): QueryStaticCallRequestProtoMsg;
    };
    QueryStaticCallResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryStaticCallResponse;
        encode(message: QueryStaticCallResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryStaticCallResponseAmino): QueryStaticCallResponse;
        fromAminoMsg(object: QueryStaticCallResponseAminoMsg): QueryStaticCallResponse;
        fromPartial(object: {
            data?: Uint8Array;
        }): QueryStaticCallResponse;
        fromProtoMsg(message: QueryStaticCallResponseProtoMsg): QueryStaticCallResponse;
        toAmino(message: QueryStaticCallResponse): QueryStaticCallResponseAmino;
        toProto(message: QueryStaticCallResponse): Uint8Array;
        toProtoMsg(message: QueryStaticCallResponse): QueryStaticCallResponseProtoMsg;
    };
    Receipt: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Receipt;
        encode(message: Receipt, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ReceiptAmino): Receipt;
        fromAminoMsg(object: ReceiptAminoMsg): Receipt;
        fromPartial(object: {
            blockNumber?: bigint;
            contractAddress?: string;
            cumulativeGasUsed?: bigint;
            effectiveGasPrice?: bigint;
            from?: string;
            gasUsed?: bigint;
            logs?: {
                address?: string;
                data?: Uint8Array;
                index?: number;
                topics?: string[];
            }[];
            logsBloom?: Uint8Array;
            status?: number;
            to?: string;
            transactionIndex?: number;
            txHashHex?: string;
            txType?: number;
            vmError?: string;
        }): Receipt;
        fromProtoMsg(message: ReceiptProtoMsg): Receipt;
        toAmino(message: Receipt): ReceiptAmino;
        toProto(message: Receipt): Uint8Array;
        toProtoMsg(message: Receipt): ReceiptProtoMsg;
    };
    Whitelist: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Whitelist;
        encode(message: Whitelist, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: WhitelistAmino): Whitelist;
        fromAminoMsg(object: WhitelistAminoMsg): Whitelist;
        fromPartial(object: {
            hashes?: string[];
        }): Whitelist;
        fromProtoMsg(message: WhitelistProtoMsg): Whitelist;
        toAmino(message: Whitelist): WhitelistAmino;
        toProto(message: Whitelist): Uint8Array;
        toProtoMsg(message: Whitelist): WhitelistProtoMsg;
    };
    createRpcQueryExtension: ((base: QueryClient) => {
        eVMAddressBySeiAddress(request: QueryEVMAddressBySeiAddressRequest): Promise<QueryEVMAddressBySeiAddressResponse>;
        pointer(request: QueryPointerRequest): Promise<QueryPointerResponse>;
        seiAddressByEVMAddress(request: QuerySeiAddressByEVMAddressRequest): Promise<QuerySeiAddressByEVMAddressResponse>;
        staticCall(request: QueryStaticCallRequest): Promise<QueryStaticCallResponse>;
    });
    load: ((protoRegistry: Registry) => void);
    registry: readonly [string, TelescopeGeneratedType<any, any, any>][];
    pointerTypeFromJSON(object: any): PointerType;
    pointerTypeToJSON(object: PointerType): string;
} = ...

Type declaration