import Long from "long"; import _m0 from "protobufjs/minimal"; import { Duration } from "../../../google/protobuf/duration"; import { Asset, Chain } from "../../nexus/exported/v1beta1/types"; import { Fee } from "./types"; export declare const protobufPackage = "axelar.axelarnet.v1beta1"; /** * MsgLink represents a message to link a cross-chain address to an Axelar * address */ export interface LinkRequest { sender: Uint8Array; recipientAddr: string; recipientChain: string; asset: string; } export interface LinkResponse { depositAddr: string; } /** MsgConfirmDeposit represents a deposit confirmation message */ export interface ConfirmDepositRequest { sender: Uint8Array; depositAddress: Uint8Array; denom: string; } export interface ConfirmDepositResponse { } /** * MsgExecutePendingTransfers represents a message to trigger transfer all * pending transfers */ export interface ExecutePendingTransfersRequest { sender: Uint8Array; } export interface ExecutePendingTransfersResponse { } /** * MSgRegisterIBCPath represents a message to register an IBC tracing path for * a cosmos chain * * @deprecated */ export interface RegisterIBCPathRequest { sender: Uint8Array; chain: string; path: string; } export interface RegisterIBCPathResponse { } /** * MsgAddCosmosBasedChain represents a message to register a cosmos based chain * to nexus */ export interface AddCosmosBasedChainRequest { sender: Uint8Array; /** * chain was deprecated in v0.27 * * @deprecated */ chain?: Chain | undefined; addrPrefix: string; /** * native_assets was deprecated in v0.27 * * @deprecated */ nativeAssets: Asset[]; /** TODO: Rename this to `chain` after v1beta1 -> v1 version bump */ cosmosChain: string; ibcPath: string; } export interface AddCosmosBasedChainResponse { } /** * RegisterAssetRequest represents a message to register an asset to a cosmos * based chain */ export interface RegisterAssetRequest { sender: Uint8Array; chain: string; asset?: Asset | undefined; limit: Uint8Array; window?: Duration | undefined; } export interface RegisterAssetResponse { } /** * RouteIBCTransfersRequest represents a message to route pending transfers to * cosmos based chains */ export interface RouteIBCTransfersRequest { sender: Uint8Array; } export interface RouteIBCTransfersResponse { } /** * RegisterFeeCollectorRequest represents a message to register axelarnet fee * collector account */ export interface RegisterFeeCollectorRequest { sender: Uint8Array; feeCollector: Uint8Array; } export interface RegisterFeeCollectorResponse { } export interface RetryIBCTransferRequest { sender: Uint8Array; /** @deprecated */ chain: string; id: Long; } export interface RetryIBCTransferResponse { } export interface RouteMessageRequest { sender: Uint8Array; id: string; payload: Uint8Array; feegranter: Uint8Array; } export interface RouteMessageResponse { } export interface CallContractRequest { sender: Uint8Array; chain: string; contractAddress: string; payload: Uint8Array; fee?: Fee | undefined; } export interface CallContractResponse { } export declare const LinkRequest: { encode(message: LinkRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LinkRequest; fromJSON(object: any): LinkRequest; toJSON(message: LinkRequest): unknown; create]: never; }>(base?: I | undefined): LinkRequest; fromPartial]: never; }>(object: I_1): LinkRequest; }; export declare const LinkResponse: { encode(message: LinkResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LinkResponse; fromJSON(object: any): LinkResponse; toJSON(message: LinkResponse): unknown; create]: never; }>(base?: I | undefined): LinkResponse; fromPartial]: never; }>(object: I_1): LinkResponse; }; export declare const ConfirmDepositRequest: { encode(message: ConfirmDepositRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConfirmDepositRequest; fromJSON(object: any): ConfirmDepositRequest; toJSON(message: ConfirmDepositRequest): unknown; create]: never; }>(base?: I | undefined): ConfirmDepositRequest; fromPartial]: never; }>(object: I_1): ConfirmDepositRequest; }; export declare const ConfirmDepositResponse: { encode(_: ConfirmDepositResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConfirmDepositResponse; fromJSON(_: any): ConfirmDepositResponse; toJSON(_: ConfirmDepositResponse): unknown; create]: never; }>(base?: I | undefined): ConfirmDepositResponse; fromPartial]: never; }>(_: I_1): ConfirmDepositResponse; }; export declare const ExecutePendingTransfersRequest: { encode(message: ExecutePendingTransfersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExecutePendingTransfersRequest; fromJSON(object: any): ExecutePendingTransfersRequest; toJSON(message: ExecutePendingTransfersRequest): unknown; create]: never; }>(base?: I | undefined): ExecutePendingTransfersRequest; fromPartial]: never; }>(object: I_1): ExecutePendingTransfersRequest; }; export declare const ExecutePendingTransfersResponse: { encode(_: ExecutePendingTransfersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExecutePendingTransfersResponse; fromJSON(_: any): ExecutePendingTransfersResponse; toJSON(_: ExecutePendingTransfersResponse): unknown; create]: never; }>(base?: I | undefined): ExecutePendingTransfersResponse; fromPartial]: never; }>(_: I_1): ExecutePendingTransfersResponse; }; export declare const RegisterIBCPathRequest: { encode(message: RegisterIBCPathRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RegisterIBCPathRequest; fromJSON(object: any): RegisterIBCPathRequest; toJSON(message: RegisterIBCPathRequest): unknown; create]: never; }>(base?: I | undefined): RegisterIBCPathRequest; fromPartial]: never; }>(object: I_1): RegisterIBCPathRequest; }; export declare const RegisterIBCPathResponse: { encode(_: RegisterIBCPathResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RegisterIBCPathResponse; fromJSON(_: any): RegisterIBCPathResponse; toJSON(_: RegisterIBCPathResponse): unknown; create]: never; }>(base?: I | undefined): RegisterIBCPathResponse; fromPartial]: never; }>(_: I_1): RegisterIBCPathResponse; }; export declare const AddCosmosBasedChainRequest: { encode(message: AddCosmosBasedChainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddCosmosBasedChainRequest; fromJSON(object: any): AddCosmosBasedChainRequest; toJSON(message: AddCosmosBasedChainRequest): unknown; create]: never; }) | undefined; addrPrefix?: string | undefined; nativeAssets?: ({ denom?: string | undefined; isNativeAsset?: boolean | undefined; }[] & ({ denom?: string | undefined; isNativeAsset?: boolean | undefined; } & { denom?: string | undefined; isNativeAsset?: boolean | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; cosmosChain?: string | undefined; ibcPath?: string | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): AddCosmosBasedChainRequest; fromPartial]: never; }) | undefined; addrPrefix?: string | undefined; nativeAssets?: ({ denom?: string | undefined; isNativeAsset?: boolean | undefined; }[] & ({ denom?: string | undefined; isNativeAsset?: boolean | undefined; } & { denom?: string | undefined; isNativeAsset?: boolean | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; cosmosChain?: string | undefined; ibcPath?: string | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): AddCosmosBasedChainRequest; }; export declare const AddCosmosBasedChainResponse: { encode(_: AddCosmosBasedChainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddCosmosBasedChainResponse; fromJSON(_: any): AddCosmosBasedChainResponse; toJSON(_: AddCosmosBasedChainResponse): unknown; create]: never; }>(base?: I | undefined): AddCosmosBasedChainResponse; fromPartial]: never; }>(_: I_1): AddCosmosBasedChainResponse; }; export declare const RegisterAssetRequest: { encode(message: RegisterAssetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RegisterAssetRequest; fromJSON(object: any): RegisterAssetRequest; toJSON(message: RegisterAssetRequest): unknown; create]: never; }) | undefined; limit?: Uint8Array | undefined; window?: ({ seconds?: string | number | Long | undefined; nanos?: number | undefined; } & { seconds?: 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; nanos?: number | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): RegisterAssetRequest; fromPartial]: never; }) | undefined; limit?: Uint8Array | undefined; window?: ({ seconds?: string | number | Long | undefined; nanos?: number | undefined; } & { seconds?: 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; nanos?: number | undefined; } & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): RegisterAssetRequest; }; export declare const RegisterAssetResponse: { encode(_: RegisterAssetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RegisterAssetResponse; fromJSON(_: any): RegisterAssetResponse; toJSON(_: RegisterAssetResponse): unknown; create]: never; }>(base?: I | undefined): RegisterAssetResponse; fromPartial]: never; }>(_: I_1): RegisterAssetResponse; }; export declare const RouteIBCTransfersRequest: { encode(message: RouteIBCTransfersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RouteIBCTransfersRequest; fromJSON(object: any): RouteIBCTransfersRequest; toJSON(message: RouteIBCTransfersRequest): unknown; create]: never; }>(base?: I | undefined): RouteIBCTransfersRequest; fromPartial]: never; }>(object: I_1): RouteIBCTransfersRequest; }; export declare const RouteIBCTransfersResponse: { encode(_: RouteIBCTransfersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RouteIBCTransfersResponse; fromJSON(_: any): RouteIBCTransfersResponse; toJSON(_: RouteIBCTransfersResponse): unknown; create]: never; }>(base?: I | undefined): RouteIBCTransfersResponse; fromPartial]: never; }>(_: I_1): RouteIBCTransfersResponse; }; export declare const RegisterFeeCollectorRequest: { encode(message: RegisterFeeCollectorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RegisterFeeCollectorRequest; fromJSON(object: any): RegisterFeeCollectorRequest; toJSON(message: RegisterFeeCollectorRequest): unknown; create]: never; }>(base?: I | undefined): RegisterFeeCollectorRequest; fromPartial]: never; }>(object: I_1): RegisterFeeCollectorRequest; }; export declare const RegisterFeeCollectorResponse: { encode(_: RegisterFeeCollectorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RegisterFeeCollectorResponse; fromJSON(_: any): RegisterFeeCollectorResponse; toJSON(_: RegisterFeeCollectorResponse): unknown; create]: never; }>(base?: I | undefined): RegisterFeeCollectorResponse; fromPartial]: never; }>(_: I_1): RegisterFeeCollectorResponse; }; export declare const RetryIBCTransferRequest: { encode(message: RetryIBCTransferRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RetryIBCTransferRequest; fromJSON(object: any): RetryIBCTransferRequest; toJSON(message: RetryIBCTransferRequest): 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): RetryIBCTransferRequest; 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): RetryIBCTransferRequest; }; export declare const RetryIBCTransferResponse: { encode(_: RetryIBCTransferResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RetryIBCTransferResponse; fromJSON(_: any): RetryIBCTransferResponse; toJSON(_: RetryIBCTransferResponse): unknown; create]: never; }>(base?: I | undefined): RetryIBCTransferResponse; fromPartial]: never; }>(_: I_1): RetryIBCTransferResponse; }; export declare const RouteMessageRequest: { encode(message: RouteMessageRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RouteMessageRequest; fromJSON(object: any): RouteMessageRequest; toJSON(message: RouteMessageRequest): unknown; create]: never; }>(base?: I | undefined): RouteMessageRequest; fromPartial]: never; }>(object: I_1): RouteMessageRequest; }; export declare const RouteMessageResponse: { encode(_: RouteMessageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RouteMessageResponse; fromJSON(_: any): RouteMessageResponse; toJSON(_: RouteMessageResponse): unknown; create]: never; }>(base?: I | undefined): RouteMessageResponse; fromPartial]: never; }>(_: I_1): RouteMessageResponse; }; export declare const CallContractRequest: { encode(message: CallContractRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CallContractRequest; fromJSON(object: any): CallContractRequest; toJSON(message: CallContractRequest): unknown; create]: never; }) | undefined; recipient?: Uint8Array | undefined; refundRecipient?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): CallContractRequest; fromPartial]: never; }) | undefined; recipient?: Uint8Array | undefined; refundRecipient?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): CallContractRequest; }; export declare const CallContractResponse: { encode(_: CallContractResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CallContractResponse; fromJSON(_: any): CallContractResponse; toJSON(_: CallContractResponse): unknown; create]: never; }>(base?: I | undefined): CallContractResponse; fromPartial]: never; }>(_: I_1): CallContractResponse; }; 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 {};