import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { GroupInfo, GroupPolicyInfo, GroupMember, Proposal, Vote, TallyResult } from "./types"; import * as _m0 from "protobufjs/minimal"; import { Long, DeepPartial } from "@osmonauts/helpers"; /** QueryGroupInfoRequest is the Query/GroupInfo request type. */ export interface QueryGroupInfoRequest { /** group_id is the unique ID of the group. */ group_id: Long; } /** QueryGroupInfoResponse is the Query/GroupInfo response type. */ export interface QueryGroupInfoResponse { /** info is the GroupInfo for the group. */ info: GroupInfo; } /** QueryGroupPolicyInfoRequest is the Query/GroupPolicyInfo request type. */ export interface QueryGroupPolicyInfoRequest { /** address is the account address of the group policy. */ address: string; } /** QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type. */ export interface QueryGroupPolicyInfoResponse { /** info is the GroupPolicyInfo for the group policy. */ info: GroupPolicyInfo; } /** QueryGroupMembersRequest is the Query/GroupMembers request type. */ export interface QueryGroupMembersRequest { /** group_id is the unique ID of the group. */ group_id: Long; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryGroupMembersResponse is the Query/GroupMembersResponse response type. */ export interface QueryGroupMembersResponse { /** members are the members of the group with given group_id. */ members: GroupMember[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryGroupsByAdminRequest is the Query/GroupsByAdmin request type. */ export interface QueryGroupsByAdminRequest { /** admin is the account address of a group's admin. */ admin: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response type. */ export interface QueryGroupsByAdminResponse { /** groups are the groups info with the provided admin. */ groups: GroupInfo[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryGroupPoliciesByGroupRequest is the Query/GroupPoliciesByGroup request type. */ export interface QueryGroupPoliciesByGroupRequest { /** group_id is the unique ID of the group policy's group. */ group_id: Long; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type. */ export interface QueryGroupPoliciesByGroupResponse { /** group_policies are the group policies info associated with the provided group. */ group_policies: GroupPolicyInfo[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryGroupPoliciesByAdminRequest is the Query/GroupPoliciesByAdmin request type. */ export interface QueryGroupPoliciesByAdminRequest { /** admin is the admin address of the group policy. */ admin: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin response type. */ export interface QueryGroupPoliciesByAdminResponse { /** group_policies are the group policies info with provided admin. */ group_policies: GroupPolicyInfo[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryProposalRequest is the Query/Proposal request type. */ export interface QueryProposalRequest { /** proposal_id is the unique ID of a proposal. */ proposal_id: Long; } /** QueryProposalResponse is the Query/Proposal response type. */ export interface QueryProposalResponse { /** proposal is the proposal info. */ proposal: Proposal; } /** QueryProposalsByGroupPolicyRequest is the Query/ProposalByGroupPolicy request type. */ export interface QueryProposalsByGroupPolicyRequest { /** address is the account address of the group policy related to proposals. */ address: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy response type. */ export interface QueryProposalsByGroupPolicyResponse { /** proposals are the proposals with given group policy. */ proposals: Proposal[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryVoteByProposalVoterRequest is the Query/VoteByProposalVoter request type. */ export interface QueryVoteByProposalVoterRequest { /** proposal_id is the unique ID of a proposal. */ proposal_id: Long; /** voter is a proposal voter account address. */ voter: string; } /** QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. */ export interface QueryVoteByProposalVoterResponse { /** vote is the vote with given proposal_id and voter. */ vote: Vote; } /** QueryVotesByProposalRequest is the Query/VotesByProposal request type. */ export interface QueryVotesByProposalRequest { /** proposal_id is the unique ID of a proposal. */ proposal_id: Long; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryVotesByProposalResponse is the Query/VotesByProposal response type. */ export interface QueryVotesByProposalResponse { /** votes are the list of votes for given proposal_id. */ votes: Vote[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryVotesByVoterRequest is the Query/VotesByVoter request type. */ export interface QueryVotesByVoterRequest { /** voter is a proposal voter account address. */ voter: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryVotesByVoterResponse is the Query/VotesByVoter response type. */ export interface QueryVotesByVoterResponse { /** votes are the list of votes by given voter. */ votes: Vote[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryGroupsByMemberRequest is the Query/GroupsByMember request type. */ export interface QueryGroupsByMemberRequest { /** address is the group member address. */ address: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryGroupsByMemberResponse is the Query/GroupsByMember response type. */ export interface QueryGroupsByMemberResponse { /** groups are the groups info with the provided group member. */ groups: GroupInfo[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryTallyResultRequest is the Query/TallyResult request type. */ export interface QueryTallyResultRequest { /** proposal_id is the unique id of a proposal. */ proposal_id: Long; } /** QueryTallyResultResponse is the Query/TallyResult response type. */ export interface QueryTallyResultResponse { /** tally defines the requested tally. */ tally: TallyResult; } export declare const QueryGroupInfoRequest: { encode(message: QueryGroupInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupInfoRequest; fromJSON(object: any): QueryGroupInfoRequest; toJSON(message: QueryGroupInfoRequest): unknown; fromPartial(object: DeepPartial): QueryGroupInfoRequest; }; export declare const QueryGroupInfoResponse: { encode(message: QueryGroupInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupInfoResponse; fromJSON(object: any): QueryGroupInfoResponse; toJSON(message: QueryGroupInfoResponse): unknown; fromPartial(object: DeepPartial): QueryGroupInfoResponse; }; export declare const QueryGroupPolicyInfoRequest: { encode(message: QueryGroupPolicyInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPolicyInfoRequest; fromJSON(object: any): QueryGroupPolicyInfoRequest; toJSON(message: QueryGroupPolicyInfoRequest): unknown; fromPartial(object: DeepPartial): QueryGroupPolicyInfoRequest; }; export declare const QueryGroupPolicyInfoResponse: { encode(message: QueryGroupPolicyInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPolicyInfoResponse; fromJSON(object: any): QueryGroupPolicyInfoResponse; toJSON(message: QueryGroupPolicyInfoResponse): unknown; fromPartial(object: DeepPartial): QueryGroupPolicyInfoResponse; }; export declare const QueryGroupMembersRequest: { encode(message: QueryGroupMembersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupMembersRequest; fromJSON(object: any): QueryGroupMembersRequest; toJSON(message: QueryGroupMembersRequest): unknown; fromPartial(object: DeepPartial): QueryGroupMembersRequest; }; export declare const QueryGroupMembersResponse: { encode(message: QueryGroupMembersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupMembersResponse; fromJSON(object: any): QueryGroupMembersResponse; toJSON(message: QueryGroupMembersResponse): unknown; fromPartial(object: DeepPartial): QueryGroupMembersResponse; }; export declare const QueryGroupsByAdminRequest: { encode(message: QueryGroupsByAdminRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByAdminRequest; fromJSON(object: any): QueryGroupsByAdminRequest; toJSON(message: QueryGroupsByAdminRequest): unknown; fromPartial(object: DeepPartial): QueryGroupsByAdminRequest; }; export declare const QueryGroupsByAdminResponse: { encode(message: QueryGroupsByAdminResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByAdminResponse; fromJSON(object: any): QueryGroupsByAdminResponse; toJSON(message: QueryGroupsByAdminResponse): unknown; fromPartial(object: DeepPartial): QueryGroupsByAdminResponse; }; export declare const QueryGroupPoliciesByGroupRequest: { encode(message: QueryGroupPoliciesByGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByGroupRequest; fromJSON(object: any): QueryGroupPoliciesByGroupRequest; toJSON(message: QueryGroupPoliciesByGroupRequest): unknown; fromPartial(object: DeepPartial): QueryGroupPoliciesByGroupRequest; }; export declare const QueryGroupPoliciesByGroupResponse: { encode(message: QueryGroupPoliciesByGroupResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByGroupResponse; fromJSON(object: any): QueryGroupPoliciesByGroupResponse; toJSON(message: QueryGroupPoliciesByGroupResponse): unknown; fromPartial(object: DeepPartial): QueryGroupPoliciesByGroupResponse; }; export declare const QueryGroupPoliciesByAdminRequest: { encode(message: QueryGroupPoliciesByAdminRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByAdminRequest; fromJSON(object: any): QueryGroupPoliciesByAdminRequest; toJSON(message: QueryGroupPoliciesByAdminRequest): unknown; fromPartial(object: DeepPartial): QueryGroupPoliciesByAdminRequest; }; export declare const QueryGroupPoliciesByAdminResponse: { encode(message: QueryGroupPoliciesByAdminResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByAdminResponse; fromJSON(object: any): QueryGroupPoliciesByAdminResponse; toJSON(message: QueryGroupPoliciesByAdminResponse): unknown; fromPartial(object: DeepPartial): QueryGroupPoliciesByAdminResponse; }; 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; 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; fromPartial(object: DeepPartial): QueryProposalResponse; }; export declare const QueryProposalsByGroupPolicyRequest: { encode(message: QueryProposalsByGroupPolicyRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalsByGroupPolicyRequest; fromJSON(object: any): QueryProposalsByGroupPolicyRequest; toJSON(message: QueryProposalsByGroupPolicyRequest): unknown; fromPartial(object: DeepPartial): QueryProposalsByGroupPolicyRequest; }; export declare const QueryProposalsByGroupPolicyResponse: { encode(message: QueryProposalsByGroupPolicyResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalsByGroupPolicyResponse; fromJSON(object: any): QueryProposalsByGroupPolicyResponse; toJSON(message: QueryProposalsByGroupPolicyResponse): unknown; fromPartial(object: DeepPartial): QueryProposalsByGroupPolicyResponse; }; export declare const QueryVoteByProposalVoterRequest: { encode(message: QueryVoteByProposalVoterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVoteByProposalVoterRequest; fromJSON(object: any): QueryVoteByProposalVoterRequest; toJSON(message: QueryVoteByProposalVoterRequest): unknown; fromPartial(object: DeepPartial): QueryVoteByProposalVoterRequest; }; export declare const QueryVoteByProposalVoterResponse: { encode(message: QueryVoteByProposalVoterResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVoteByProposalVoterResponse; fromJSON(object: any): QueryVoteByProposalVoterResponse; toJSON(message: QueryVoteByProposalVoterResponse): unknown; fromPartial(object: DeepPartial): QueryVoteByProposalVoterResponse; }; export declare const QueryVotesByProposalRequest: { encode(message: QueryVotesByProposalRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByProposalRequest; fromJSON(object: any): QueryVotesByProposalRequest; toJSON(message: QueryVotesByProposalRequest): unknown; fromPartial(object: DeepPartial): QueryVotesByProposalRequest; }; export declare const QueryVotesByProposalResponse: { encode(message: QueryVotesByProposalResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByProposalResponse; fromJSON(object: any): QueryVotesByProposalResponse; toJSON(message: QueryVotesByProposalResponse): unknown; fromPartial(object: DeepPartial): QueryVotesByProposalResponse; }; export declare const QueryVotesByVoterRequest: { encode(message: QueryVotesByVoterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByVoterRequest; fromJSON(object: any): QueryVotesByVoterRequest; toJSON(message: QueryVotesByVoterRequest): unknown; fromPartial(object: DeepPartial): QueryVotesByVoterRequest; }; export declare const QueryVotesByVoterResponse: { encode(message: QueryVotesByVoterResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByVoterResponse; fromJSON(object: any): QueryVotesByVoterResponse; toJSON(message: QueryVotesByVoterResponse): unknown; fromPartial(object: DeepPartial): QueryVotesByVoterResponse; }; export declare const QueryGroupsByMemberRequest: { encode(message: QueryGroupsByMemberRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByMemberRequest; fromJSON(object: any): QueryGroupsByMemberRequest; toJSON(message: QueryGroupsByMemberRequest): unknown; fromPartial(object: DeepPartial): QueryGroupsByMemberRequest; }; export declare const QueryGroupsByMemberResponse: { encode(message: QueryGroupsByMemberResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByMemberResponse; fromJSON(object: any): QueryGroupsByMemberResponse; toJSON(message: QueryGroupsByMemberResponse): unknown; fromPartial(object: DeepPartial): QueryGroupsByMemberResponse; }; 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; 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; fromPartial(object: DeepPartial): QueryTallyResultResponse; };