import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Coin } from "../../../cosmos/base/v1beta1/coin"; import { Tx } from "../../../cosmos/tx/v1beta1/tx"; export declare const protobufPackage = "terra.tx.v1beta1"; /** * ComputeTaxRequest is the request type for the Service.ComputeTax * RPC method. */ export interface ComputeTaxRequest { /** * tx is the transaction to simulate. * Deprecated. Send raw tx bytes instead. * * @deprecated */ tx?: Tx; /** tx_bytes is the raw transaction. */ txBytes: Uint8Array; } /** * ComputeTaxResponse is the response type for the Service.ComputeTax * RPC method. */ export interface ComputeTaxResponse { /** amount is the amount of coins to be paid as a fee */ taxAmount: Coin[]; } export declare const ComputeTaxRequest: { encode(message: ComputeTaxRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ComputeTaxRequest; fromJSON(object: any): ComputeTaxRequest; toJSON(message: ComputeTaxRequest): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; memo?: string | undefined; timeoutHeight?: string | number | (Long.Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long.Long) => Long.Long; and: (other: string | number | Long.Long) => Long.Long; compare: (other: string | number | Long.Long) => number; comp: (other: string | number | Long.Long) => number; divide: (divisor: string | number | Long.Long) => Long.Long; div: (divisor: string | number | Long.Long) => Long.Long; equals: (other: string | number | Long.Long) => boolean; eq: (other: string | number | Long.Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long.Long) => boolean; gt: (other: string | number | Long.Long) => boolean; greaterThanOrEqual: (other: string | number | Long.Long) => boolean; gte: (other: string | number | Long.Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; lessThan: (other: string | number | Long.Long) => boolean; lt: (other: string | number | Long.Long) => boolean; lessThanOrEqual: (other: string | number | Long.Long) => boolean; lte: (other: string | number | Long.Long) => boolean; modulo: (other: string | number | Long.Long) => Long.Long; mod: (other: string | number | Long.Long) => Long.Long; multiply: (multiplier: string | number | Long.Long) => Long.Long; mul: (multiplier: string | number | Long.Long) => Long.Long; negate: () => Long.Long; neg: () => Long.Long; not: () => Long.Long; notEquals: (other: string | number | Long.Long) => boolean; neq: (other: string | number | Long.Long) => boolean; or: (other: string | number | Long.Long) => Long.Long; shiftLeft: (numBits: number | Long.Long) => Long.Long; shl: (numBits: number | Long.Long) => Long.Long; shiftRight: (numBits: number | Long.Long) => Long.Long; shr: (numBits: number | Long.Long) => Long.Long; shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long; shru: (numBits: number | Long.Long) => Long.Long; subtract: (subtrahend: string | number | Long.Long) => Long.Long; sub: (subtrahend: string | number | Long.Long) => Long.Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long.Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long.Long; xor: (other: string | number | Long.Long) => Long.Long; } & { [K_2 in Exclude]: never; }) | undefined; extensionOptions?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] & ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; nonCriticalExtensionOptions?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] & ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; authInfo?: ({ signerInfos?: { publicKey?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; modeInfo?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } | undefined; sequence?: string | number | Long.Long | undefined; }[] | undefined; fee?: { amount?: { denom?: string | undefined; amount?: string | undefined; }[] | undefined; gasLimit?: string | number | Long.Long | undefined; payer?: string | undefined; granter?: string | undefined; } | undefined; } & { signerInfos?: ({ publicKey?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; modeInfo?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } | undefined; sequence?: string | number | Long.Long | undefined; }[] & ({ publicKey?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; modeInfo?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } | undefined; sequence?: string | number | Long.Long | undefined; } & { publicKey?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; modeInfo?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { [K_9 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & { bitarray?: ({ extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { [K_10 in Exclude]: never; }) | undefined; modeInfos?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; }[] & ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { [K_11 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & { bitarray?: ({ extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { [K_12 in Exclude]: never; }) | undefined; modeInfos?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; }[] & ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { [K_13 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & { bitarray?: ({ extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { [K_14 in Exclude]: never; }) | undefined; modeInfos?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; }[] & ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & any & { [K_15 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & any & { [K_16 in Exclude]: never; }) | undefined; } & { [K_17 in Exclude]: never; })[] & { [K_18 in Exclude]: never; }) | undefined; } & { [K_19 in Exclude]: never; }) | undefined; } & { [K_20 in Exclude]: never; })[] & { [K_21 in Exclude]: never; }) | undefined; } & { [K_22 in Exclude]: never; }) | undefined; } & { [K_23 in Exclude]: never; })[] & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }) | undefined; } & { [K_26 in Exclude]: never; }) | undefined; sequence?: string | number | (Long.Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long.Long) => Long.Long; and: (other: string | number | Long.Long) => Long.Long; compare: (other: string | number | Long.Long) => number; comp: (other: string | number | Long.Long) => number; divide: (divisor: string | number | Long.Long) => Long.Long; div: (divisor: string | number | Long.Long) => Long.Long; equals: (other: string | number | Long.Long) => boolean; eq: (other: string | number | Long.Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long.Long) => boolean; gt: (other: string | number | Long.Long) => boolean; greaterThanOrEqual: (other: string | number | Long.Long) => boolean; gte: (other: string | number | Long.Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; lessThan: (other: string | number | Long.Long) => boolean; lt: (other: string | number | Long.Long) => boolean; lessThanOrEqual: (other: string | number | Long.Long) => boolean; lte: (other: string | number | Long.Long) => boolean; modulo: (other: string | number | Long.Long) => Long.Long; mod: (other: string | number | Long.Long) => Long.Long; multiply: (multiplier: string | number | Long.Long) => Long.Long; mul: (multiplier: string | number | Long.Long) => Long.Long; negate: () => Long.Long; neg: () => Long.Long; not: () => Long.Long; notEquals: (other: string | number | Long.Long) => boolean; neq: (other: string | number | Long.Long) => boolean; or: (other: string | number | Long.Long) => Long.Long; shiftLeft: (numBits: number | Long.Long) => Long.Long; shl: (numBits: number | Long.Long) => Long.Long; shiftRight: (numBits: number | Long.Long) => Long.Long; shr: (numBits: number | Long.Long) => Long.Long; shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long; shru: (numBits: number | Long.Long) => Long.Long; subtract: (subtrahend: string | number | Long.Long) => Long.Long; sub: (subtrahend: string | number | Long.Long) => Long.Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long.Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long.Long; xor: (other: string | number | Long.Long) => Long.Long; } & { [K_27 in Exclude]: never; }) | undefined; } & { [K_28 in Exclude]: never; })[] & { [K_29 in Exclude]: never; }) | undefined; fee?: ({ amount?: { denom?: string | undefined; amount?: string | undefined; }[] | undefined; gasLimit?: string | number | Long.Long | undefined; payer?: string | undefined; granter?: string | undefined; } & { amount?: ({ denom?: string | undefined; amount?: string | undefined; }[] & ({ denom?: string | undefined; amount?: string | undefined; } & { denom?: string | undefined; amount?: string | undefined; } & { [K_30 in Exclude]: never; })[] & { [K_31 in Exclude]: never; }) | undefined; gasLimit?: string | number | (Long.Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long.Long) => Long.Long; and: (other: string | number | Long.Long) => Long.Long; compare: (other: string | number | Long.Long) => number; comp: (other: string | number | Long.Long) => number; divide: (divisor: string | number | Long.Long) => Long.Long; div: (divisor: string | number | Long.Long) => Long.Long; equals: (other: string | number | Long.Long) => boolean; eq: (other: string | number | Long.Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long.Long) => boolean; gt: (other: string | number | Long.Long) => boolean; greaterThanOrEqual: (other: string | number | Long.Long) => boolean; gte: (other: string | number | Long.Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; lessThan: (other: string | number | Long.Long) => boolean; lt: (other: string | number | Long.Long) => boolean; lessThanOrEqual: (other: string | number | Long.Long) => boolean; lte: (other: string | number | Long.Long) => boolean; modulo: (other: string | number | Long.Long) => Long.Long; mod: (other: string | number | Long.Long) => Long.Long; multiply: (multiplier: string | number | Long.Long) => Long.Long; mul: (multiplier: string | number | Long.Long) => Long.Long; negate: () => Long.Long; neg: () => Long.Long; not: () => Long.Long; notEquals: (other: string | number | Long.Long) => boolean; neq: (other: string | number | Long.Long) => boolean; or: (other: string | number | Long.Long) => Long.Long; shiftLeft: (numBits: number | Long.Long) => Long.Long; shl: (numBits: number | Long.Long) => Long.Long; shiftRight: (numBits: number | Long.Long) => Long.Long; shr: (numBits: number | Long.Long) => Long.Long; shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long; shru: (numBits: number | Long.Long) => Long.Long; subtract: (subtrahend: string | number | Long.Long) => Long.Long; sub: (subtrahend: string | number | Long.Long) => Long.Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long.Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long.Long; xor: (other: string | number | Long.Long) => Long.Long; } & { [K_32 in Exclude]: never; }) | undefined; payer?: string | undefined; granter?: string | undefined; } & { [K_33 in Exclude]: never; }) | undefined; } & { [K_34 in Exclude]: never; }) | undefined; signatures?: (Uint8Array[] & Uint8Array[] & { [K_35 in Exclude]: never; }) | undefined; } & { [K_36 in Exclude]: never; }) | undefined; txBytes?: Uint8Array | undefined; } & { [K_37 in Exclude]: never; }>(base?: I | undefined): ComputeTaxRequest; fromPartial]: never; })[] & { [K_39 in Exclude]: never; }) | undefined; memo?: string | undefined; timeoutHeight?: string | number | (Long.Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long.Long) => Long.Long; and: (other: string | number | Long.Long) => Long.Long; compare: (other: string | number | Long.Long) => number; comp: (other: string | number | Long.Long) => number; divide: (divisor: string | number | Long.Long) => Long.Long; div: (divisor: string | number | Long.Long) => Long.Long; equals: (other: string | number | Long.Long) => boolean; eq: (other: string | number | Long.Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long.Long) => boolean; gt: (other: string | number | Long.Long) => boolean; greaterThanOrEqual: (other: string | number | Long.Long) => boolean; gte: (other: string | number | Long.Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; lessThan: (other: string | number | Long.Long) => boolean; lt: (other: string | number | Long.Long) => boolean; lessThanOrEqual: (other: string | number | Long.Long) => boolean; lte: (other: string | number | Long.Long) => boolean; modulo: (other: string | number | Long.Long) => Long.Long; mod: (other: string | number | Long.Long) => Long.Long; multiply: (multiplier: string | number | Long.Long) => Long.Long; mul: (multiplier: string | number | Long.Long) => Long.Long; negate: () => Long.Long; neg: () => Long.Long; not: () => Long.Long; notEquals: (other: string | number | Long.Long) => boolean; neq: (other: string | number | Long.Long) => boolean; or: (other: string | number | Long.Long) => Long.Long; shiftLeft: (numBits: number | Long.Long) => Long.Long; shl: (numBits: number | Long.Long) => Long.Long; shiftRight: (numBits: number | Long.Long) => Long.Long; shr: (numBits: number | Long.Long) => Long.Long; shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long; shru: (numBits: number | Long.Long) => Long.Long; subtract: (subtrahend: string | number | Long.Long) => Long.Long; sub: (subtrahend: string | number | Long.Long) => Long.Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long.Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long.Long; xor: (other: string | number | Long.Long) => Long.Long; } & { [K_40 in Exclude]: never; }) | undefined; extensionOptions?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] & ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_41 in Exclude]: never; })[] & { [K_42 in Exclude]: never; }) | undefined; nonCriticalExtensionOptions?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; }[] & ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_43 in Exclude]: never; })[] & { [K_44 in Exclude]: never; }) | undefined; } & { [K_45 in Exclude]: never; }) | undefined; authInfo?: ({ signerInfos?: { publicKey?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; modeInfo?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } | undefined; sequence?: string | number | Long.Long | undefined; }[] | undefined; fee?: { amount?: { denom?: string | undefined; amount?: string | undefined; }[] | undefined; gasLimit?: string | number | Long.Long | undefined; payer?: string | undefined; granter?: string | undefined; } | undefined; } & { signerInfos?: ({ publicKey?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; modeInfo?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } | undefined; sequence?: string | number | Long.Long | undefined; }[] & ({ publicKey?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; modeInfo?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } | undefined; sequence?: string | number | Long.Long | undefined; } & { publicKey?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_46 in Exclude]: never; }) | undefined; modeInfo?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { [K_47 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & { bitarray?: ({ extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { [K_48 in Exclude]: never; }) | undefined; modeInfos?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; }[] & ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { [K_49 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & { bitarray?: ({ extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { [K_50 in Exclude]: never; }) | undefined; modeInfos?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; }[] & ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & { [K_51 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & { bitarray?: ({ extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } & { [K_52 in Exclude]: never; }) | undefined; modeInfos?: ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; }[] & ({ single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: any[] | undefined; } | undefined; } & { single?: ({ mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } & any & { [K_53 in Exclude]: never; }) | undefined; multi?: ({ bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: import("../../../cosmos/tx/signing/v1beta1/signing").SignMode | undefined; } | undefined; multi?: any | undefined; }[] | undefined; } & any & { [K_54 in Exclude]: never; }) | undefined; } & { [K_55 in Exclude]: never; })[] & { [K_56 in Exclude]: never; }) | undefined; } & { [K_57 in Exclude]: never; }) | undefined; } & { [K_58 in Exclude]: never; })[] & { [K_59 in Exclude]: never; }) | undefined; } & { [K_60 in Exclude]: never; }) | undefined; } & { [K_61 in Exclude]: never; })[] & { [K_62 in Exclude]: never; }) | undefined; } & { [K_63 in Exclude]: never; }) | undefined; } & { [K_64 in Exclude]: never; }) | undefined; sequence?: string | number | (Long.Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long.Long) => Long.Long; and: (other: string | number | Long.Long) => Long.Long; compare: (other: string | number | Long.Long) => number; comp: (other: string | number | Long.Long) => number; divide: (divisor: string | number | Long.Long) => Long.Long; div: (divisor: string | number | Long.Long) => Long.Long; equals: (other: string | number | Long.Long) => boolean; eq: (other: string | number | Long.Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long.Long) => boolean; gt: (other: string | number | Long.Long) => boolean; greaterThanOrEqual: (other: string | number | Long.Long) => boolean; gte: (other: string | number | Long.Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; lessThan: (other: string | number | Long.Long) => boolean; lt: (other: string | number | Long.Long) => boolean; lessThanOrEqual: (other: string | number | Long.Long) => boolean; lte: (other: string | number | Long.Long) => boolean; modulo: (other: string | number | Long.Long) => Long.Long; mod: (other: string | number | Long.Long) => Long.Long; multiply: (multiplier: string | number | Long.Long) => Long.Long; mul: (multiplier: string | number | Long.Long) => Long.Long; negate: () => Long.Long; neg: () => Long.Long; not: () => Long.Long; notEquals: (other: string | number | Long.Long) => boolean; neq: (other: string | number | Long.Long) => boolean; or: (other: string | number | Long.Long) => Long.Long; shiftLeft: (numBits: number | Long.Long) => Long.Long; shl: (numBits: number | Long.Long) => Long.Long; shiftRight: (numBits: number | Long.Long) => Long.Long; shr: (numBits: number | Long.Long) => Long.Long; shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long; shru: (numBits: number | Long.Long) => Long.Long; subtract: (subtrahend: string | number | Long.Long) => Long.Long; sub: (subtrahend: string | number | Long.Long) => Long.Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long.Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long.Long; xor: (other: string | number | Long.Long) => Long.Long; } & { [K_65 in Exclude]: never; }) | undefined; } & { [K_66 in Exclude]: never; })[] & { [K_67 in Exclude]: never; }) | undefined; fee?: ({ amount?: { denom?: string | undefined; amount?: string | undefined; }[] | undefined; gasLimit?: string | number | Long.Long | undefined; payer?: string | undefined; granter?: string | undefined; } & { amount?: ({ denom?: string | undefined; amount?: string | undefined; }[] & ({ denom?: string | undefined; amount?: string | undefined; } & { denom?: string | undefined; amount?: string | undefined; } & { [K_68 in Exclude]: never; })[] & { [K_69 in Exclude]: never; }) | undefined; gasLimit?: string | number | (Long.Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long.Long) => Long.Long; and: (other: string | number | Long.Long) => Long.Long; compare: (other: string | number | Long.Long) => number; comp: (other: string | number | Long.Long) => number; divide: (divisor: string | number | Long.Long) => Long.Long; div: (divisor: string | number | Long.Long) => Long.Long; equals: (other: string | number | Long.Long) => boolean; eq: (other: string | number | Long.Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long.Long) => boolean; gt: (other: string | number | Long.Long) => boolean; greaterThanOrEqual: (other: string | number | Long.Long) => boolean; gte: (other: string | number | Long.Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; lessThan: (other: string | number | Long.Long) => boolean; lt: (other: string | number | Long.Long) => boolean; lessThanOrEqual: (other: string | number | Long.Long) => boolean; lte: (other: string | number | Long.Long) => boolean; modulo: (other: string | number | Long.Long) => Long.Long; mod: (other: string | number | Long.Long) => Long.Long; multiply: (multiplier: string | number | Long.Long) => Long.Long; mul: (multiplier: string | number | Long.Long) => Long.Long; negate: () => Long.Long; neg: () => Long.Long; not: () => Long.Long; notEquals: (other: string | number | Long.Long) => boolean; neq: (other: string | number | Long.Long) => boolean; or: (other: string | number | Long.Long) => Long.Long; shiftLeft: (numBits: number | Long.Long) => Long.Long; shl: (numBits: number | Long.Long) => Long.Long; shiftRight: (numBits: number | Long.Long) => Long.Long; shr: (numBits: number | Long.Long) => Long.Long; shiftRightUnsigned: (numBits: number | Long.Long) => Long.Long; shru: (numBits: number | Long.Long) => Long.Long; subtract: (subtrahend: string | number | Long.Long) => Long.Long; sub: (subtrahend: string | number | Long.Long) => Long.Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long.Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long.Long; xor: (other: string | number | Long.Long) => Long.Long; } & { [K_70 in Exclude]: never; }) | undefined; payer?: string | undefined; granter?: string | undefined; } & { [K_71 in Exclude]: never; }) | undefined; } & { [K_72 in Exclude]: never; }) | undefined; signatures?: (Uint8Array[] & Uint8Array[] & { [K_73 in Exclude]: never; }) | undefined; } & { [K_74 in Exclude]: never; }) | undefined; txBytes?: Uint8Array | undefined; } & { [K_75 in Exclude]: never; }>(object: I_1): ComputeTaxRequest; }; export declare const ComputeTaxResponse: { encode(message: ComputeTaxResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ComputeTaxResponse; fromJSON(object: any): ComputeTaxResponse; toJSON(message: ComputeTaxResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): ComputeTaxResponse; fromPartial]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): ComputeTaxResponse; }; /** Service defines a gRPC service for interacting with transactions. */ export interface Service { /** EstimateFee simulates executing a transaction for estimating gas usage. */ ComputeTax(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class ServiceClientImpl implements Service { private readonly rpc; constructor(rpc: Rpc); ComputeTax(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const ServiceDesc: { serviceName: string; }; export declare const ServiceComputeTaxDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } declare type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } declare var tsProtoGlobalThis: any; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export declare class GrpcWebError extends tsProtoGlobalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};