import * as _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { Transaction, Wallet } from "./multisig"; export declare const protobufPackage = "decimal.multisig.v1"; /** QueryWalletsRequest is request type for the Query/Wallets RPC method. */ export interface QueryWalletsRequest { owner: string; pagination: PageRequest | undefined; } /** QueryWalletsResponse is response type for the Query/Wallets RPC method. */ export interface QueryWalletsResponse { wallets: Wallet[]; pagination: PageResponse | undefined; } /** QueryWalletRequest is request type for the Query/Wallet RPC method. */ export interface QueryWalletRequest { wallet: string; } /** QueryWalletResponse is response type for the Query/Wallet RPC method. */ export interface QueryWalletResponse { wallet: Wallet | undefined; } /** QueryTransactionsRequest is request type for the Query/Transactions RPC method. */ export interface QueryTransactionsRequest { wallet: string; pagination: PageRequest | undefined; } /** QueryTransactionsResponse is response type for the Query/Transactions RPC method. */ export interface QueryTransactionsResponse { transactions: Transaction[]; pagination: PageResponse | undefined; } /** QueryTransactionRequest is request type for the Query/Transaction RPC method. */ export interface QueryTransactionRequest { id: string; } /** QueryTransactionResponse is response type for the Query/Transaction RPC method. */ export interface QueryTransactionResponse { transaction: Transaction | undefined; signers: string[]; completed: boolean; } export declare const QueryWalletsRequest: { encode(message: QueryWalletsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryWalletsRequest; fromJSON(object: any): QueryWalletsRequest; toJSON(message: QueryWalletsRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): QueryWalletsRequest; }; export declare const QueryWalletsResponse: { encode(message: QueryWalletsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryWalletsResponse; fromJSON(object: any): QueryWalletsResponse; toJSON(message: QueryWalletsResponse): unknown; fromPartial]: never; }) | undefined; weights?: (number[] & number[] & { [K_1 in Exclude]: never; }) | undefined; threshold?: number | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; pagination?: ({ nextKey?: Uint8Array | undefined; total?: number | undefined; } & { nextKey?: Uint8Array | undefined; total?: number | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): QueryWalletsResponse; }; export declare const QueryWalletRequest: { encode(message: QueryWalletRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryWalletRequest; fromJSON(object: any): QueryWalletRequest; toJSON(message: QueryWalletRequest): unknown; fromPartial]: never; }>(object: I): QueryWalletRequest; }; export declare const QueryWalletResponse: { encode(message: QueryWalletResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryWalletResponse; fromJSON(object: any): QueryWalletResponse; toJSON(message: QueryWalletResponse): unknown; fromPartial]: never; }) | undefined; weights?: (number[] & number[] & { [K_1 in Exclude]: never; }) | undefined; threshold?: number | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I): QueryWalletResponse; }; export declare const QueryTransactionsRequest: { encode(message: QueryTransactionsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTransactionsRequest; fromJSON(object: any): QueryTransactionsRequest; toJSON(message: QueryTransactionsRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): QueryTransactionsRequest; }; export declare const QueryTransactionsResponse: { encode(message: QueryTransactionsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTransactionsResponse; fromJSON(object: any): QueryTransactionsResponse; toJSON(message: QueryTransactionsResponse): unknown; fromPartial]: never; }) | undefined; createdAt?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; pagination?: ({ nextKey?: Uint8Array | undefined; total?: number | undefined; } & { nextKey?: Uint8Array | undefined; total?: number | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(object: I): QueryTransactionsResponse; }; export declare const QueryTransactionRequest: { encode(message: QueryTransactionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTransactionRequest; fromJSON(object: any): QueryTransactionRequest; toJSON(message: QueryTransactionRequest): unknown; fromPartial]: never; }>(object: I): QueryTransactionRequest; }; export declare const QueryTransactionResponse: { encode(message: QueryTransactionResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTransactionResponse; fromJSON(object: any): QueryTransactionResponse; toJSON(message: QueryTransactionResponse): unknown; fromPartial]: never; }) | undefined; createdAt?: number | undefined; } & { [K_1 in Exclude]: never; }) | undefined; signers?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; completed?: boolean | undefined; } & { [K_3 in Exclude]: never; }>(object: I): QueryTransactionResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** Retrieves existing wallets by owner address. */ Wallets(request: QueryWalletsRequest): Promise; /** Retrieves existing wallet by wallet address. */ Wallet(request: QueryWalletRequest): Promise; /** Retrieves existing transactions by wallet address. */ Transactions(request: QueryTransactionsRequest): Promise; /** Retrieves existing transaction by id. */ Transaction(request: QueryTransactionRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Wallets(request: QueryWalletsRequest): Promise; Wallet(request: QueryWalletRequest): Promise; Transactions(request: QueryTransactionsRequest): Promise; Transaction(request: QueryTransactionRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};