import { PageRequest, PageRequestAmino, PageResponse, PageResponseAmino } from "../../base/query/v1beta1/pagination"; import { Any, AnyProtoMsg, AnyAmino } from "../../../google/protobuf/any"; import { Params, ParamsAmino, BaseAccount, BaseAccountProtoMsg, ModuleAccount, ModuleAccountProtoMsg } from "./auth"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { TxRpc } from "../../../types"; export declare const protobufPackage = "cosmos.auth.v1beta1"; /** * QueryAccountsRequest is the request type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsRequest { /** pagination defines an optional pagination for the request. */ pagination?: PageRequest | undefined; } export interface QueryAccountsRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsRequest"; value: Uint8Array; } /** * QueryAccountsRequest is the request type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsRequestAmino { /** pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino | undefined; } export interface QueryAccountsRequestAminoMsg { type: "cosmos-sdk/QueryAccountsRequest"; value: QueryAccountsRequestAmino; } /** * QueryAccountsResponse is the response type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsResponse { /** accounts are the existing accounts */ accounts: (BaseAccount | Any)[] | Any[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse | undefined; } export interface QueryAccountsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsResponse"; value: Uint8Array; } export type QueryAccountsResponseEncoded = Omit & { /** accounts are the existing accounts */ accounts: (BaseAccountProtoMsg | AnyProtoMsg)[]; }; /** * QueryAccountsResponse is the response type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsResponseAmino { /** accounts are the existing accounts */ accounts?: AnyAmino[]; /** pagination defines the pagination in the response. */ pagination?: PageResponseAmino | undefined; } export interface QueryAccountsResponseAminoMsg { type: "cosmos-sdk/QueryAccountsResponse"; value: QueryAccountsResponseAmino; } /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequest { /** address defines the address to query for. */ address: string; } export interface QueryAccountRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountRequest"; value: Uint8Array; } /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequestAmino { /** address defines the address to query for. */ address?: string; } export interface QueryAccountRequestAminoMsg { type: "cosmos-sdk/QueryAccountRequest"; value: QueryAccountRequestAmino; } /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponse { /** account defines the account of the corresponding address. */ account?: BaseAccount | Any | undefined; } export interface QueryAccountResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountResponse"; value: Uint8Array; } export type QueryAccountResponseEncoded = Omit & { /** account defines the account of the corresponding address. */ account?: BaseAccountProtoMsg | AnyProtoMsg | undefined; }; /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponseAmino { /** account defines the account of the corresponding address. */ account?: AnyAmino | undefined; } export interface QueryAccountResponseAminoMsg { type: "cosmos-sdk/QueryAccountResponse"; value: QueryAccountResponseAmino; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } export interface QueryParamsRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryParamsRequest"; value: Uint8Array; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequestAmino { } export interface QueryParamsRequestAminoMsg { type: "cosmos-sdk/QueryParamsRequest"; value: QueryParamsRequestAmino; } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params defines the parameters of the module. */ params: Params | undefined; } export interface QueryParamsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryParamsResponse"; value: Uint8Array; } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponseAmino { /** params defines the parameters of the module. */ params?: ParamsAmino | undefined; } export interface QueryParamsResponseAminoMsg { type: "cosmos-sdk/QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameRequest { name: string; } export interface QueryModuleAccountByNameRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameRequest"; value: Uint8Array; } /** QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameRequestAmino { name?: string; } export interface QueryModuleAccountByNameRequestAminoMsg { type: "cosmos-sdk/QueryModuleAccountByNameRequest"; value: QueryModuleAccountByNameRequestAmino; } /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponse { account?: ModuleAccount | Any | undefined; } export interface QueryModuleAccountByNameResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"; value: Uint8Array; } export type QueryModuleAccountByNameResponseEncoded = Omit & { account?: ModuleAccountProtoMsg | AnyProtoMsg | undefined; }; /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponseAmino { account?: AnyAmino | undefined; } export interface QueryModuleAccountByNameResponseAminoMsg { type: "cosmos-sdk/QueryModuleAccountByNameResponse"; value: QueryModuleAccountByNameResponseAmino; } export declare const QueryAccountsRequest: { typeUrl: string; aminoType: string; is(o: any): o is QueryAccountsRequest; isAmino(o: any): o is QueryAccountsRequestAmino; encode(message: QueryAccountsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest; fromJSON(object: any): QueryAccountsRequest; toJSON(message: QueryAccountsRequest): unknown; fromPartial(object: Partial): QueryAccountsRequest; fromAmino(object: QueryAccountsRequestAmino): QueryAccountsRequest; toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino; fromAminoMsg(object: QueryAccountsRequestAminoMsg): QueryAccountsRequest; toAminoMsg(message: QueryAccountsRequest): QueryAccountsRequestAminoMsg; fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest; toProto(message: QueryAccountsRequest): Uint8Array; toProtoMsg(message: QueryAccountsRequest): QueryAccountsRequestProtoMsg; }; export declare const QueryAccountsResponse: { typeUrl: string; aminoType: string; is(o: any): o is QueryAccountsResponse; isAmino(o: any): o is QueryAccountsResponseAmino; encode(message: QueryAccountsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse; fromJSON(object: any): QueryAccountsResponse; toJSON(message: QueryAccountsResponse): unknown; fromPartial(object: Partial): QueryAccountsResponse; fromAmino(object: QueryAccountsResponseAmino): QueryAccountsResponse; toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino; fromAminoMsg(object: QueryAccountsResponseAminoMsg): QueryAccountsResponse; toAminoMsg(message: QueryAccountsResponse): QueryAccountsResponseAminoMsg; fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse; toProto(message: QueryAccountsResponse): Uint8Array; toProtoMsg(message: QueryAccountsResponse): QueryAccountsResponseProtoMsg; }; export declare const QueryAccountRequest: { typeUrl: string; aminoType: string; is(o: any): o is QueryAccountRequest; isAmino(o: any): o is QueryAccountRequestAmino; encode(message: QueryAccountRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountRequest; fromJSON(object: any): QueryAccountRequest; toJSON(message: QueryAccountRequest): unknown; fromPartial(object: Partial): QueryAccountRequest; fromAmino(object: QueryAccountRequestAmino): QueryAccountRequest; toAmino(message: QueryAccountRequest): QueryAccountRequestAmino; fromAminoMsg(object: QueryAccountRequestAminoMsg): QueryAccountRequest; toAminoMsg(message: QueryAccountRequest): QueryAccountRequestAminoMsg; fromProtoMsg(message: QueryAccountRequestProtoMsg): QueryAccountRequest; toProto(message: QueryAccountRequest): Uint8Array; toProtoMsg(message: QueryAccountRequest): QueryAccountRequestProtoMsg; }; export declare const QueryAccountResponse: { typeUrl: string; aminoType: string; is(o: any): o is QueryAccountResponse; isAmino(o: any): o is QueryAccountResponseAmino; encode(message: QueryAccountResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountResponse; fromJSON(object: any): QueryAccountResponse; toJSON(message: QueryAccountResponse): unknown; fromPartial(object: Partial): QueryAccountResponse; fromAmino(object: QueryAccountResponseAmino): QueryAccountResponse; toAmino(message: QueryAccountResponse): QueryAccountResponseAmino; fromAminoMsg(object: QueryAccountResponseAminoMsg): QueryAccountResponse; toAminoMsg(message: QueryAccountResponse): QueryAccountResponseAminoMsg; fromProtoMsg(message: QueryAccountResponseProtoMsg): QueryAccountResponse; toProto(message: QueryAccountResponse): Uint8Array; toProtoMsg(message: QueryAccountResponse): QueryAccountResponseProtoMsg; }; export declare const QueryParamsRequest: { typeUrl: string; aminoType: string; is(o: any): o is QueryParamsRequest; isAmino(o: any): o is QueryParamsRequestAmino; encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; fromPartial(_: Partial): QueryParamsRequest; fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest; toAmino(_: QueryParamsRequest): QueryParamsRequestAmino; fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest; toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg; fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest; toProto(message: QueryParamsRequest): Uint8Array; toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg; }; export declare const QueryParamsResponse: { typeUrl: string; aminoType: 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; toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg; fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse; toProto(message: QueryParamsResponse): Uint8Array; toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg; }; export declare const QueryModuleAccountByNameRequest: { typeUrl: string; aminoType: string; is(o: any): o is QueryModuleAccountByNameRequest; isAmino(o: any): o is QueryModuleAccountByNameRequestAmino; encode(message: QueryModuleAccountByNameRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountByNameRequest; fromJSON(object: any): QueryModuleAccountByNameRequest; toJSON(message: QueryModuleAccountByNameRequest): unknown; fromPartial(object: Partial): QueryModuleAccountByNameRequest; fromAmino(object: QueryModuleAccountByNameRequestAmino): QueryModuleAccountByNameRequest; toAmino(message: QueryModuleAccountByNameRequest): QueryModuleAccountByNameRequestAmino; fromAminoMsg(object: QueryModuleAccountByNameRequestAminoMsg): QueryModuleAccountByNameRequest; toAminoMsg(message: QueryModuleAccountByNameRequest): QueryModuleAccountByNameRequestAminoMsg; fromProtoMsg(message: QueryModuleAccountByNameRequestProtoMsg): QueryModuleAccountByNameRequest; toProto(message: QueryModuleAccountByNameRequest): Uint8Array; toProtoMsg(message: QueryModuleAccountByNameRequest): QueryModuleAccountByNameRequestProtoMsg; }; export declare const QueryModuleAccountByNameResponse: { typeUrl: string; aminoType: string; is(o: any): o is QueryModuleAccountByNameResponse; isAmino(o: any): o is QueryModuleAccountByNameResponseAmino; encode(message: QueryModuleAccountByNameResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountByNameResponse; fromJSON(object: any): QueryModuleAccountByNameResponse; toJSON(message: QueryModuleAccountByNameResponse): unknown; fromPartial(object: Partial): QueryModuleAccountByNameResponse; fromAmino(object: QueryModuleAccountByNameResponseAmino): QueryModuleAccountByNameResponse; toAmino(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseAmino; fromAminoMsg(object: QueryModuleAccountByNameResponseAminoMsg): QueryModuleAccountByNameResponse; toAminoMsg(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseAminoMsg; fromProtoMsg(message: QueryModuleAccountByNameResponseProtoMsg): QueryModuleAccountByNameResponse; toProto(message: QueryModuleAccountByNameResponse): Uint8Array; toProtoMsg(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseProtoMsg; }; /** Query defines the gRPC querier service. */ export interface Query { /** * Accounts returns all the existing accounts * * Since: cosmos-sdk 0.43 */ Accounts(request?: QueryAccountsRequest): Promise; /** Account returns account details based on address. */ Account(request: QueryAccountRequest): Promise; /** Params queries all parameters. */ Params(request?: QueryParamsRequest): Promise; /** ModuleAccountByName returns the module account info by module name */ ModuleAccountByName(request: QueryModuleAccountByNameRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); Accounts(request?: QueryAccountsRequest): Promise; Account(request: QueryAccountRequest): Promise; Params(request?: QueryParamsRequest): Promise; ModuleAccountByName(request: QueryModuleAccountByNameRequest): Promise; }