import { ProposalStatus, Proposal, ProposalAmino, Vote, VoteAmino, VotingParams, VotingParamsAmino, DepositParams, DepositParamsAmino, TallyParams, TallyParamsAmino, Deposit, DepositAmino, TallyResult, TallyResultAmino } from "./gov"; import { PageRequest, PageRequestAmino, PageResponse, PageResponseAmino } from "../../../cosmos/base/query/v1beta1/pagination"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { TxRpc } from "../../../types"; export declare const protobufPackage = "govgen.gov.v1beta1"; /** QueryProposalRequest is the request type for the Query/Proposal RPC method. */ export interface QueryProposalRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; } export interface QueryProposalRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryProposalRequest"; value: Uint8Array; } /** QueryProposalRequest is the request type for the Query/Proposal RPC method. */ export interface QueryProposalRequestAmino { /** proposal_id defines the unique id of the proposal. */ proposal_id?: string; } export interface QueryProposalRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryProposalRequest"; value: QueryProposalRequestAmino; } /** QueryProposalResponse is the response type for the Query/Proposal RPC method. */ export interface QueryProposalResponse { proposal: Proposal | undefined; } export interface QueryProposalResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryProposalResponse"; value: Uint8Array; } /** QueryProposalResponse is the response type for the Query/Proposal RPC method. */ export interface QueryProposalResponseAmino { proposal?: ProposalAmino | undefined; } export interface QueryProposalResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryProposalResponse"; value: QueryProposalResponseAmino; } /** QueryProposalsRequest is the request type for the Query/Proposals RPC method. */ export interface QueryProposalsRequest { /** proposal_status defines the status of the proposals. */ proposalStatus: ProposalStatus; /** voter defines the voter address for the proposals. */ voter: string; /** depositor defines the deposit addresses from the proposals. */ depositor: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest | undefined; } export interface QueryProposalsRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryProposalsRequest"; value: Uint8Array; } /** QueryProposalsRequest is the request type for the Query/Proposals RPC method. */ export interface QueryProposalsRequestAmino { /** proposal_status defines the status of the proposals. */ proposal_status?: ProposalStatus; /** voter defines the voter address for the proposals. */ voter?: string; /** depositor defines the deposit addresses from the proposals. */ depositor?: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino | undefined; } export interface QueryProposalsRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryProposalsRequest"; value: QueryProposalsRequestAmino; } /** * QueryProposalsResponse is the response type for the Query/Proposals RPC * method. */ export interface QueryProposalsResponse { proposals: Proposal[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse | undefined; } export interface QueryProposalsResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryProposalsResponse"; value: Uint8Array; } /** * QueryProposalsResponse is the response type for the Query/Proposals RPC * method. */ export interface QueryProposalsResponseAmino { proposals?: ProposalAmino[]; /** pagination defines the pagination in the response. */ pagination?: PageResponseAmino | undefined; } export interface QueryProposalsResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryProposalsResponse"; value: QueryProposalsResponseAmino; } /** QueryVoteRequest is the request type for the Query/Vote RPC method. */ export interface QueryVoteRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; /** voter defines the oter address for the proposals. */ voter: string; } export interface QueryVoteRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryVoteRequest"; value: Uint8Array; } /** QueryVoteRequest is the request type for the Query/Vote RPC method. */ export interface QueryVoteRequestAmino { /** proposal_id defines the unique id of the proposal. */ proposal_id?: string; /** voter defines the oter address for the proposals. */ voter?: string; } export interface QueryVoteRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryVoteRequest"; value: QueryVoteRequestAmino; } /** QueryVoteResponse is the response type for the Query/Vote RPC method. */ export interface QueryVoteResponse { /** vote defined the queried vote. */ vote: Vote | undefined; } export interface QueryVoteResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryVoteResponse"; value: Uint8Array; } /** QueryVoteResponse is the response type for the Query/Vote RPC method. */ export interface QueryVoteResponseAmino { /** vote defined the queried vote. */ vote?: VoteAmino | undefined; } export interface QueryVoteResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryVoteResponse"; value: QueryVoteResponseAmino; } /** QueryVotesRequest is the request type for the Query/Votes RPC method. */ export interface QueryVotesRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest | undefined; } export interface QueryVotesRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryVotesRequest"; value: Uint8Array; } /** QueryVotesRequest is the request type for the Query/Votes RPC method. */ export interface QueryVotesRequestAmino { /** proposal_id defines the unique id of the proposal. */ proposal_id?: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino | undefined; } export interface QueryVotesRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryVotesRequest"; value: QueryVotesRequestAmino; } /** QueryVotesResponse is the response type for the Query/Votes RPC method. */ export interface QueryVotesResponse { /** votes defined the queried votes. */ votes: Vote[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse | undefined; } export interface QueryVotesResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryVotesResponse"; value: Uint8Array; } /** QueryVotesResponse is the response type for the Query/Votes RPC method. */ export interface QueryVotesResponseAmino { /** votes defined the queried votes. */ votes?: VoteAmino[]; /** pagination defines the pagination in the response. */ pagination?: PageResponseAmino | undefined; } export interface QueryVotesResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryVotesResponse"; value: QueryVotesResponseAmino; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest { /** * params_type defines which parameters to query for, can be one of "voting", * "tallying" or "deposit". */ paramsType: string; } export interface QueryParamsRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryParamsRequest"; value: Uint8Array; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequestAmino { /** * params_type defines which parameters to query for, can be one of "voting", * "tallying" or "deposit". */ params_type?: string; } export interface QueryParamsRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryParamsRequest"; value: QueryParamsRequestAmino; } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** voting_params defines the parameters related to voting. */ votingParams: VotingParams | undefined; /** deposit_params defines the parameters related to deposit. */ depositParams: DepositParams | undefined; /** tally_params defines the parameters related to tally. */ tallyParams: TallyParams | undefined; } export interface QueryParamsResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryParamsResponse"; value: Uint8Array; } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponseAmino { /** voting_params defines the parameters related to voting. */ voting_params?: VotingParamsAmino | undefined; /** deposit_params defines the parameters related to deposit. */ deposit_params?: DepositParamsAmino | undefined; /** tally_params defines the parameters related to tally. */ tally_params?: TallyParamsAmino | undefined; } export interface QueryParamsResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryDepositRequest is the request type for the Query/Deposit RPC method. */ export interface QueryDepositRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; /** depositor defines the deposit addresses from the proposals. */ depositor: string; } export interface QueryDepositRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryDepositRequest"; value: Uint8Array; } /** QueryDepositRequest is the request type for the Query/Deposit RPC method. */ export interface QueryDepositRequestAmino { /** proposal_id defines the unique id of the proposal. */ proposal_id?: string; /** depositor defines the deposit addresses from the proposals. */ depositor?: string; } export interface QueryDepositRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryDepositRequest"; value: QueryDepositRequestAmino; } /** QueryDepositResponse is the response type for the Query/Deposit RPC method. */ export interface QueryDepositResponse { /** deposit defines the requested deposit. */ deposit: Deposit | undefined; } export interface QueryDepositResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryDepositResponse"; value: Uint8Array; } /** QueryDepositResponse is the response type for the Query/Deposit RPC method. */ export interface QueryDepositResponseAmino { /** deposit defines the requested deposit. */ deposit?: DepositAmino | undefined; } export interface QueryDepositResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryDepositResponse"; value: QueryDepositResponseAmino; } /** QueryDepositsRequest is the request type for the Query/Deposits RPC method. */ export interface QueryDepositsRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest | undefined; } export interface QueryDepositsRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryDepositsRequest"; value: Uint8Array; } /** QueryDepositsRequest is the request type for the Query/Deposits RPC method. */ export interface QueryDepositsRequestAmino { /** proposal_id defines the unique id of the proposal. */ proposal_id?: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino | undefined; } export interface QueryDepositsRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryDepositsRequest"; value: QueryDepositsRequestAmino; } /** QueryDepositsResponse is the response type for the Query/Deposits RPC method. */ export interface QueryDepositsResponse { deposits: Deposit[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse | undefined; } export interface QueryDepositsResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryDepositsResponse"; value: Uint8Array; } /** QueryDepositsResponse is the response type for the Query/Deposits RPC method. */ export interface QueryDepositsResponseAmino { deposits?: DepositAmino[]; /** pagination defines the pagination in the response. */ pagination?: PageResponseAmino | undefined; } export interface QueryDepositsResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryDepositsResponse"; value: QueryDepositsResponseAmino; } /** QueryTallyResultRequest is the request type for the Query/Tally RPC method. */ export interface QueryTallyResultRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: bigint; } export interface QueryTallyResultRequestProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryTallyResultRequest"; value: Uint8Array; } /** QueryTallyResultRequest is the request type for the Query/Tally RPC method. */ export interface QueryTallyResultRequestAmino { /** proposal_id defines the unique id of the proposal. */ proposal_id?: string; } export interface QueryTallyResultRequestAminoMsg { type: "/govgen.gov.v1beta1.QueryTallyResultRequest"; value: QueryTallyResultRequestAmino; } /** QueryTallyResultResponse is the response type for the Query/Tally RPC method. */ export interface QueryTallyResultResponse { /** tally defines the requested tally. */ tally: TallyResult | undefined; } export interface QueryTallyResultResponseProtoMsg { typeUrl: "/govgen.gov.v1beta1.QueryTallyResultResponse"; value: Uint8Array; } /** QueryTallyResultResponse is the response type for the Query/Tally RPC method. */ export interface QueryTallyResultResponseAmino { /** tally defines the requested tally. */ tally?: TallyResultAmino | undefined; } export interface QueryTallyResultResponseAminoMsg { type: "/govgen.gov.v1beta1.QueryTallyResultResponse"; value: QueryTallyResultResponseAmino; } export declare const QueryProposalRequest: { typeUrl: string; is(o: any): o is QueryProposalRequest; isAmino(o: any): o is QueryProposalRequestAmino; encode(message: QueryProposalRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest; fromJSON(object: any): QueryProposalRequest; toJSON(message: QueryProposalRequest): unknown; fromPartial(object: Partial): QueryProposalRequest; fromAmino(object: QueryProposalRequestAmino): QueryProposalRequest; toAmino(message: QueryProposalRequest): QueryProposalRequestAmino; fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest; fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest; toProto(message: QueryProposalRequest): Uint8Array; toProtoMsg(message: QueryProposalRequest): QueryProposalRequestProtoMsg; }; export declare const QueryProposalResponse: { typeUrl: string; is(o: any): o is QueryProposalResponse; isAmino(o: any): o is QueryProposalResponseAmino; encode(message: QueryProposalResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse; fromJSON(object: any): QueryProposalResponse; toJSON(message: QueryProposalResponse): unknown; fromPartial(object: Partial): QueryProposalResponse; fromAmino(object: QueryProposalResponseAmino): QueryProposalResponse; toAmino(message: QueryProposalResponse): QueryProposalResponseAmino; fromAminoMsg(object: QueryProposalResponseAminoMsg): QueryProposalResponse; fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse; toProto(message: QueryProposalResponse): Uint8Array; toProtoMsg(message: QueryProposalResponse): QueryProposalResponseProtoMsg; }; export declare const QueryProposalsRequest: { typeUrl: string; is(o: any): o is QueryProposalsRequest; isAmino(o: any): o is QueryProposalsRequestAmino; encode(message: QueryProposalsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsRequest; fromJSON(object: any): QueryProposalsRequest; toJSON(message: QueryProposalsRequest): unknown; fromPartial(object: Partial): QueryProposalsRequest; fromAmino(object: QueryProposalsRequestAmino): QueryProposalsRequest; toAmino(message: QueryProposalsRequest): QueryProposalsRequestAmino; fromAminoMsg(object: QueryProposalsRequestAminoMsg): QueryProposalsRequest; fromProtoMsg(message: QueryProposalsRequestProtoMsg): QueryProposalsRequest; toProto(message: QueryProposalsRequest): Uint8Array; toProtoMsg(message: QueryProposalsRequest): QueryProposalsRequestProtoMsg; }; export declare const QueryProposalsResponse: { typeUrl: string; is(o: any): o is QueryProposalsResponse; isAmino(o: any): o is QueryProposalsResponseAmino; encode(message: QueryProposalsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsResponse; fromJSON(object: any): QueryProposalsResponse; toJSON(message: QueryProposalsResponse): unknown; fromPartial(object: Partial): QueryProposalsResponse; fromAmino(object: QueryProposalsResponseAmino): QueryProposalsResponse; toAmino(message: QueryProposalsResponse): QueryProposalsResponseAmino; fromAminoMsg(object: QueryProposalsResponseAminoMsg): QueryProposalsResponse; fromProtoMsg(message: QueryProposalsResponseProtoMsg): QueryProposalsResponse; toProto(message: QueryProposalsResponse): Uint8Array; toProtoMsg(message: QueryProposalsResponse): QueryProposalsResponseProtoMsg; }; export declare const QueryVoteRequest: { typeUrl: string; is(o: any): o is QueryVoteRequest; isAmino(o: any): o is QueryVoteRequestAmino; encode(message: QueryVoteRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteRequest; fromJSON(object: any): QueryVoteRequest; toJSON(message: QueryVoteRequest): unknown; fromPartial(object: Partial): QueryVoteRequest; fromAmino(object: QueryVoteRequestAmino): QueryVoteRequest; toAmino(message: QueryVoteRequest): QueryVoteRequestAmino; fromAminoMsg(object: QueryVoteRequestAminoMsg): QueryVoteRequest; fromProtoMsg(message: QueryVoteRequestProtoMsg): QueryVoteRequest; toProto(message: QueryVoteRequest): Uint8Array; toProtoMsg(message: QueryVoteRequest): QueryVoteRequestProtoMsg; }; export declare const QueryVoteResponse: { typeUrl: string; is(o: any): o is QueryVoteResponse; isAmino(o: any): o is QueryVoteResponseAmino; encode(message: QueryVoteResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteResponse; fromJSON(object: any): QueryVoteResponse; toJSON(message: QueryVoteResponse): unknown; fromPartial(object: Partial): QueryVoteResponse; fromAmino(object: QueryVoteResponseAmino): QueryVoteResponse; toAmino(message: QueryVoteResponse): QueryVoteResponseAmino; fromAminoMsg(object: QueryVoteResponseAminoMsg): QueryVoteResponse; fromProtoMsg(message: QueryVoteResponseProtoMsg): QueryVoteResponse; toProto(message: QueryVoteResponse): Uint8Array; toProtoMsg(message: QueryVoteResponse): QueryVoteResponseProtoMsg; }; export declare const QueryVotesRequest: { typeUrl: string; is(o: any): o is QueryVotesRequest; isAmino(o: any): o is QueryVotesRequestAmino; encode(message: QueryVotesRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesRequest; fromJSON(object: any): QueryVotesRequest; toJSON(message: QueryVotesRequest): unknown; fromPartial(object: Partial): QueryVotesRequest; fromAmino(object: QueryVotesRequestAmino): QueryVotesRequest; toAmino(message: QueryVotesRequest): QueryVotesRequestAmino; fromAminoMsg(object: QueryVotesRequestAminoMsg): QueryVotesRequest; fromProtoMsg(message: QueryVotesRequestProtoMsg): QueryVotesRequest; toProto(message: QueryVotesRequest): Uint8Array; toProtoMsg(message: QueryVotesRequest): QueryVotesRequestProtoMsg; }; export declare const QueryVotesResponse: { typeUrl: string; is(o: any): o is QueryVotesResponse; isAmino(o: any): o is QueryVotesResponseAmino; encode(message: QueryVotesResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesResponse; fromJSON(object: any): QueryVotesResponse; toJSON(message: QueryVotesResponse): unknown; fromPartial(object: Partial): QueryVotesResponse; fromAmino(object: QueryVotesResponseAmino): QueryVotesResponse; toAmino(message: QueryVotesResponse): QueryVotesResponseAmino; fromAminoMsg(object: QueryVotesResponseAminoMsg): QueryVotesResponse; fromProtoMsg(message: QueryVotesResponseProtoMsg): QueryVotesResponse; toProto(message: QueryVotesResponse): Uint8Array; toProtoMsg(message: QueryVotesResponse): QueryVotesResponseProtoMsg; }; export declare const QueryParamsRequest: { typeUrl: string; is(o: any): o is QueryParamsRequest; isAmino(o: any): o is QueryParamsRequestAmino; encode(message: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(object: any): QueryParamsRequest; toJSON(message: QueryParamsRequest): unknown; fromPartial(object: Partial): QueryParamsRequest; fromAmino(object: QueryParamsRequestAmino): QueryParamsRequest; toAmino(message: QueryParamsRequest): QueryParamsRequestAmino; fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest; fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest; toProto(message: QueryParamsRequest): Uint8Array; toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg; }; export declare const QueryParamsResponse: { typeUrl: string; is(o: any): o is QueryParamsResponse; isAmino(o: any): o is QueryParamsResponseAmino; encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; fromPartial(object: Partial): QueryParamsResponse; fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse; toAmino(message: QueryParamsResponse): QueryParamsResponseAmino; fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse; fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse; toProto(message: QueryParamsResponse): Uint8Array; toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg; }; export declare const QueryDepositRequest: { typeUrl: string; is(o: any): o is QueryDepositRequest; isAmino(o: any): o is QueryDepositRequestAmino; encode(message: QueryDepositRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositRequest; fromJSON(object: any): QueryDepositRequest; toJSON(message: QueryDepositRequest): unknown; fromPartial(object: Partial): QueryDepositRequest; fromAmino(object: QueryDepositRequestAmino): QueryDepositRequest; toAmino(message: QueryDepositRequest): QueryDepositRequestAmino; fromAminoMsg(object: QueryDepositRequestAminoMsg): QueryDepositRequest; fromProtoMsg(message: QueryDepositRequestProtoMsg): QueryDepositRequest; toProto(message: QueryDepositRequest): Uint8Array; toProtoMsg(message: QueryDepositRequest): QueryDepositRequestProtoMsg; }; export declare const QueryDepositResponse: { typeUrl: string; is(o: any): o is QueryDepositResponse; isAmino(o: any): o is QueryDepositResponseAmino; encode(message: QueryDepositResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositResponse; fromJSON(object: any): QueryDepositResponse; toJSON(message: QueryDepositResponse): unknown; fromPartial(object: Partial): QueryDepositResponse; fromAmino(object: QueryDepositResponseAmino): QueryDepositResponse; toAmino(message: QueryDepositResponse): QueryDepositResponseAmino; fromAminoMsg(object: QueryDepositResponseAminoMsg): QueryDepositResponse; fromProtoMsg(message: QueryDepositResponseProtoMsg): QueryDepositResponse; toProto(message: QueryDepositResponse): Uint8Array; toProtoMsg(message: QueryDepositResponse): QueryDepositResponseProtoMsg; }; export declare const QueryDepositsRequest: { typeUrl: string; is(o: any): o is QueryDepositsRequest; isAmino(o: any): o is QueryDepositsRequestAmino; encode(message: QueryDepositsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsRequest; fromJSON(object: any): QueryDepositsRequest; toJSON(message: QueryDepositsRequest): unknown; fromPartial(object: Partial): QueryDepositsRequest; fromAmino(object: QueryDepositsRequestAmino): QueryDepositsRequest; toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino; fromAminoMsg(object: QueryDepositsRequestAminoMsg): QueryDepositsRequest; fromProtoMsg(message: QueryDepositsRequestProtoMsg): QueryDepositsRequest; toProto(message: QueryDepositsRequest): Uint8Array; toProtoMsg(message: QueryDepositsRequest): QueryDepositsRequestProtoMsg; }; export declare const QueryDepositsResponse: { typeUrl: string; is(o: any): o is QueryDepositsResponse; isAmino(o: any): o is QueryDepositsResponseAmino; encode(message: QueryDepositsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsResponse; fromJSON(object: any): QueryDepositsResponse; toJSON(message: QueryDepositsResponse): unknown; fromPartial(object: Partial): QueryDepositsResponse; fromAmino(object: QueryDepositsResponseAmino): QueryDepositsResponse; toAmino(message: QueryDepositsResponse): QueryDepositsResponseAmino; fromAminoMsg(object: QueryDepositsResponseAminoMsg): QueryDepositsResponse; fromProtoMsg(message: QueryDepositsResponseProtoMsg): QueryDepositsResponse; toProto(message: QueryDepositsResponse): Uint8Array; toProtoMsg(message: QueryDepositsResponse): QueryDepositsResponseProtoMsg; }; export declare const QueryTallyResultRequest: { typeUrl: string; is(o: any): o is QueryTallyResultRequest; isAmino(o: any): o is QueryTallyResultRequestAmino; encode(message: QueryTallyResultRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest; fromJSON(object: any): QueryTallyResultRequest; toJSON(message: QueryTallyResultRequest): unknown; fromPartial(object: Partial): QueryTallyResultRequest; fromAmino(object: QueryTallyResultRequestAmino): QueryTallyResultRequest; toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino; fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest; fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest; toProto(message: QueryTallyResultRequest): Uint8Array; toProtoMsg(message: QueryTallyResultRequest): QueryTallyResultRequestProtoMsg; }; export declare const QueryTallyResultResponse: { typeUrl: string; is(o: any): o is QueryTallyResultResponse; isAmino(o: any): o is QueryTallyResultResponseAmino; encode(message: QueryTallyResultResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse; fromJSON(object: any): QueryTallyResultResponse; toJSON(message: QueryTallyResultResponse): unknown; fromPartial(object: Partial): QueryTallyResultResponse; fromAmino(object: QueryTallyResultResponseAmino): QueryTallyResultResponse; toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino; fromAminoMsg(object: QueryTallyResultResponseAminoMsg): QueryTallyResultResponse; fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse; toProto(message: QueryTallyResultResponse): Uint8Array; toProtoMsg(message: QueryTallyResultResponse): QueryTallyResultResponseProtoMsg; }; /** Query defines the gRPC querier service for gov module */ export interface Query { /** Proposal queries proposal details based on ProposalID. */ Proposal(request: QueryProposalRequest): Promise; /** Proposals queries all proposals based on given status. */ Proposals(request: QueryProposalsRequest): Promise; /** Vote queries voted information based on proposalID, voterAddr. */ Vote(request: QueryVoteRequest): Promise; /** Votes queries votes of a given proposal. */ Votes(request: QueryVotesRequest): Promise; /** Params queries all parameters of the gov module. */ Params(request: QueryParamsRequest): Promise; /** Deposit queries single deposit information based proposalID, depositAddr. */ Deposit(request: QueryDepositRequest): Promise; /** Deposits queries all deposits of a single proposal. */ Deposits(request: QueryDepositsRequest): Promise; /** TallyResult queries the tally of a proposal vote. */ TallyResult(request: QueryTallyResultRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); Proposal(request: QueryProposalRequest): Promise; Proposals(request: QueryProposalsRequest): Promise; Vote(request: QueryVoteRequest): Promise; Votes(request: QueryVotesRequest): Promise; Params(request: QueryParamsRequest): Promise; Deposit(request: QueryDepositRequest): Promise; Deposits(request: QueryDepositsRequest): Promise; TallyResult(request: QueryTallyResultRequest): Promise; }