import { type Rpc } from '../../../helpers.js'; import { QueryClient } from '@cosmjs/stargate'; import { QueryGrantsRequest, QueryGrantsResponse, QueryGranterGrantsRequest, QueryGranterGrantsResponse, QueryGranteeGrantsRequest, QueryGranteeGrantsResponse } from './query.js'; /** Query defines the gRPC querier service. */ export interface Query { /** Returns list of `Authorization`, granted to the grantee by the granter. */ grants(request: QueryGrantsRequest): Promise; /** * GranterGrants returns list of `GrantAuthorization`, granted by granter. * * Since: cosmos-sdk 0.46 */ granterGrants(request: QueryGranterGrantsRequest): Promise; /** * GranteeGrants returns a list of `GrantAuthorization` by grantee. * * Since: cosmos-sdk 0.46 */ granteeGrants(request: QueryGranteeGrantsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); grants(request: QueryGrantsRequest): Promise; granterGrants(request: QueryGranterGrantsRequest): Promise; granteeGrants(request: QueryGranteeGrantsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { grants(request: QueryGrantsRequest): Promise; granterGrants(request: QueryGranterGrantsRequest): Promise; granteeGrants(request: QueryGranteeGrantsRequest): Promise; }; //# sourceMappingURL=query.rpc.Query.d.ts.map