import Long from "long"; import { Provider } from "./audit"; import { PageResponse, PageRequest } from "../../../cosmos/base/query/v1beta1/pagination"; import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "akash.audit.v1beta2"; /** QueryProvidersResponse is response type for the Query/Providers RPC method */ export interface QueryProvidersResponse { $type: "akash.audit.v1beta2.QueryProvidersResponse"; providers: Provider[]; pagination: PageResponse | undefined; } /** QueryProviderRequest is request type for the Query/Provider RPC method */ export interface QueryProviderRequest { $type: "akash.audit.v1beta2.QueryProviderRequest"; auditor: string; owner: string; } /** QueryAllProvidersAttributesRequest is request type for the Query/All Providers RPC method */ export interface QueryAllProvidersAttributesRequest { $type: "akash.audit.v1beta2.QueryAllProvidersAttributesRequest"; pagination: PageRequest | undefined; } /** QueryProviderAttributesRequest is request type for the Query/Provider RPC method */ export interface QueryProviderAttributesRequest { $type: "akash.audit.v1beta2.QueryProviderAttributesRequest"; owner: string; pagination: PageRequest | undefined; } /** QueryProviderAuditorRequest is request type for the Query/Providers RPC method */ export interface QueryProviderAuditorRequest { $type: "akash.audit.v1beta2.QueryProviderAuditorRequest"; auditor: string; owner: string; } /** QueryAuditorAttributesRequest is request type for the Query/Providers RPC method */ export interface QueryAuditorAttributesRequest { $type: "akash.audit.v1beta2.QueryAuditorAttributesRequest"; auditor: string; pagination: PageRequest | undefined; } export declare const QueryProvidersResponse: { $type: "akash.audit.v1beta2.QueryProvidersResponse"; encode(message: QueryProvidersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProvidersResponse; fromJSON(object: any): QueryProvidersResponse; toJSON(message: QueryProvidersResponse): unknown; fromPartial, I>>(object: I): QueryProvidersResponse; }; export declare const QueryProviderRequest: { $type: "akash.audit.v1beta2.QueryProviderRequest"; encode(message: QueryProviderRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProviderRequest; fromJSON(object: any): QueryProviderRequest; toJSON(message: QueryProviderRequest): unknown; fromPartial, I>>(object: I): QueryProviderRequest; }; export declare const QueryAllProvidersAttributesRequest: { $type: "akash.audit.v1beta2.QueryAllProvidersAttributesRequest"; encode(message: QueryAllProvidersAttributesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAllProvidersAttributesRequest; fromJSON(object: any): QueryAllProvidersAttributesRequest; toJSON(message: QueryAllProvidersAttributesRequest): unknown; fromPartial, I>>(object: I): QueryAllProvidersAttributesRequest; }; export declare const QueryProviderAttributesRequest: { $type: "akash.audit.v1beta2.QueryProviderAttributesRequest"; encode(message: QueryProviderAttributesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProviderAttributesRequest; fromJSON(object: any): QueryProviderAttributesRequest; toJSON(message: QueryProviderAttributesRequest): unknown; fromPartial, I>>(object: I): QueryProviderAttributesRequest; }; export declare const QueryProviderAuditorRequest: { $type: "akash.audit.v1beta2.QueryProviderAuditorRequest"; encode(message: QueryProviderAuditorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProviderAuditorRequest; fromJSON(object: any): QueryProviderAuditorRequest; toJSON(message: QueryProviderAuditorRequest): unknown; fromPartial, I>>(object: I): QueryProviderAuditorRequest; }; export declare const QueryAuditorAttributesRequest: { $type: "akash.audit.v1beta2.QueryAuditorAttributesRequest"; encode(message: QueryAuditorAttributesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAuditorAttributesRequest; fromJSON(object: any): QueryAuditorAttributesRequest; toJSON(message: QueryAuditorAttributesRequest): unknown; fromPartial, I>>(object: I): QueryAuditorAttributesRequest; }; /** Query defines the gRPC querier service */ export interface Query { /** * AllProvidersAttributes queries all providers * buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE * buf:lint:ignore RPC_RESPONSE_STANDARD_NAME */ AllProvidersAttributes(request: QueryAllProvidersAttributesRequest): Promise; /** * ProviderAttributes queries all provider signed attributes * buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE * buf:lint:ignore RPC_RESPONSE_STANDARD_NAME */ ProviderAttributes(request: QueryProviderAttributesRequest): Promise; /** * ProviderAuditorAttributes queries provider signed attributes by specific auditor * buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE * buf:lint:ignore RPC_RESPONSE_STANDARD_NAME */ ProviderAuditorAttributes(request: QueryProviderAuditorRequest): Promise; /** * AuditorAttributes queries all providers signed by this auditor * buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE * buf:lint:ignore RPC_RESPONSE_STANDARD_NAME */ AuditorAttributes(request: QueryAuditorAttributesRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); AllProvidersAttributes(request: QueryAllProvidersAttributesRequest): Promise; ProviderAttributes(request: QueryProviderAttributesRequest): Promise; ProviderAuditorAttributes(request: QueryProviderAuditorRequest): Promise; AuditorAttributes(request: QueryAuditorAttributesRequest): 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 Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in Exclude]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record | "$type">, never>; export {};