import { BatchedCommandsRequest, BatchedCommandsResponse, BurnerInfoRequest, BurnerInfoResponse, BytecodeRequest, BytecodeResponse, ChainsRequest, ChainsResponse, CommandRequest, CommandResponse, ConfirmationHeightRequest, ConfirmationHeightResponse, DepositStateRequest, DepositStateResponse, ERC20TokensRequest, ERC20TokensResponse, EventRequest, EventResponse, GatewayAddressRequest, GatewayAddressResponse, KeyAddressRequest, KeyAddressResponse, ParamsRequest, ParamsResponse, PendingCommandsRequest, PendingCommandsResponse, TokenInfoRequest, TokenInfoResponse } from "./query"; import { AddChainRequest, AddChainResponse, ConfirmDepositRequest, ConfirmDepositResponse, ConfirmGatewayTxRequest, ConfirmGatewayTxResponse, ConfirmGatewayTxsRequest, ConfirmGatewayTxsResponse, ConfirmTokenRequest, ConfirmTokenResponse, ConfirmTransferKeyRequest, ConfirmTransferKeyResponse, CreateBurnTokensRequest, CreateBurnTokensResponse, CreateDeployTokenRequest, CreateDeployTokenResponse, CreatePendingTransfersRequest, CreatePendingTransfersResponse, CreateTransferOperatorshipRequest, CreateTransferOperatorshipResponse, LinkRequest, LinkResponse, RetryFailedEventRequest, RetryFailedEventResponse, SetGatewayRequest, SetGatewayResponse, SignCommandsRequest, SignCommandsResponse } from "./tx"; export declare const protobufPackage = "axelar.evm.v1beta1"; /** Msg defines the evm Msg service. */ export interface MsgService { SetGateway(request: SetGatewayRequest): Promise; /** Deprecated: use ConfirmGatewayTxs instead */ ConfirmGatewayTx(request: ConfirmGatewayTxRequest): Promise; ConfirmGatewayTxs(request: ConfirmGatewayTxsRequest): Promise; Link(request: LinkRequest): Promise; ConfirmToken(request: ConfirmTokenRequest): Promise; ConfirmDeposit(request: ConfirmDepositRequest): Promise; ConfirmTransferKey(request: ConfirmTransferKeyRequest): Promise; CreateDeployToken(request: CreateDeployTokenRequest): Promise; CreateBurnTokens(request: CreateBurnTokensRequest): Promise; CreatePendingTransfers(request: CreatePendingTransfersRequest): Promise; CreateTransferOperatorship(request: CreateTransferOperatorshipRequest): Promise; SignCommands(request: SignCommandsRequest): Promise; AddChain(request: AddChainRequest): Promise; RetryFailedEvent(request: RetryFailedEventRequest): Promise; } export declare const MsgServiceServiceName = "axelar.evm.v1beta1.MsgService"; export declare class MsgServiceClientImpl implements MsgService { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); SetGateway(request: SetGatewayRequest): Promise; ConfirmGatewayTx(request: ConfirmGatewayTxRequest): Promise; ConfirmGatewayTxs(request: ConfirmGatewayTxsRequest): Promise; Link(request: LinkRequest): Promise; ConfirmToken(request: ConfirmTokenRequest): Promise; ConfirmDeposit(request: ConfirmDepositRequest): Promise; ConfirmTransferKey(request: ConfirmTransferKeyRequest): Promise; CreateDeployToken(request: CreateDeployTokenRequest): Promise; CreateBurnTokens(request: CreateBurnTokensRequest): Promise; CreatePendingTransfers(request: CreatePendingTransfersRequest): Promise; CreateTransferOperatorship(request: CreateTransferOperatorshipRequest): Promise; SignCommands(request: SignCommandsRequest): Promise; AddChain(request: AddChainRequest): Promise; RetryFailedEvent(request: RetryFailedEventRequest): Promise; } /** QueryService defines the gRPC querier service. */ export interface QueryService { /** * BatchedCommands queries the batched commands for a specified chain and * BatchedCommandsID if no BatchedCommandsID is specified, then it returns the * latest batched commands */ BatchedCommands(request: BatchedCommandsRequest): Promise; /** BurnerInfo queries the burner info for the specified address */ BurnerInfo(request: BurnerInfoRequest): Promise; /** ConfirmationHeight queries the confirmation height for the specified chain */ ConfirmationHeight(request: ConfirmationHeightRequest): Promise; /** * DepositState queries the state of the specified deposit * * @deprecated */ DepositState(request: DepositStateRequest): Promise; /** PendingCommands queries the pending commands for the specified chain */ PendingCommands(request: PendingCommandsRequest): Promise; /** Chains queries the available evm chains */ Chains(request: ChainsRequest): Promise; /** Command queries the command of a chain provided the command id */ Command(request: CommandRequest): Promise; /** KeyAddress queries the address of key of a chain */ KeyAddress(request: KeyAddressRequest): Promise; /** * GatewayAddress queries the address of axelar gateway at the specified * chain */ GatewayAddress(request: GatewayAddressRequest): Promise; /** * Bytecode queries the bytecode of a specified gateway at the specified * chain */ Bytecode(request: BytecodeRequest): Promise; /** Event queries an event at the specified chain */ Event(request: EventRequest): Promise; /** ERC20Tokens queries the ERC20 tokens registered for a chain */ ERC20Tokens(request: ERC20TokensRequest): Promise; /** TokenInfo queries the token info for a registered ERC20 Token */ TokenInfo(request: TokenInfoRequest): Promise; Params(request: ParamsRequest): Promise; } export declare const QueryServiceServiceName = "axelar.evm.v1beta1.QueryService"; export declare class QueryServiceClientImpl implements QueryService { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); BatchedCommands(request: BatchedCommandsRequest): Promise; BurnerInfo(request: BurnerInfoRequest): Promise; ConfirmationHeight(request: ConfirmationHeightRequest): Promise; DepositState(request: DepositStateRequest): Promise; PendingCommands(request: PendingCommandsRequest): Promise; Chains(request: ChainsRequest): Promise; Command(request: CommandRequest): Promise; KeyAddress(request: KeyAddressRequest): Promise; GatewayAddress(request: GatewayAddressRequest): Promise; Bytecode(request: BytecodeRequest): Promise; Event(request: EventRequest): Promise; ERC20Tokens(request: ERC20TokensRequest): Promise; TokenInfo(request: TokenInfoRequest): Promise; Params(request: ParamsRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {};