/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal"; import { SignedBatchVAAWithQuorum, Heartbeat } from "../../gossip/v1/gossip"; export declare const protobufPackage = "publicrpc.v1"; export declare enum ChainID { CHAIN_ID_UNSPECIFIED = 0, CHAIN_ID_SOLANA = 1, CHAIN_ID_ETHEREUM = 2, CHAIN_ID_TERRA = 3, CHAIN_ID_BSC = 4, CHAIN_ID_POLYGON = 5, CHAIN_ID_AVALANCHE = 6, CHAIN_ID_OASIS = 7, CHAIN_ID_ALGORAND = 8, CHAIN_ID_AURORA = 9, CHAIN_ID_FANTOM = 10, CHAIN_ID_KARURA = 11, CHAIN_ID_ACALA = 12, CHAIN_ID_KLAYTN = 13, CHAIN_ID_CELO = 14, CHAIN_ID_NEAR = 15, CHAIN_ID_MOONBEAM = 16, CHAIN_ID_NEON = 17, CHAIN_ID_TERRA2 = 18, CHAIN_ID_INJECTIVE = 19, CHAIN_ID_OSMOSIS = 20, CHAIN_ID_SUI = 21, CHAIN_ID_APTOS = 22, CHAIN_ID_ARBITRUM = 23, CHAIN_ID_OPTIMISM = 24, CHAIN_ID_GNOSIS = 25, CHAIN_ID_PYTHNET = 26, CHAIN_ID_XPLA = 28, CHAIN_ID_BTC = 29, CHAIN_ID_BASE = 30, CHAIN_ID_SEI = 32, /** CHAIN_ID_SCROLL - CHAIN_ID_ROOTSTOCK = 33; */ CHAIN_ID_SCROLL = 34, CHAIN_ID_SEPOLIA = 10002, UNRECOGNIZED = -1 } export declare function chainIDFromJSON(object: any): ChainID; export declare function chainIDToJSON(object: ChainID): string; /** MessageID is a VAA's globally unique identifier (see data availability design document). */ export interface MessageID { /** Emitter chain ID. */ emitterChain: ChainID; /** Hex-encoded (without leading 0x) emitter address. */ emitterAddress: string; /** Sequence number for (emitter_chain, emitter_address). */ sequence: string; } export interface BatchID { /** Emitter chain ID. */ emitterChain: ChainID; /** Transaction's unique identifier. */ txId: Buffer; /** Nonce of the messages in the batch. */ nonce: number; } export interface GetSignedVAARequest { messageId: MessageID | undefined; } export interface GetSignedVAAResponse { vaaBytes: Buffer; } export interface GetSignedBatchVAARequest { batchId: BatchID | undefined; } export interface GetSignedBatchVAAResponse { signedBatchVaa: SignedBatchVAAWithQuorum | undefined; } export interface GetLastHeartbeatsRequest { } export interface GetLastHeartbeatsResponse { entries: GetLastHeartbeatsResponse_Entry[]; } export interface GetLastHeartbeatsResponse_Entry { /** * Verified, hex-encoded (with leading 0x) guardian address. This is the guardian address * which signed this heartbeat. The GuardianAddr field inside the heartbeat * is NOT verified - remote nodes can put arbitrary data in it. */ verifiedGuardianAddr: string; /** * Base58-encoded libp2p node address that sent this heartbeat, used to * distinguish between multiple nodes running for the same guardian. */ p2pNodeAddr: string; /** * Raw heartbeat received from the network. Data is only as trusted * as the guardian node that sent it - none of the fields are verified. */ rawHeartbeat: Heartbeat | undefined; } export interface GetCurrentGuardianSetRequest { } export interface GetCurrentGuardianSetResponse { guardianSet: GuardianSet | undefined; } export interface GuardianSet { /** Guardian set index */ index: number; /** List of guardian addresses as human-readable hex-encoded (leading 0x) addresses. */ addresses: string[]; } export interface GovernorGetAvailableNotionalByChainRequest { } export interface GovernorGetAvailableNotionalByChainResponse { /** * There is an entry for each chain that is being governed. * Chains that are not being governed are not listed, and assumed to be unlimited. */ entries: GovernorGetAvailableNotionalByChainResponse_Entry[]; } export interface GovernorGetAvailableNotionalByChainResponse_Entry { chainId: number; remainingAvailableNotional: string; notionalLimit: string; bigTransactionSize: string; } export interface GovernorGetEnqueuedVAAsRequest { } export interface GovernorGetEnqueuedVAAsResponse { /** There is an entry for each enqueued vaa. */ entries: GovernorGetEnqueuedVAAsResponse_Entry[]; } export interface GovernorGetEnqueuedVAAsResponse_Entry { emitterChain: number; /** human-readable hex-encoded (leading 0x) */ emitterAddress: string; sequence: string; releaseTime: number; notionalValue: string; txHash: string; } export interface GovernorIsVAAEnqueuedRequest { messageId: MessageID | undefined; } export interface GovernorIsVAAEnqueuedResponse { isEnqueued: boolean; } export interface GovernorGetTokenListRequest { } export interface GovernorGetTokenListResponse { /** There is an entry for each token that applies to the notional TVL calcuation. */ entries: GovernorGetTokenListResponse_Entry[]; } export interface GovernorGetTokenListResponse_Entry { originChainId: number; /** human-readable hex-encoded (leading 0x) */ originAddress: string; price: number; } export declare const MessageID: { encode(message: MessageID, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageID; fromJSON(object: any): MessageID; toJSON(message: MessageID): unknown; fromPartial(object: DeepPartial): MessageID; }; export declare const BatchID: { encode(message: BatchID, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchID; fromJSON(object: any): BatchID; toJSON(message: BatchID): unknown; fromPartial(object: DeepPartial): BatchID; }; export declare const GetSignedVAARequest: { encode(message: GetSignedVAARequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSignedVAARequest; fromJSON(object: any): GetSignedVAARequest; toJSON(message: GetSignedVAARequest): unknown; fromPartial(object: DeepPartial): GetSignedVAARequest; }; export declare const GetSignedVAAResponse: { encode(message: GetSignedVAAResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSignedVAAResponse; fromJSON(object: any): GetSignedVAAResponse; toJSON(message: GetSignedVAAResponse): unknown; fromPartial(object: DeepPartial): GetSignedVAAResponse; }; export declare const GetSignedBatchVAARequest: { encode(message: GetSignedBatchVAARequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSignedBatchVAARequest; fromJSON(object: any): GetSignedBatchVAARequest; toJSON(message: GetSignedBatchVAARequest): unknown; fromPartial(object: DeepPartial): GetSignedBatchVAARequest; }; export declare const GetSignedBatchVAAResponse: { encode(message: GetSignedBatchVAAResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetSignedBatchVAAResponse; fromJSON(object: any): GetSignedBatchVAAResponse; toJSON(message: GetSignedBatchVAAResponse): unknown; fromPartial(object: DeepPartial): GetSignedBatchVAAResponse; }; export declare const GetLastHeartbeatsRequest: { encode(_: GetLastHeartbeatsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastHeartbeatsRequest; fromJSON(_: any): GetLastHeartbeatsRequest; toJSON(_: GetLastHeartbeatsRequest): unknown; fromPartial(_: DeepPartial): GetLastHeartbeatsRequest; }; export declare const GetLastHeartbeatsResponse: { encode(message: GetLastHeartbeatsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastHeartbeatsResponse; fromJSON(object: any): GetLastHeartbeatsResponse; toJSON(message: GetLastHeartbeatsResponse): unknown; fromPartial(object: DeepPartial): GetLastHeartbeatsResponse; }; export declare const GetLastHeartbeatsResponse_Entry: { encode(message: GetLastHeartbeatsResponse_Entry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastHeartbeatsResponse_Entry; fromJSON(object: any): GetLastHeartbeatsResponse_Entry; toJSON(message: GetLastHeartbeatsResponse_Entry): unknown; fromPartial(object: DeepPartial): GetLastHeartbeatsResponse_Entry; }; export declare const GetCurrentGuardianSetRequest: { encode(_: GetCurrentGuardianSetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetCurrentGuardianSetRequest; fromJSON(_: any): GetCurrentGuardianSetRequest; toJSON(_: GetCurrentGuardianSetRequest): unknown; fromPartial(_: DeepPartial): GetCurrentGuardianSetRequest; }; export declare const GetCurrentGuardianSetResponse: { encode(message: GetCurrentGuardianSetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetCurrentGuardianSetResponse; fromJSON(object: any): GetCurrentGuardianSetResponse; toJSON(message: GetCurrentGuardianSetResponse): unknown; fromPartial(object: DeepPartial): GetCurrentGuardianSetResponse; }; export declare const GuardianSet: { encode(message: GuardianSet, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GuardianSet; fromJSON(object: any): GuardianSet; toJSON(message: GuardianSet): unknown; fromPartial(object: DeepPartial): GuardianSet; }; export declare const GovernorGetAvailableNotionalByChainRequest: { encode(_: GovernorGetAvailableNotionalByChainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetAvailableNotionalByChainRequest; fromJSON(_: any): GovernorGetAvailableNotionalByChainRequest; toJSON(_: GovernorGetAvailableNotionalByChainRequest): unknown; fromPartial(_: DeepPartial): GovernorGetAvailableNotionalByChainRequest; }; export declare const GovernorGetAvailableNotionalByChainResponse: { encode(message: GovernorGetAvailableNotionalByChainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetAvailableNotionalByChainResponse; fromJSON(object: any): GovernorGetAvailableNotionalByChainResponse; toJSON(message: GovernorGetAvailableNotionalByChainResponse): unknown; fromPartial(object: DeepPartial): GovernorGetAvailableNotionalByChainResponse; }; export declare const GovernorGetAvailableNotionalByChainResponse_Entry: { encode(message: GovernorGetAvailableNotionalByChainResponse_Entry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetAvailableNotionalByChainResponse_Entry; fromJSON(object: any): GovernorGetAvailableNotionalByChainResponse_Entry; toJSON(message: GovernorGetAvailableNotionalByChainResponse_Entry): unknown; fromPartial(object: DeepPartial): GovernorGetAvailableNotionalByChainResponse_Entry; }; export declare const GovernorGetEnqueuedVAAsRequest: { encode(_: GovernorGetEnqueuedVAAsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetEnqueuedVAAsRequest; fromJSON(_: any): GovernorGetEnqueuedVAAsRequest; toJSON(_: GovernorGetEnqueuedVAAsRequest): unknown; fromPartial(_: DeepPartial): GovernorGetEnqueuedVAAsRequest; }; export declare const GovernorGetEnqueuedVAAsResponse: { encode(message: GovernorGetEnqueuedVAAsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetEnqueuedVAAsResponse; fromJSON(object: any): GovernorGetEnqueuedVAAsResponse; toJSON(message: GovernorGetEnqueuedVAAsResponse): unknown; fromPartial(object: DeepPartial): GovernorGetEnqueuedVAAsResponse; }; export declare const GovernorGetEnqueuedVAAsResponse_Entry: { encode(message: GovernorGetEnqueuedVAAsResponse_Entry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetEnqueuedVAAsResponse_Entry; fromJSON(object: any): GovernorGetEnqueuedVAAsResponse_Entry; toJSON(message: GovernorGetEnqueuedVAAsResponse_Entry): unknown; fromPartial(object: DeepPartial): GovernorGetEnqueuedVAAsResponse_Entry; }; export declare const GovernorIsVAAEnqueuedRequest: { encode(message: GovernorIsVAAEnqueuedRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorIsVAAEnqueuedRequest; fromJSON(object: any): GovernorIsVAAEnqueuedRequest; toJSON(message: GovernorIsVAAEnqueuedRequest): unknown; fromPartial(object: DeepPartial): GovernorIsVAAEnqueuedRequest; }; export declare const GovernorIsVAAEnqueuedResponse: { encode(message: GovernorIsVAAEnqueuedResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorIsVAAEnqueuedResponse; fromJSON(object: any): GovernorIsVAAEnqueuedResponse; toJSON(message: GovernorIsVAAEnqueuedResponse): unknown; fromPartial(object: DeepPartial): GovernorIsVAAEnqueuedResponse; }; export declare const GovernorGetTokenListRequest: { encode(_: GovernorGetTokenListRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetTokenListRequest; fromJSON(_: any): GovernorGetTokenListRequest; toJSON(_: GovernorGetTokenListRequest): unknown; fromPartial(_: DeepPartial): GovernorGetTokenListRequest; }; export declare const GovernorGetTokenListResponse: { encode(message: GovernorGetTokenListResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetTokenListResponse; fromJSON(object: any): GovernorGetTokenListResponse; toJSON(message: GovernorGetTokenListResponse): unknown; fromPartial(object: DeepPartial): GovernorGetTokenListResponse; }; export declare const GovernorGetTokenListResponse_Entry: { encode(message: GovernorGetTokenListResponse_Entry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GovernorGetTokenListResponse_Entry; fromJSON(object: any): GovernorGetTokenListResponse_Entry; toJSON(message: GovernorGetTokenListResponse_Entry): unknown; fromPartial(object: DeepPartial): GovernorGetTokenListResponse_Entry; }; /** PublicRPCService service exposes endpoints to be consumed externally; GUIs, historical record keeping, etc. */ export declare const PublicRPCServiceService: { /** * GetLastHeartbeats returns the last heartbeat received for each guardian node in the * node's active guardian set. Heartbeats received by nodes not in the guardian set are ignored. * The heartbeat value is null if no heartbeat has yet been received. */ readonly getLastHeartbeats: { readonly path: "/publicrpc.v1.PublicRPCService/GetLastHeartbeats"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetLastHeartbeatsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetLastHeartbeatsRequest; readonly responseSerialize: (value: GetLastHeartbeatsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetLastHeartbeatsResponse; }; readonly getSignedVAA: { readonly path: "/publicrpc.v1.PublicRPCService/GetSignedVAA"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetSignedVAARequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetSignedVAARequest; readonly responseSerialize: (value: GetSignedVAAResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetSignedVAAResponse; }; readonly getSignedBatchVAA: { readonly path: "/publicrpc.v1.PublicRPCService/GetSignedBatchVAA"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetSignedBatchVAARequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetSignedBatchVAARequest; readonly responseSerialize: (value: GetSignedBatchVAAResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetSignedBatchVAAResponse; }; readonly getCurrentGuardianSet: { readonly path: "/publicrpc.v1.PublicRPCService/GetCurrentGuardianSet"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetCurrentGuardianSetRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetCurrentGuardianSetRequest; readonly responseSerialize: (value: GetCurrentGuardianSetResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetCurrentGuardianSetResponse; }; readonly governorGetAvailableNotionalByChain: { readonly path: "/publicrpc.v1.PublicRPCService/GovernorGetAvailableNotionalByChain"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GovernorGetAvailableNotionalByChainRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GovernorGetAvailableNotionalByChainRequest; readonly responseSerialize: (value: GovernorGetAvailableNotionalByChainResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GovernorGetAvailableNotionalByChainResponse; }; readonly governorGetEnqueuedVAAs: { readonly path: "/publicrpc.v1.PublicRPCService/GovernorGetEnqueuedVAAs"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GovernorGetEnqueuedVAAsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GovernorGetEnqueuedVAAsRequest; readonly responseSerialize: (value: GovernorGetEnqueuedVAAsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GovernorGetEnqueuedVAAsResponse; }; readonly governorIsVAAEnqueued: { readonly path: "/publicrpc.v1.PublicRPCService/GovernorIsVAAEnqueued"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GovernorIsVAAEnqueuedRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GovernorIsVAAEnqueuedRequest; readonly responseSerialize: (value: GovernorIsVAAEnqueuedResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GovernorIsVAAEnqueuedResponse; }; readonly governorGetTokenList: { readonly path: "/publicrpc.v1.PublicRPCService/GovernorGetTokenList"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GovernorGetTokenListRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GovernorGetTokenListRequest; readonly responseSerialize: (value: GovernorGetTokenListResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GovernorGetTokenListResponse; }; }; export interface PublicRPCServiceServer extends UntypedServiceImplementation { /** * GetLastHeartbeats returns the last heartbeat received for each guardian node in the * node's active guardian set. Heartbeats received by nodes not in the guardian set are ignored. * The heartbeat value is null if no heartbeat has yet been received. */ getLastHeartbeats: handleUnaryCall; getSignedVAA: handleUnaryCall; getSignedBatchVAA: handleUnaryCall; getCurrentGuardianSet: handleUnaryCall; governorGetAvailableNotionalByChain: handleUnaryCall; governorGetEnqueuedVAAs: handleUnaryCall; governorIsVAAEnqueued: handleUnaryCall; governorGetTokenList: handleUnaryCall; } export interface PublicRPCServiceClient extends Client { /** * GetLastHeartbeats returns the last heartbeat received for each guardian node in the * node's active guardian set. Heartbeats received by nodes not in the guardian set are ignored. * The heartbeat value is null if no heartbeat has yet been received. */ getLastHeartbeats(request: GetLastHeartbeatsRequest, callback: (error: ServiceError | null, response: GetLastHeartbeatsResponse) => void): ClientUnaryCall; getLastHeartbeats(request: GetLastHeartbeatsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetLastHeartbeatsResponse) => void): ClientUnaryCall; getLastHeartbeats(request: GetLastHeartbeatsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetLastHeartbeatsResponse) => void): ClientUnaryCall; getSignedVAA(request: GetSignedVAARequest, callback: (error: ServiceError | null, response: GetSignedVAAResponse) => void): ClientUnaryCall; getSignedVAA(request: GetSignedVAARequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetSignedVAAResponse) => void): ClientUnaryCall; getSignedVAA(request: GetSignedVAARequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetSignedVAAResponse) => void): ClientUnaryCall; getSignedBatchVAA(request: GetSignedBatchVAARequest, callback: (error: ServiceError | null, response: GetSignedBatchVAAResponse) => void): ClientUnaryCall; getSignedBatchVAA(request: GetSignedBatchVAARequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetSignedBatchVAAResponse) => void): ClientUnaryCall; getSignedBatchVAA(request: GetSignedBatchVAARequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetSignedBatchVAAResponse) => void): ClientUnaryCall; getCurrentGuardianSet(request: GetCurrentGuardianSetRequest, callback: (error: ServiceError | null, response: GetCurrentGuardianSetResponse) => void): ClientUnaryCall; getCurrentGuardianSet(request: GetCurrentGuardianSetRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetCurrentGuardianSetResponse) => void): ClientUnaryCall; getCurrentGuardianSet(request: GetCurrentGuardianSetRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetCurrentGuardianSetResponse) => void): ClientUnaryCall; governorGetAvailableNotionalByChain(request: GovernorGetAvailableNotionalByChainRequest, callback: (error: ServiceError | null, response: GovernorGetAvailableNotionalByChainResponse) => void): ClientUnaryCall; governorGetAvailableNotionalByChain(request: GovernorGetAvailableNotionalByChainRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GovernorGetAvailableNotionalByChainResponse) => void): ClientUnaryCall; governorGetAvailableNotionalByChain(request: GovernorGetAvailableNotionalByChainRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GovernorGetAvailableNotionalByChainResponse) => void): ClientUnaryCall; governorGetEnqueuedVAAs(request: GovernorGetEnqueuedVAAsRequest, callback: (error: ServiceError | null, response: GovernorGetEnqueuedVAAsResponse) => void): ClientUnaryCall; governorGetEnqueuedVAAs(request: GovernorGetEnqueuedVAAsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GovernorGetEnqueuedVAAsResponse) => void): ClientUnaryCall; governorGetEnqueuedVAAs(request: GovernorGetEnqueuedVAAsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GovernorGetEnqueuedVAAsResponse) => void): ClientUnaryCall; governorIsVAAEnqueued(request: GovernorIsVAAEnqueuedRequest, callback: (error: ServiceError | null, response: GovernorIsVAAEnqueuedResponse) => void): ClientUnaryCall; governorIsVAAEnqueued(request: GovernorIsVAAEnqueuedRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GovernorIsVAAEnqueuedResponse) => void): ClientUnaryCall; governorIsVAAEnqueued(request: GovernorIsVAAEnqueuedRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GovernorIsVAAEnqueuedResponse) => void): ClientUnaryCall; governorGetTokenList(request: GovernorGetTokenListRequest, callback: (error: ServiceError | null, response: GovernorGetTokenListResponse) => void): ClientUnaryCall; governorGetTokenList(request: GovernorGetTokenListRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GovernorGetTokenListResponse) => void): ClientUnaryCall; governorGetTokenList(request: GovernorGetTokenListRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GovernorGetTokenListResponse) => void): ClientUnaryCall; } export declare const PublicRPCServiceClient: new (address: string, credentials: ChannelCredentials, options?: Partial) => PublicRPCServiceClient; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};