import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { DecCoin } from "../../../cosmos/base/v1beta1/coin"; import { AggregateExchangeRatePrevote, AggregateExchangeRateVote, Denom, Params } from "./oracle"; export declare const protobufPackage = "terra.oracle.v1beta1"; /** QueryExchangeRateRequest is the request type for the Query/ExchangeRate RPC method. */ export interface QueryExchangeRateRequest { /** denom defines the denomination to query for. */ denom: string; } /** * QueryExchangeRateResponse is response type for the * Query/ExchangeRate RPC method. */ export interface QueryExchangeRateResponse { /** exchange_rate defines the exchange rate of Luna denominated in various Terra */ exchangeRate: string; } /** QueryExchangeRatesRequest is the request type for the Query/ExchangeRates RPC method. */ export interface QueryExchangeRatesRequest { } /** * QueryExchangeRatesResponse is response type for the * Query/ExchangeRates RPC method. */ export interface QueryExchangeRatesResponse { /** exchange_rates defines a list of the exchange rate for all whitelisted denoms. */ exchangeRates: DecCoin[]; } /** QueryTobinTaxRequest is the request type for the Query/TobinTax RPC method. */ export interface QueryTobinTaxRequest { /** denom defines the denomination to query for. */ denom: string; } /** * QueryTobinTaxResponse is response type for the * Query/TobinTax RPC method. */ export interface QueryTobinTaxResponse { /** tobin_taxe defines the tobin tax of a denom */ tobinTax: string; } /** QueryTobinTaxesRequest is the request type for the Query/TobinTaxes RPC method. */ export interface QueryTobinTaxesRequest { } /** * QueryTobinTaxesResponse is response type for the * Query/TobinTaxes RPC method. */ export interface QueryTobinTaxesResponse { /** tobin_taxes defines a list of the tobin tax of all whitelisted denoms */ tobinTaxes: Denom[]; } /** QueryActivesRequest is the request type for the Query/Actives RPC method. */ export interface QueryActivesRequest { } /** * QueryActivesResponse is response type for the * Query/Actives RPC method. */ export interface QueryActivesResponse { /** actives defines a list of the denomination which oracle prices aggreed upon. */ actives: string[]; } /** QueryVoteTargetsRequest is the request type for the Query/VoteTargets RPC method. */ export interface QueryVoteTargetsRequest { } /** * QueryVoteTargetsResponse is response type for the * Query/VoteTargets RPC method. */ export interface QueryVoteTargetsResponse { /** * vote_targets defines a list of the denomination in which everyone * should vote in the current vote period. */ voteTargets: string[]; } /** QueryFeederDelegationRequest is the request type for the Query/FeederDelegation RPC method. */ export interface QueryFeederDelegationRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryFeederDelegationResponse is response type for the * Query/FeederDelegation RPC method. */ export interface QueryFeederDelegationResponse { /** feeder_addr defines the feeder delegation of a validator */ feederAddr: string; } /** QueryMissCounterRequest is the request type for the Query/MissCounter RPC method. */ export interface QueryMissCounterRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryMissCounterResponse is response type for the * Query/MissCounter RPC method. */ export interface QueryMissCounterResponse { /** miss_counter defines the oracle miss counter of a validator */ missCounter: Long; } /** QueryAggregatePrevoteRequest is the request type for the Query/AggregatePrevote RPC method. */ export interface QueryAggregatePrevoteRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryAggregatePrevoteResponse is response type for the * Query/AggregatePrevote RPC method. */ export interface QueryAggregatePrevoteResponse { /** aggregate_prevote defines oracle aggregate prevote submitted by a validator in the current vote period */ aggregatePrevote?: AggregateExchangeRatePrevote; } /** QueryAggregatePrevotesRequest is the request type for the Query/AggregatePrevotes RPC method. */ export interface QueryAggregatePrevotesRequest { } /** * QueryAggregatePrevotesResponse is response type for the * Query/AggregatePrevotes RPC method. */ export interface QueryAggregatePrevotesResponse { /** aggregate_prevotes defines all oracle aggregate prevotes submitted in the current vote period */ aggregatePrevotes: AggregateExchangeRatePrevote[]; } /** QueryAggregateVoteRequest is the request type for the Query/AggregateVote RPC method. */ export interface QueryAggregateVoteRequest { /** validator defines the validator address to query for. */ validatorAddr: string; } /** * QueryAggregateVoteResponse is response type for the * Query/AggregateVote RPC method. */ export interface QueryAggregateVoteResponse { /** aggregate_vote defines oracle aggregate vote submitted by a validator in the current vote period */ aggregateVote?: AggregateExchangeRateVote; } /** QueryAggregateVotesRequest is the request type for the Query/AggregateVotes RPC method. */ export interface QueryAggregateVotesRequest { } /** * QueryAggregateVotesResponse is response type for the * Query/AggregateVotes RPC method. */ export interface QueryAggregateVotesResponse { /** aggregate_votes defines all oracle aggregate votes submitted in the current vote period */ aggregateVotes: AggregateExchangeRateVote[]; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params defines the parameters of the module. */ params?: Params; } export declare const QueryExchangeRateRequest: { encode(message: QueryExchangeRateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRateRequest; fromJSON(object: any): QueryExchangeRateRequest; toJSON(message: QueryExchangeRateRequest): unknown; create]: never; }>(base?: I | undefined): QueryExchangeRateRequest; fromPartial]: never; }>(object: I_1): QueryExchangeRateRequest; }; export declare const QueryExchangeRateResponse: { encode(message: QueryExchangeRateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRateResponse; fromJSON(object: any): QueryExchangeRateResponse; toJSON(message: QueryExchangeRateResponse): unknown; create]: never; }>(base?: I | undefined): QueryExchangeRateResponse; fromPartial]: never; }>(object: I_1): QueryExchangeRateResponse; }; export declare const QueryExchangeRatesRequest: { encode(_: QueryExchangeRatesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRatesRequest; fromJSON(_: any): QueryExchangeRatesRequest; toJSON(_: QueryExchangeRatesRequest): unknown; create]: never; }>(base?: I | undefined): QueryExchangeRatesRequest; fromPartial]: never; }>(_: I_1): QueryExchangeRatesRequest; }; export declare const QueryExchangeRatesResponse: { encode(message: QueryExchangeRatesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryExchangeRatesResponse; fromJSON(object: any): QueryExchangeRatesResponse; toJSON(message: QueryExchangeRatesResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): QueryExchangeRatesResponse; fromPartial]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): QueryExchangeRatesResponse; }; export declare const QueryTobinTaxRequest: { encode(message: QueryTobinTaxRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxRequest; fromJSON(object: any): QueryTobinTaxRequest; toJSON(message: QueryTobinTaxRequest): unknown; create]: never; }>(base?: I | undefined): QueryTobinTaxRequest; fromPartial]: never; }>(object: I_1): QueryTobinTaxRequest; }; export declare const QueryTobinTaxResponse: { encode(message: QueryTobinTaxResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxResponse; fromJSON(object: any): QueryTobinTaxResponse; toJSON(message: QueryTobinTaxResponse): unknown; create]: never; }>(base?: I | undefined): QueryTobinTaxResponse; fromPartial]: never; }>(object: I_1): QueryTobinTaxResponse; }; export declare const QueryTobinTaxesRequest: { encode(_: QueryTobinTaxesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxesRequest; fromJSON(_: any): QueryTobinTaxesRequest; toJSON(_: QueryTobinTaxesRequest): unknown; create]: never; }>(base?: I | undefined): QueryTobinTaxesRequest; fromPartial]: never; }>(_: I_1): QueryTobinTaxesRequest; }; export declare const QueryTobinTaxesResponse: { encode(message: QueryTobinTaxesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryTobinTaxesResponse; fromJSON(object: any): QueryTobinTaxesResponse; toJSON(message: QueryTobinTaxesResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): QueryTobinTaxesResponse; fromPartial]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): QueryTobinTaxesResponse; }; export declare const QueryActivesRequest: { encode(_: QueryActivesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryActivesRequest; fromJSON(_: any): QueryActivesRequest; toJSON(_: QueryActivesRequest): unknown; create]: never; }>(base?: I | undefined): QueryActivesRequest; fromPartial]: never; }>(_: I_1): QueryActivesRequest; }; export declare const QueryActivesResponse: { encode(message: QueryActivesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryActivesResponse; fromJSON(object: any): QueryActivesResponse; toJSON(message: QueryActivesResponse): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): QueryActivesResponse; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): QueryActivesResponse; }; export declare const QueryVoteTargetsRequest: { encode(_: QueryVoteTargetsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryVoteTargetsRequest; fromJSON(_: any): QueryVoteTargetsRequest; toJSON(_: QueryVoteTargetsRequest): unknown; create]: never; }>(base?: I | undefined): QueryVoteTargetsRequest; fromPartial]: never; }>(_: I_1): QueryVoteTargetsRequest; }; export declare const QueryVoteTargetsResponse: { encode(message: QueryVoteTargetsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryVoteTargetsResponse; fromJSON(object: any): QueryVoteTargetsResponse; toJSON(message: QueryVoteTargetsResponse): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): QueryVoteTargetsResponse; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): QueryVoteTargetsResponse; }; export declare const QueryFeederDelegationRequest: { encode(message: QueryFeederDelegationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryFeederDelegationRequest; fromJSON(object: any): QueryFeederDelegationRequest; toJSON(message: QueryFeederDelegationRequest): unknown; create]: never; }>(base?: I | undefined): QueryFeederDelegationRequest; fromPartial]: never; }>(object: I_1): QueryFeederDelegationRequest; }; export declare const QueryFeederDelegationResponse: { encode(message: QueryFeederDelegationResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryFeederDelegationResponse; fromJSON(object: any): QueryFeederDelegationResponse; toJSON(message: QueryFeederDelegationResponse): unknown; create]: never; }>(base?: I | undefined): QueryFeederDelegationResponse; fromPartial]: never; }>(object: I_1): QueryFeederDelegationResponse; }; export declare const QueryMissCounterRequest: { encode(message: QueryMissCounterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryMissCounterRequest; fromJSON(object: any): QueryMissCounterRequest; toJSON(message: QueryMissCounterRequest): unknown; create]: never; }>(base?: I | undefined): QueryMissCounterRequest; fromPartial]: never; }>(object: I_1): QueryMissCounterRequest; }; export declare const QueryMissCounterResponse: { encode(message: QueryMissCounterResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryMissCounterResponse; fromJSON(object: any): QueryMissCounterResponse; toJSON(message: QueryMissCounterResponse): unknown; create 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 in Exclude]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): QueryMissCounterResponse; fromPartial 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; } & { [K_3 in Exclude]: never; }>(object: I_1): QueryMissCounterResponse; }; export declare const QueryAggregatePrevoteRequest: { encode(message: QueryAggregatePrevoteRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevoteRequest; fromJSON(object: any): QueryAggregatePrevoteRequest; toJSON(message: QueryAggregatePrevoteRequest): unknown; create]: never; }>(base?: I | undefined): QueryAggregatePrevoteRequest; fromPartial]: never; }>(object: I_1): QueryAggregatePrevoteRequest; }; export declare const QueryAggregatePrevoteResponse: { encode(message: QueryAggregatePrevoteResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevoteResponse; fromJSON(object: any): QueryAggregatePrevoteResponse; toJSON(message: QueryAggregatePrevoteResponse): unknown; create 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 in Exclude]: never; }) | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): QueryAggregatePrevoteResponse; fromPartial 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_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): QueryAggregatePrevoteResponse; }; export declare const QueryAggregatePrevotesRequest: { encode(_: QueryAggregatePrevotesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevotesRequest; fromJSON(_: any): QueryAggregatePrevotesRequest; toJSON(_: QueryAggregatePrevotesRequest): unknown; create]: never; }>(base?: I | undefined): QueryAggregatePrevotesRequest; fromPartial]: never; }>(_: I_1): QueryAggregatePrevotesRequest; }; export declare const QueryAggregatePrevotesResponse: { encode(message: QueryAggregatePrevotesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregatePrevotesResponse; fromJSON(object: any): QueryAggregatePrevotesResponse; toJSON(message: QueryAggregatePrevotesResponse): unknown; create 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 in Exclude]: never; }) | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): QueryAggregatePrevotesResponse; fromPartial 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_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): QueryAggregatePrevotesResponse; }; export declare const QueryAggregateVoteRequest: { encode(message: QueryAggregateVoteRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVoteRequest; fromJSON(object: any): QueryAggregateVoteRequest; toJSON(message: QueryAggregateVoteRequest): unknown; create]: never; }>(base?: I | undefined): QueryAggregateVoteRequest; fromPartial]: never; }>(object: I_1): QueryAggregateVoteRequest; }; export declare const QueryAggregateVoteResponse: { encode(message: QueryAggregateVoteResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVoteResponse; fromJSON(object: any): QueryAggregateVoteResponse; toJSON(message: QueryAggregateVoteResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; voter?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): QueryAggregateVoteResponse; fromPartial]: never; })[] & { [K_5 in Exclude]: never; }) | undefined; voter?: string | undefined; } & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): QueryAggregateVoteResponse; }; export declare const QueryAggregateVotesRequest: { encode(_: QueryAggregateVotesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVotesRequest; fromJSON(_: any): QueryAggregateVotesRequest; toJSON(_: QueryAggregateVotesRequest): unknown; create]: never; }>(base?: I | undefined): QueryAggregateVotesRequest; fromPartial]: never; }>(_: I_1): QueryAggregateVotesRequest; }; export declare const QueryAggregateVotesResponse: { encode(message: QueryAggregateVotesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryAggregateVotesResponse; fromJSON(object: any): QueryAggregateVotesResponse; toJSON(message: QueryAggregateVotesResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; voter?: string | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(base?: I | undefined): QueryAggregateVotesResponse; fromPartial]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; voter?: string | undefined; } & { [K_7 in Exclude]: never; })[] & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }>(object: I_1): QueryAggregateVotesResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; create]: never; }>(base?: I | undefined): QueryParamsRequest; fromPartial]: never; }>(_: I_1): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; create 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 in Exclude]: never; }) | undefined; voteThreshold?: string | undefined; rewardBand?: string | undefined; rewardDistributionWindow?: 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_1 in Exclude]: never; }) | undefined; whitelist?: ({ name?: string | undefined; tobinTax?: string | undefined; }[] & ({ name?: string | undefined; tobinTax?: string | undefined; } & { name?: string | undefined; tobinTax?: string | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; slashFraction?: string | undefined; slashWindow?: 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_4 in Exclude]: never; }) | undefined; minValidPerWindow?: string | undefined; } & { [K_5 in Exclude]: never; }) | undefined; } & { [K_6 in Exclude]: never; }>(base?: I | undefined): QueryParamsResponse; fromPartial 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_7 in Exclude]: never; }) | undefined; voteThreshold?: string | undefined; rewardBand?: string | undefined; rewardDistributionWindow?: 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_8 in Exclude]: never; }) | undefined; whitelist?: ({ name?: string | undefined; tobinTax?: string | undefined; }[] & ({ name?: string | undefined; tobinTax?: string | undefined; } & { name?: string | undefined; tobinTax?: string | undefined; } & { [K_9 in Exclude]: never; })[] & { [K_10 in Exclude]: never; }) | undefined; slashFraction?: string | undefined; slashWindow?: 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_11 in Exclude]: never; }) | undefined; minValidPerWindow?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }>(object: I_1): QueryParamsResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** ExchangeRate returns exchange rate of a denom */ ExchangeRate(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ExchangeRates returns exchange rates of all denoms */ ExchangeRates(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TobinTax returns tobin tax of a denom */ TobinTax(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TobinTaxes returns tobin taxes of all denoms */ TobinTaxes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Actives returns all active denoms */ Actives(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** VoteTargets returns all vote target denoms */ VoteTargets(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** FeederDelegation returns feeder delegation of a validator */ FeederDelegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** MissCounter returns oracle miss counter of a validator */ MissCounter(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregatePrevote returns an aggregate prevote of a validator */ AggregatePrevote(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregatePrevotes returns aggregate prevotes of all validators */ AggregatePrevotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregateVote returns an aggregate vote of a validator */ AggregateVote(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** AggregateVotes returns aggregate votes of all validators */ AggregateVotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params queries all parameters. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); ExchangeRate(request: DeepPartial, metadata?: grpc.Metadata): Promise; ExchangeRates(request: DeepPartial, metadata?: grpc.Metadata): Promise; TobinTax(request: DeepPartial, metadata?: grpc.Metadata): Promise; TobinTaxes(request: DeepPartial, metadata?: grpc.Metadata): Promise; Actives(request: DeepPartial, metadata?: grpc.Metadata): Promise; VoteTargets(request: DeepPartial, metadata?: grpc.Metadata): Promise; FeederDelegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; MissCounter(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregatePrevote(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregatePrevotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregateVote(request: DeepPartial, metadata?: grpc.Metadata): Promise; AggregateVotes(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryExchangeRateDesc: UnaryMethodDefinitionish; export declare const QueryExchangeRatesDesc: UnaryMethodDefinitionish; export declare const QueryTobinTaxDesc: UnaryMethodDefinitionish; export declare const QueryTobinTaxesDesc: UnaryMethodDefinitionish; export declare const QueryActivesDesc: UnaryMethodDefinitionish; export declare const QueryVoteTargetsDesc: UnaryMethodDefinitionish; export declare const QueryFeederDelegationDesc: UnaryMethodDefinitionish; export declare const QueryMissCounterDesc: UnaryMethodDefinitionish; export declare const QueryAggregatePrevoteDesc: UnaryMethodDefinitionish; export declare const QueryAggregatePrevotesDesc: UnaryMethodDefinitionish; export declare const QueryAggregateVoteDesc: UnaryMethodDefinitionish; export declare const QueryAggregateVotesDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: 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 {};