import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Permissions, GenesisAccountPermissions } from "./types"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial, Exact, Rpc } from "../../../helpers"; import { JsonSafe } from "../../../json-safe"; export declare const protobufPackage = "cosmos.circuit.v1"; /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequest { address: string; } /** AccountResponse is the response type for the Query/Account RPC method. */ export interface AccountResponse { permission?: Permissions; } /** QueryAccountsRequest is the request type for the Query/Accounts RPC method. */ export interface QueryAccountsRequest { /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** AccountsResponse is the response type for the Query/Accounts RPC method. */ export interface AccountsResponse { accounts: GenesisAccountPermissions[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryDisableListRequest is the request type for the Query/DisabledList RPC method. */ export interface QueryDisabledListRequest { } /** DisabledListResponse is the response type for the Query/DisabledList RPC method. */ export interface DisabledListResponse { disabledList: string[]; } export declare const QueryAccountRequest: { typeUrl: string; encode(message: QueryAccountRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountRequest; fromJSON(object: any): QueryAccountRequest; toJSON(message: QueryAccountRequest): JsonSafe; fromPartial, I>>(object: I): QueryAccountRequest; }; export declare const AccountResponse: { typeUrl: string; encode(message: AccountResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): AccountResponse; fromJSON(object: any): AccountResponse; toJSON(message: AccountResponse): JsonSafe; fromPartial, I>>(object: I): AccountResponse; }; export declare const QueryAccountsRequest: { typeUrl: string; encode(message: QueryAccountsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest; fromJSON(object: any): QueryAccountsRequest; toJSON(message: QueryAccountsRequest): JsonSafe; fromPartial, I>>(object: I): QueryAccountsRequest; }; export declare const AccountsResponse: { typeUrl: string; encode(message: AccountsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): AccountsResponse; fromJSON(object: any): AccountsResponse; toJSON(message: AccountsResponse): JsonSafe; fromPartial, I>>(object: I): AccountsResponse; }; export declare const QueryDisabledListRequest: { typeUrl: string; encode(_: QueryDisabledListRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDisabledListRequest; fromJSON(_: any): QueryDisabledListRequest; toJSON(_: QueryDisabledListRequest): JsonSafe; fromPartial, I>>(_: I): QueryDisabledListRequest; }; export declare const DisabledListResponse: { typeUrl: string; encode(message: DisabledListResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DisabledListResponse; fromJSON(object: any): DisabledListResponse; toJSON(message: DisabledListResponse): JsonSafe; fromPartial, I>>(object: I): DisabledListResponse; }; /** Query defines the circuit gRPC querier service. */ export interface Query { /** Account returns account permissions. */ Account(request: QueryAccountRequest): Promise; /** Account returns account permissions. */ Accounts(request?: QueryAccountsRequest): Promise; /** DisabledList returns a list of disabled message urls */ DisabledList(request?: QueryDisabledListRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Account(request: QueryAccountRequest): Promise; Accounts(request?: QueryAccountsRequest): Promise; DisabledList(request?: QueryDisabledListRequest): Promise; }