import { QueryParamsRequest, QueryParamsResponse, QueryNamespaceDenomsRequest, QueryNamespaceDenomsResponse, QueryNamespacesRequest, QueryNamespacesResponse, QueryNamespaceRequest, QueryNamespaceResponse, QueryRolesByActorRequest, QueryRolesByActorResponse, QueryActorsByRoleRequest, QueryActorsByRoleResponse, QueryRoleManagersRequest, QueryRoleManagersResponse, QueryRoleManagerRequest, QueryRoleManagerResponse, QueryPolicyStatusesRequest, QueryPolicyStatusesResponse, QueryPolicyManagerCapabilitiesRequest, QueryPolicyManagerCapabilitiesResponse, QueryVouchersRequest, QueryVouchersResponse, QueryVoucherRequest, QueryVoucherResponse, QueryModuleStateRequest, QueryModuleStateResponse } from "./query"; /** * Params defines a gRPC query method that returns the permissions module's * parameters. * @name getParams * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.Params */ export declare const getParams: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryParamsRequest) => Promise; /** * NamespaceDenoms defines a gRPC query method that returns the denoms for * which a namespace exists * @name getNamespaceDenoms * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.NamespaceDenoms */ export declare const getNamespaceDenoms: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNamespaceDenomsRequest) => Promise; /** * Namespaces defines a gRPC query method that returns the permissions * module's created namespaces. * @name getNamespaces * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.Namespaces */ export declare const getNamespaces: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNamespacesRequest) => Promise; /** * Namespace defines a gRPC query method that returns the permissions * module's namespace associated with the provided denom. * @name getNamespace * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.Namespace */ export declare const getNamespace: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNamespaceRequest) => Promise; /** * RolesByActor defines a gRPC query method that returns roles for the actor * in the namespace * @name getRolesByActor * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.RolesByActor */ export declare const getRolesByActor: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryRolesByActorRequest) => Promise; /** * ActorsByRole defines a gRPC query method that returns a namespace's roles * associated with the provided actor. * @name getActorsByRole * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.ActorsByRole */ export declare const getActorsByRole: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryActorsByRoleRequest) => Promise; /** * RoleManagers defines a gRPC query method that returns a namespace's role * managers * @name getRoleManagers * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.RoleManagers */ export declare const getRoleManagers: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryRoleManagersRequest) => Promise; /** * RoleManager defines a gRPC query method that returns the roles a given role * manager manages for a given namespace * @name getRoleManager * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.RoleManager */ export declare const getRoleManager: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryRoleManagerRequest) => Promise; /** * PolicyStatuses defines a gRPC query method that returns a namespace's * policy statuses * @name getPolicyStatuses * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.PolicyStatuses */ export declare const getPolicyStatuses: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryPolicyStatusesRequest) => Promise; /** * PolicyManagerCapabilities defines a gRPC query method that returns a * namespace's policy manager capabilities * @name getPolicyManagerCapabilities * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.PolicyManagerCapabilities */ export declare const getPolicyManagerCapabilities: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryPolicyManagerCapabilitiesRequest) => Promise; /** * Vouchers defines a gRPC query method for the vouchers for a given denom * @name getVouchers * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.Vouchers */ export declare const getVouchers: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryVouchersRequest) => Promise; /** * Voucher defines a gRPC query method for the vouchers for a given denom and * address * @name getVoucher * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.Voucher */ export declare const getVoucher: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryVoucherRequest) => Promise; /** * Retrieves the entire permissions module's state * @name getPermissionsModuleState * @package injective.permissions.v1beta1 * @see proto service: injective.permissions.v1beta1.PermissionsModuleState */ export declare const getPermissionsModuleState: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryModuleStateRequest) => Promise;