import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Deposit, DepositParams, Params, Proposal, ProposalStatus, TallyParams, TallyResult, Vote, VotingParams } from "./gov"; export declare const protobufPackage = "cosmos.gov.v1"; /** QueryConstitutionRequest is the request type for the Query/Constitution RPC method */ export interface QueryConstitutionRequest { } /** QueryConstitutionResponse is the response type for the Query/Constitution RPC method */ export interface QueryConstitutionResponse { constitution: string; } /** QueryProposalRequest is the request type for the Query/Proposal RPC method. */ export interface QueryProposalRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: Long; } /** QueryProposalResponse is the response type for the Query/Proposal RPC method. */ export interface QueryProposalResponse { /** proposal is the requested governance proposal. */ proposal: Proposal | undefined; } /** 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; } /** * QueryProposalsResponse is the response type for the Query/Proposals RPC * method. */ export interface QueryProposalsResponse { /** proposals defines all the requested governance proposals. */ proposals: Proposal[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryVoteRequest is the request type for the Query/Vote RPC method. */ export interface QueryVoteRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: Long; /** voter defines the voter address for the proposals. */ voter: string; } /** QueryVoteResponse is the response type for the Query/Vote RPC method. */ export interface QueryVoteResponse { /** vote defines the queried vote. */ vote: Vote | undefined; } /** QueryVotesRequest is the request type for the Query/Votes RPC method. */ export interface QueryVotesRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: Long; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryVotesResponse is the response type for the Query/Votes RPC method. */ export interface QueryVotesResponse { /** votes defines the queried votes. */ votes: Vote[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** 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; } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** * Deprecated: Prefer to use `params` instead. * voting_params defines the parameters related to voting. * * @deprecated */ votingParams: VotingParams | undefined; /** * Deprecated: Prefer to use `params` instead. * deposit_params defines the parameters related to deposit. * * @deprecated */ depositParams: DepositParams | undefined; /** * Deprecated: Prefer to use `params` instead. * tally_params defines the parameters related to tally. * * @deprecated */ tallyParams: TallyParams | undefined; /** params defines all the paramaters of x/gov module. */ params: Params | undefined; } /** QueryDepositRequest is the request type for the Query/Deposit RPC method. */ export interface QueryDepositRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: Long; /** depositor defines the deposit addresses from the proposals. */ depositor: string; } /** QueryDepositResponse is the response type for the Query/Deposit RPC method. */ export interface QueryDepositResponse { /** deposit defines the requested deposit. */ deposit: Deposit | undefined; } /** QueryDepositsRequest is the request type for the Query/Deposits RPC method. */ export interface QueryDepositsRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: Long; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryDepositsResponse is the response type for the Query/Deposits RPC method. */ export interface QueryDepositsResponse { /** deposits defines the requested deposits. */ deposits: Deposit[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryTallyResultRequest is the request type for the Query/Tally RPC method. */ export interface QueryTallyResultRequest { /** proposal_id defines the unique id of the proposal. */ proposalId: Long; } /** QueryTallyResultResponse is the response type for the Query/Tally RPC method. */ export interface QueryTallyResultResponse { /** tally defines the requested tally. */ tally: TallyResult | undefined; } export declare const QueryConstitutionRequest: { encode(_: QueryConstitutionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryConstitutionRequest; fromJSON(_: any): QueryConstitutionRequest; toJSON(_: QueryConstitutionRequest): unknown; create(base?: DeepPartial): QueryConstitutionRequest; fromPartial(_: DeepPartial): QueryConstitutionRequest; }; export declare const QueryConstitutionResponse: { encode(message: QueryConstitutionResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryConstitutionResponse; fromJSON(object: any): QueryConstitutionResponse; toJSON(message: QueryConstitutionResponse): unknown; create(base?: DeepPartial): QueryConstitutionResponse; fromPartial(object: DeepPartial): QueryConstitutionResponse; }; export declare const QueryProposalRequest: { encode(message: QueryProposalRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalRequest; fromJSON(object: any): QueryProposalRequest; toJSON(message: QueryProposalRequest): unknown; create(base?: DeepPartial): QueryProposalRequest; fromPartial(object: DeepPartial): QueryProposalRequest; }; export declare const QueryProposalResponse: { encode(message: QueryProposalResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalResponse; fromJSON(object: any): QueryProposalResponse; toJSON(message: QueryProposalResponse): unknown; create(base?: DeepPartial): QueryProposalResponse; fromPartial(object: DeepPartial): QueryProposalResponse; }; export declare const QueryProposalsRequest: { encode(message: QueryProposalsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalsRequest; fromJSON(object: any): QueryProposalsRequest; toJSON(message: QueryProposalsRequest): unknown; create(base?: DeepPartial): QueryProposalsRequest; fromPartial(object: DeepPartial): QueryProposalsRequest; }; export declare const QueryProposalsResponse: { encode(message: QueryProposalsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalsResponse; fromJSON(object: any): QueryProposalsResponse; toJSON(message: QueryProposalsResponse): unknown; create(base?: DeepPartial): QueryProposalsResponse; fromPartial(object: DeepPartial): QueryProposalsResponse; }; export declare const QueryVoteRequest: { encode(message: QueryVoteRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVoteRequest; fromJSON(object: any): QueryVoteRequest; toJSON(message: QueryVoteRequest): unknown; create(base?: DeepPartial): QueryVoteRequest; fromPartial(object: DeepPartial): QueryVoteRequest; }; export declare const QueryVoteResponse: { encode(message: QueryVoteResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVoteResponse; fromJSON(object: any): QueryVoteResponse; toJSON(message: QueryVoteResponse): unknown; create(base?: DeepPartial): QueryVoteResponse; fromPartial(object: DeepPartial): QueryVoteResponse; }; export declare const QueryVotesRequest: { encode(message: QueryVotesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesRequest; fromJSON(object: any): QueryVotesRequest; toJSON(message: QueryVotesRequest): unknown; create(base?: DeepPartial): QueryVotesRequest; fromPartial(object: DeepPartial): QueryVotesRequest; }; export declare const QueryVotesResponse: { encode(message: QueryVotesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesResponse; fromJSON(object: any): QueryVotesResponse; toJSON(message: QueryVotesResponse): unknown; create(base?: DeepPartial): QueryVotesResponse; fromPartial(object: DeepPartial): QueryVotesResponse; }; export declare const QueryParamsRequest: { encode(message: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(object: any): QueryParamsRequest; toJSON(message: QueryParamsRequest): unknown; create(base?: DeepPartial): QueryParamsRequest; fromPartial(object: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; create(base?: DeepPartial): QueryParamsResponse; fromPartial(object: DeepPartial): QueryParamsResponse; }; export declare const QueryDepositRequest: { encode(message: QueryDepositRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDepositRequest; fromJSON(object: any): QueryDepositRequest; toJSON(message: QueryDepositRequest): unknown; create(base?: DeepPartial): QueryDepositRequest; fromPartial(object: DeepPartial): QueryDepositRequest; }; export declare const QueryDepositResponse: { encode(message: QueryDepositResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDepositResponse; fromJSON(object: any): QueryDepositResponse; toJSON(message: QueryDepositResponse): unknown; create(base?: DeepPartial): QueryDepositResponse; fromPartial(object: DeepPartial): QueryDepositResponse; }; export declare const QueryDepositsRequest: { encode(message: QueryDepositsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDepositsRequest; fromJSON(object: any): QueryDepositsRequest; toJSON(message: QueryDepositsRequest): unknown; create(base?: DeepPartial): QueryDepositsRequest; fromPartial(object: DeepPartial): QueryDepositsRequest; }; export declare const QueryDepositsResponse: { encode(message: QueryDepositsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDepositsResponse; fromJSON(object: any): QueryDepositsResponse; toJSON(message: QueryDepositsResponse): unknown; create(base?: DeepPartial): QueryDepositsResponse; fromPartial(object: DeepPartial): QueryDepositsResponse; }; export declare const QueryTallyResultRequest: { encode(message: QueryTallyResultRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTallyResultRequest; fromJSON(object: any): QueryTallyResultRequest; toJSON(message: QueryTallyResultRequest): unknown; create(base?: DeepPartial): QueryTallyResultRequest; fromPartial(object: DeepPartial): QueryTallyResultRequest; }; export declare const QueryTallyResultResponse: { encode(message: QueryTallyResultResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTallyResultResponse; fromJSON(object: any): QueryTallyResultResponse; toJSON(message: QueryTallyResultResponse): unknown; create(base?: DeepPartial): QueryTallyResultResponse; fromPartial(object: DeepPartial): QueryTallyResultResponse; }; /** Query defines the gRPC querier service for gov module */ export interface Query { /** Constitution queries the chain's constitution. */ Constitution(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Proposal queries proposal details based on ProposalID. */ Proposal(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Proposals queries all proposals based on given status. */ Proposals(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Vote queries voted information based on proposalID, voterAddr. */ Vote(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Votes queries votes of a given proposal. */ Votes(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params queries all parameters of the gov module. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Deposit queries single deposit information based on proposalID, depositAddr. */ Deposit(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Deposits queries all deposits of a single proposal. */ Deposits(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** TallyResult queries the tally of a proposal vote. */ TallyResult(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Constitution(request: DeepPartial, metadata?: grpc.Metadata): Promise; Proposal(request: DeepPartial, metadata?: grpc.Metadata): Promise; Proposals(request: DeepPartial, metadata?: grpc.Metadata): Promise; Vote(request: DeepPartial, metadata?: grpc.Metadata): Promise; Votes(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; Deposit(request: DeepPartial, metadata?: grpc.Metadata): Promise; Deposits(request: DeepPartial, metadata?: grpc.Metadata): Promise; TallyResult(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryConstitutionDesc: UnaryMethodDefinitionish; export declare const QueryProposalDesc: UnaryMethodDefinitionish; export declare const QueryProposalsDesc: UnaryMethodDefinitionish; export declare const QueryVoteDesc: UnaryMethodDefinitionish; export declare const QueryVotesDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; export declare const QueryDepositDesc: UnaryMethodDefinitionish; export declare const QueryDepositsDesc: UnaryMethodDefinitionish; export declare const QueryTallyResultDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } 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; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};